Green Bean Casserole

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

Green bean casserole

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 recipe ingredients

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.

Scooping blanched green beans out of boiling water and into ice water

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!

Adding flour to homemade cream sauce

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.

Pouring sauce over green beans and mushrooms in casserole dish

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.

Tossing green beans in sauce

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.

Green bean casserole recipe

More Thanksgiving Side Dishes

If you love this recipe, try one of these Thanksgiving side dishes next:

Get This Recipe In Your Inbox
We’ll send it right away, plus fresh recipe inspiration every week!

Green Bean Casserole

rate this recipe:
5 from 58 votes
Prep Time: 20 minutes
Cook Time: 1 hour
Total Time: 1 hour 20 minutes
Serves 8
This green bean casserole recipe is a delicious homemade version of the classic holiday side dish. It's made with fresh green beans and a from-scratch creamy mushroom sauce. Find make-ahead instructions in the blog post above.

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

Using frozen or canned green beans: Use frozen green beans as you would fresh. No need to thaw before blanching. To use canned green beans, just drain and pat dry 2 (14.5-ounce) cans before adding them to the casserole. Do not blanch. Note that they will have a mushier texture.
*French-fried onions alternative: I typically use store-bought onions in this recipe for convenience. But if you'd like a homemade alternative, try these crispy baked onions:
Thinly slice 2 medium yellow onions. In a large bowl, toss the onions with 4 teaspoons olive oil, 1/2 cup all-purpose flour, 2 tablespoons panko bread crumbs, and 1/2 teaspoon sea salt. Spread evenly on two large baking sheets and bake at 450°F for 25 to 35 minutes, tossing every 10 minutes (rotating the pans in the oven as necessary), until lightly browned and crispy. Store at room temperature until you're ready to assemble the casserole.
Nutrition Facts
Green Bean Casserole
Amount Per Serving
Calories 322 Calories from Fat 234
% Daily Value*
Fat 26g40%
Saturated Fat 15g94%
Trans Fat 0.1g
Polyunsaturated Fat 1g
Monounsaturated Fat 5g
Cholesterol 60mg20%
Sodium 642mg28%
Potassium 383mg11%
Carbohydrates 17g6%
Fiber 3g13%
Sugar 5g6%
Protein 6g12%
Vitamin A 1373IU27%
Vitamin C 11mg13%
Calcium 128mg13%
Iron 1mg6%
* Percent Daily Values are based on a 2000 calorie diet.

 

90 comments

5 from 58 votes (42 ratings without comment)

Leave a comment:

Your email address will not be published. Required fields are marked *

Rate this recipe (after making it)




  1. Elizabeth B.
    01.02.2026

    5 stars
    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!

    • Jeanine Donofrio
      01.03.2026

      I’m so glad you loved it!

  2. Mindy Meyer
    12.22.2025

    How would you make this gluten free?

    • Jeanine Donofrio
      12.22.2025

      Hi Mindy, you can use GF all purpose flour and gluten free french fried onions.

  3. Rebekah
    12.07.2025

    5 stars
    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!

  4. Julie
    11.26.2025

    5 stars
    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.

    • Jeanine Donofrio
      11.27.2025

      Hi Julie, I’m so happy it’s become a favorite! It’s not in either book, it’s just here on the blog.

  5. Christina Kim
    11.24.2025

    Can I make this the night before ahead of time?

    • Jeanine Donofrio
      11.25.2025

      Hi Christina, scroll up a bit in the post – there are make ahead instructions. Hope that helps!

  6. hope
    11.23.2025

    would it be possible to heat up in a crockpot to save oven space

    • Jeanine Donofrio
      11.23.2025

      Hi Hope, the onions wouldn’t crisp up in a crock pot like they would in the oven.

  7. Frederick
    11.21.2025

    Could one substitute almond flour for the all purpose flour? We have a family member that has a gluten allergy.

    • Becky
      11.21.2025

      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.

    • Phoebe Moore (L&L Recipe Developer)
      11.22.2025

      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!

  8. Kathy Fech
    11.20.2025

    Would it work using a nice brand of whole frozen green beans?

    • Phoebe Moore (L&L Recipe Developer)
      11.22.2025

      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.

  9. Rachel
    11.20.2025

    Any suggestions for the cream sauce without mushrooms. I love mushrooms but we have eaters who don’t.

    • Phoebe Moore (L&L Recipe Developer)
      11.22.2025

      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!

  10. Yurika
    11.19.2025

    5 stars
    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!

    • Phoebe Moore (L&L Recipe Developer)
      11.22.2025

      I’m so glad you love it, Yurika!

  11. Jan
    11.19.2025

    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).

    • Caitlin
      11.21.2025

      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.

    • Phoebe Moore (L&L Recipe Developer)
      11.22.2025

      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.

  12. amelia
    10.27.2025

    Hi! What would you recommend if using frozen beans here?

  13. Tim from Winnipeg
    10.14.2025

    5 stars
    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.

    • Phoebe Moore (L&L Recipe Developer)
      10.17.2025

      I’m so glad you loved it, Tim!

  14. Paula M
    07.03.2025

    5 stars
    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.

    • Phoebe Moore (L&L Recipe Developer)
      07.11.2025

      I’m so glad you enjoyed the recipe, Paula!

  15. Denise
    12.30.2024

    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.

    • Jeanine Donofrio
      12.31.2024

      Hi Denise, I’ve successfully made it with almond milk, but we haven’t tried it without the cheese.

      • Denise
        12.31.2024

        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!

    • Denise
      01.01.2025

      5 stars
      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!

      • Phoebe Moore (L&L Recipe Developer)
        01.03.2025

        I’m so glad it was a hit, Denise!

  16. Tracey
    12.25.2024

    5 stars
    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.

    • Jeanine Donofrio
      12.26.2024

      Hi Tracey, I’m so glad it was such a hit!

  17. Mar
    11.28.2024

    5 stars
    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!!

  18. Lisa
    11.28.2024

    5 stars
    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.

  19. Kathy
    11.26.2024

    can soy sauce be used in place of tamari?

  20. Sami
    11.26.2024

    5 stars
    Amazing. Thank you for making this from scratch without canned soup and those fake weird onions.

    • Jeanine Donofrio
      11.27.2024

      Ha ha, I hope you enjoy it 🙂

Fresh, easy
recipes for
every day.

Jeanine Donofrio in her kitchen

I'm Jeanine, a New York Times bestselling cookbook author, recipe developer, and founder of Love & Lemons, a trusted recipe resource for millions of home cooks. I create fresh, easy, and delicious vegetarian recipes that celebrate seasonal ingredients and flavors.

About Us >

Start here

Get our Recipes

We’ll send our top 10 recipes straight to your inbox, along with weekly recipe inspiration!