This green bean casserole is a from-scratch take on the classic Campbell's recipe. It features fresh green beans in a creamy mushroom sauce with crispy french-fried onions on top.
Jump to Recipe
In this green bean casserole recipe, tender green beans are tossed in a creamy homemade mushroom sauce, then baked with french-fried onions on top. It has the same basic components as the Campbell’s casserole I ate at Thanksgiving growing up—green beans, creamy sauce, crispy onions—but it’s fresher and more flavorful by far. My whole family went back for seconds the first time I served it to them. I hope yours does too!
Why You’ll Love This Recipe
- The green beans keep some texture. I blanch fresh green beans until vibrant and crisp-tender before baking them in the casserole. Unlike the traditional canned green beans, which become completely soft, they retain a slight bite in the final dish. (Want to use frozen or canned beans instead? See the recipe notes below!)
- No canned soup here. Instead of using a can of cream of mushroom soup, I make my own cream sauce from scratch. Sautéed mushrooms, soy sauce, garlic, and Parmesan cheese fill it with rich, savory flavor.
- You can prep it ahead. Like all the best Thanksgiving side dishes, this green bean casserole recipe can easily be prepped ahead. Toss together the sauce and green beans up to a day in advance, then bake with the onions just before serving.

Green Bean Casserole Ingredients
Here’s what you’ll need to make this recipe:
- Green beans, of course! I like this recipe best with fresh green beans, especially haricots verts, because they have a delicious crisp-tender texture. Frozen green beans work well too. If you’d like to use canned green beans, you can, though they’re my least favorite option in this recipe.
- Cremini mushrooms – Sautéed in butter, they add rich mushroom flavor to this from-scratch casserole. White button mushrooms work nicely too.
- Heavy cream and vegetable broth– They create the base of the creamy homemade sauce. I like using cream here (versus milk) because it creates a thick sauce that doesn’t split in the oven.
- Soy sauce – I love using soy sauce alongside mushrooms in my cooking. It brings out their umami flavor, adding so much depth to this classic dish.
- Garlic, onion powder, and Dijon mustard – They fill the sauce with tangy, savory flavor.
- All-purpose flour – It thickens the sauce.
- Freshly grated Parmesan cheese – It perfects the sauce’s creamy texture and deepens its savory flavor.
- French fried onions – They create the casserole’s crispy, savory topping.
- And salt and pepper – To make all the flavors pop!
Find the complete recipe with measurements below.

How to Make Green Bean Casserole
You can find the complete recipe with measurements at the bottom of this post, but for now, here’s an overview of how it goes:
Start by cooking the green beans. Blanch them in a large pot of salted boiling water until crisp-tender and vibrant green, 2 to 4 minutes. You still want them to have a nice bite at this point because they’ll soften more when they bake in the casserole.
Next, sauté the mushrooms. I originally tested simmering the mushrooms in the cream sauce, but found that they lost some of their satisfying texture and turned the sauce gray. I prefer cooking them on their own, then removing them from the pan. They’ll infuse the sauce with flavor as it bakes in the oven!

Then, make the cream sauce. To the same skillet, add the cream, broth, soy sauce, mustard, garlic, onion powder, and salt and pepper. Stir to combine, then simmer for 10 minutes to reduce the cream slightly.
Over low heat, gradually add the flour, then the cheese, whisking until smooth.

To assemble the casserole, spread the green beans and mushrooms in a 9×13-inch baking dish. Pour the sauce on top and toss to coat.
Finally, bake the casserole. Cover and bake at 400°F for about 20 minutes, until the sauce is bubbling around the edges. Uncover and top with the crispy onions, then bake for another 10 minutes, until the onions are golden brown.
Recipe Tips
- Dry the green beans well after blanching. If they’re wet when you add them to the casserole, they’ll make the sauce watery.
- Add the flour and cheese to the sauce gradually. If you add them all at once, they’ll clump up. Instead, add a little at a time, whisking constantly until the sauce is smooth.
- Let the casserole stand for 15 minutes before serving. This allows it to cool slightly, letting the sauce thicken and the flavors develop.

Can you make green bean casserole ahead of time?
Yes! You can make this green bean casserole recipe up to a day in advance. Here’s how:
Combine the cooked green beans and mushrooms with the sauce in the baking dish. Cover and refrigerate, storing the crispy onions separately.
When you’re ready to bake, remove the casserole from the fridge and let it sit at room temperature for 30 minutes before baking according to the recipe.
Storage
This recipe is best on the day it’s made, but leftovers keep well in a covered baking dish or airtight container in the fridge for up to 2 days. Reheat in the microwave or uncovered in a 325°F oven.
I don’t recommend freezing green bean casserole. The texture of the onions becomes soggy once they freeze and thaw.

More Thanksgiving Side Dishes
If you love this recipe, try one of these Thanksgiving side dishes next:
- Best Stuffing
- Mashed Potatoes
- Sweet Potato Casserole
- Cranberry Sauce
- Roasted Brussels Sprouts
- Or any of these 51 Thanksgiving Side Dishes!

Green Bean Casserole
Ingredients
- 1½ pounds fresh or frozen green beans, trimmed and halved
- 1 tablespoon unsalted butter
- 8 ounces cremini mushrooms, trimmed and sliced
- 1½ cups heavy cream
- ½ cup vegetable broth
- 2 tablespoons soy sauce
- 2 teaspoons Dijon mustard
- 4 garlic cloves, grated
- 1 teaspoon onion powder
- ¼ teaspoon sea salt, plus more to taste
- ¼ teaspoon freshly ground black pepper
- 1 tablespoon all-purpose flour
- ½ cup freshly grated Parmesan cheese
- 2 cups french-fried onions*
Instructions
- Preheat the oven to 400°F.
- Bring a large pot of salted water to a boil and set a large bowl of ice water nearby. Drop the green beans into the boiling water and blanch for 2 to 4 minutes, or until crisp-tender and bright green. Immediately transfer to the ice water to stop the cooking process. Drain and transfer to a kitchen towel to dry.
- Heat the butter in a medium skillet over medium heat. Add the mushrooms and a pinch of salt and cook for 8 to 10 minutes, or until soft. Remove from the pan and set aside.
- Wipe out the pan and return it to the stove. Add the cream, broth, soy sauce, mustard, garlic, onion powder, salt, and pepper and whisk to combine. Bring to a simmer over medium heat, then reduce the heat to medium-low to maintain a gentle simmer. Cook for 10 minutes, whisking occasionally, to reduce the cream slightly. The sauce should lightly coat the back of a spoon.
- Reduce the heat to low and gradually add the flour, whisking constantly until smooth. Gradually add the cheese, whisking constantly until it melts into the sauce and the sauce is smooth. Remove from the heat. Note: The sauce will taste salty at this point, but it will balance once it’s on the vegetables.
- Spread the green beans and mushrooms in a 9x13-inch baking dish. Pour the sauce on top and gently toss to coat the vegetables.
- Cover and bake for 20 minutes, or until the sauce is bubbling around the edges. Uncover and sprinkle with the french fried onions. Bake, uncovered, for 10 more minutes, or until the onions are golden brown and the sauce is bubbling.
- Remove from the oven and let stand for 15 minutes before serving.
Notes










Wow! What an absolute hit! Love & Lemons has done it again!
This recipe is the right mix of classic and fresh. Great for lovers of the traditional recipe and of new recipes alike. The flavor we all love from the canned green bean casserole is reimagined with a slight crunch to the beans, the umami depth of crimini mushrooms, and a simple yet flavorful onion topping.
This is my new go-to green bean casserole!
I’m so glad you loved it!
How would you make this gluten free?
Hi Mindy, you can use GF all purpose flour and gluten free french fried onions.
So good! I’ve used this recipe the past couple years for Thanksgiving and it’s always a hit. I love that it still feels like an easy dish to whip up but has more complex flavors than the Campbell recipe. I added some fennel seed along with the thyme and complemented the flavor beautifully. This year I made it gluten free by using Bob’s Mill rice flour and GF crispy onions, still turned out great!
I make this recipe for Thanksgiving every year. My niece requests it and is so much better than the condensed soup version plus I like the ingredient list here. I can never go back. What of your cook books can I find this in? Thank you for a fantastic recipe. I tend to double the Dijon and the tyme and is more of my taste this way.
Hi Julie, I’m so happy it’s become a favorite! It’s not in either book, it’s just here on the blog.
Can I make this the night before ahead of time?
Hi Christina, scroll up a bit in the post – there are make ahead instructions. Hope that helps!
would it be possible to heat up in a crockpot to save oven space
Hi Hope, the onions wouldn’t crisp up in a crock pot like they would in the oven.
Could one substitute almond flour for the all purpose flour? We have a family member that has a gluten allergy.
I think you could, but don’t know if it would thicken the sauce. I would try potato starch or potato flour for a really creamy sauce. I have used this in potato soup for years and prefer it over regular flour.
Hi Frederick, I think you’d have better luck with potato starch, like Becky suggested, or a 1-to-1 gluten-free flour blend (I like King Arthur’s). Almond flour won’t thicken the sauce and could make it grainy. We’ve had other readers who’ve had success using 1-to-1 gf flour. I hope this helps!
Would it work using a nice brand of whole frozen green beans?
Hi Kathy, yes! I would blanch them straight from frozen for 1 to 2 minutes, then thoroughly dry them before using them in the casserole.
Any suggestions for the cream sauce without mushrooms. I love mushrooms but we have eaters who don’t.
Hi Rachel, you could potentially use the sauce from Step 2 of this scalloped potatoes recipe instead (though I should say I haven’t tried it here, so I can’t 100% guarantee the results). The casserole will be a bit less savory without the mushrooms and tamari, but I think it would still be delicious!
I’ve been making this recipe for the past couple of years now, and switching to this one was such a great decision! The flavor is incredible, and the fresh green beans are so yummy. I honestly don’t miss the old recipe with Campbell’s mushroom soup at all!
I’m so glad you love it, Yurika!
Would Bob’s Redmill 1 to 1 gluten free flour work with the homemade crispy onions? My daughter is gluten-free. I would also like to know if I can use frozen French style green beans (which was the tradition in our family).
Jan,
I’ve used cup 4 cup and King Arthur GF flour and they’ve both worked great! Make sure you find GF panko too.
Hi Jan, I think the gluten-free flour would work well! Other readers have used it successfully. I also think the frozen beans would work great. I would blanch them straight from frozen for just 1 to 2 minutes, then dry them thoroughly before assembling the casserole.
Hi! What would you recommend if using frozen beans here?
I’ve always enjoyed the old-school green bean casserole of my youth, but wanted a bit of an upgrade. This one hit the mark, and was probably the most popular dish on my (Canadian) Thanksgiving table this year. It had a lighter feel, but lots of delicious mushroomy cheesy creamy flavor. And that onion topping….Do Not skip that part for a store-bought version. This recipe goes into the annual rotation.
I’m so glad you loved it, Tim!
Made this last night and it was delicious. Those Crispy Baked Onions are heavenly. Going to double those next time for snacking. The flavors were blended beautifully and with the home grown snap beans, what’s not to like??? We don’t eat Parm, so I subbed nutritional yeast, 1/1, and it was delicious. Will definitely make again and so glad we have leftovers for today. Thanks for this healthier version of creamy baked green/yellow beans.
I’m so glad you enjoyed the recipe, Paula!
I’m hoping to make this tomorrow for a New Years Eve dinner with family. Will oat milk thicken as nicely as regular milk? My family is dairy-free but our extended family is not. I really want it to be delicious but will sacrifice getting to eat it if regular milk is the way to go.
Hi Denise, I’ve successfully made it with almond milk, but we haven’t tried it without the cheese.
Thank you, Jeanine! I’m making it now and I’m a little nervous but your reply gave me a boost of confidence! Happy new year!
I substituted with oat milk, gluten-free AP flour, and (in the crispy onions) gluten-free panko bread crumbs. It thickened beautifully and was so delicious! I did keep the parmesan in but I think it would also be yummy without for completely dairy-free. Only compliments from everyone at dinner! Thank you, Jeanine!
I’m so glad it was a hit, Denise!
Excellent recipe, thank you for sharing it. I will definitely be making it again. I tripled it and served it to 22 people. Everyone enjoyed it. I highly recommend using fresh herbs.
Hi Tracey, I’m so glad it was such a hit!
I made this recipe for tonight’s Thanksgiving! It smells great so far! I think it’ll be a hot with all of its fresh ingredients. Thank you for this recipe!!
Made this for thanksgiving and it turned out really well! Not a fan of green bean casserole, but since was made using fresh ingredients from scratch, I was impressed with the results.
can soy sauce be used in place of tamari?
yep!
Amazing. Thank you for making this from scratch without canned soup and those fake weird onions.
Ha ha, I hope you enjoy it 🙂