Green Bean Casserole

$9.71 recipe / $1.62 serving
by Beth Moncel
4.92 from 35 votes
Pin RecipeJump to recipe →

All recipes are rigorously tested in our Nashville test kitchen to ensure they are easy, affordable, and delicious.

What’s Thanksgiving without a homemade Green Bean Casserole?…a pretty sad turkey day if you ask me! That creamy mushroom sauce, tender green beans, and fried onion topping are a match made in heaven. But while I’m all for a good kitchen shortcut, I’m not a fan of casseroles made with canned soup. So, I’ve created a from-scratch version that’s just as easy (even for a novice cook!) and even more delicious. Although, I did make an exception for those crispy fried onions. They’re still my fave. ;)

Close up of green bean casserole from above with a spoon scooping it out.

This post contains some affiliate links, which means that we make a small commission off items you purchase at no additional cost to you.

What Is Green Bean Casserole?

Green bean casserole is a classic American side dish often served during Thanksgiving. It’s a seriously budget-friendly recipe made from green beans in a creamy sauce and topped with French-fried onions. But did you know it actually made its debut all the way back in the 1950s after being created by an employee at Campbell’s Soup Company?! However, there are many variations nowadays, and my from-scratch version skips the canned soup and uses simple, everyday pantry staples for an EVEN tastier result!

Ingredients

Here’s what you’ll need to make this easy green bean casserole recipe (with no canned condensed soup):

  • Mushrooms: I use fresh mushrooms to infuse the creamy, gravy-like sauce with flavor. Baby Bellas are my favorite mushrooms to use in this recipe, but button mushrooms are just as good.
  • Garlic Cloves & Garlic Powder: I double-dose the sauce in this recipe with fresh garlic and garlic powder! It tastes so good, not overpowering or too strong at all.
  • Flour & Salted Butter: I make a roux with equal parts butter and flour. A roux is a thickening agent used as the base for many sauces and gravies. It’s important to cook it long enough so there’s no “raw” flour taste left.
  • Vegetable Broth & Whole Milk: I almost always use Better Than Bouillon to make broth because it’s already well flavored and salted. Mixing it with milk also adds just the right amount of creaminess to the casserole.
  • Cream Cheese: Makes the sauce extra creamy and decadent.
  • Green Beans: I use frozen green beans for convenience, but you can use fresh if you prefer. If using fresh, I suggest steaming them first to make sure they cook through properly. I prefer French-cut green beans because I like how they combine with the sauce, so you get a nice bean-to-sauce ratio in every bite.
  • Fried Onions: I can’t get enough of these crispy little bites! So, I mix them into the casserole filling AND sprinkle them on top for that crispy finish.
  • Salt & Pepper: A little salt and pepper always helps make the flavors POP.
  • Olive Oil: For sautéing the mushrooms and minced garlic.

Can I Use Canned Green Beans?

For a really stellar green bean casserole, I suggest using either fresh or frozen green beans. Canned green beans tend to be too mushy, and their flavors are a bit muddy. I highly recommend steering away from the canned green beans just this once, but hey, it’s your kitchen and your preference! Just note the texture of the finished casserole won’t be nearly as nice if made with canned green beans.

The Secret to a Good Green Bean Casserole

Nope, it isn’t canned soup (sorry, Campbell’s). It’s CREAM CHEESE. I know this might seem unconventional, but this is one of those times you’ve got to trust me.

The cream cheese adds the most amazing creaminess and makes the sauce extra rich. It also helps to stabilize the casserole for baking so the sauce doesn’t separate or curdle. But if you’re still a little skeptical, just check out all the 5-star reviews from happy readers below! This secret ingredient is definitely not a secret anymore. ;)

Variations to Try

The classic version of this casserole is great, but if you want to make it a little more fancy, here are some fun toppings or add-ins I think you’ll love:

  • Bacon crumbles (mixed in or sprinkled on top)
  • Cheddar cheese or Parmesan (for topping or mixing into the sauce)
  • Buttered breadcrumbs or crushed potato chips (in place of the fried onion topping)

Make it Ahead!

You can prepare this creamy green bean casserole one day ahead of time (minus the onion topping), cover it in plastic or foil, and refrigerate it. I’d add the fried onion topping the next day and bake as directed, slightly extending the baking time to account for the casserole being cold.

Why it’s a great recipe for new cooks

Green Bean Casserole is an absolute staple of the holidays. If you’re attending a family function or potluck, you will be the star of the show when you show up carrying this dish! It was one of the first recipes that I mastered for the Thanksgiving and Christmas seasons, and I’ve been making it ever since. It’s truly simple to make from scratch, and I never regret doing so.

Overhead view of baked green bean casserole in the baking dish.
Share this recipe

Green Bean Casserole

4.92 from 35 votes
This Green Bean Casserole recipe is a Thanksgiving classic made with a creamy mushroom sauce, tender green beans, and crispy fried onions.
Author: Beth Moncel
Super close up overhead shot of green bean casserole being scooped out of the baking dish.
Servings 6 (about ¾ cup each)
Prep 10 minutes
Cook 45 minutes
Total 55 minutes

Ingredients

  • 8 oz. mushrooms ($2.49)
  • 2 cloves garlic ($0.16)
  • 1 Tbsp olive oil ($0.12)
  • 3/4 tsp salt, divided ($0.04)
  • 1/4 tsp freshly cracked black pepper, divided ($0.02)
  • 4 Tbsp salted butter ($0.56)
  • 1/4 cup all-purpose flour ($0.04)
  • 1 cup vegetable broth ($0.17)
  • 1 cup whole milk ($0.26)
  • 1/8 tsp garlic powder ($0.02)
  • 4 oz. cream cheese ($1.09)
  • 24 oz. frozen French-cut green beans* ($3.58)
  • 1 cup crispy fried onions, divided ($1.16)
Email Me This Recipe
Get this sent to your inbox, plus get new recipes from us every week!
Please enable JavaScript in your browser to complete this form.

Instructions 

  • Preheat the oven to 350ºF. Roughly chop the mushrooms into small pieces. Mince the garlic.
  • Add the olive oil to a large skillet and heat over medium. Once hot, add the mushrooms and a pinch of salt and pepper. Sauté the mushrooms until soft, then add the minced garlic and continue to sauté until the liquid in the skillet evaporates.
  • Add the butter and flour to the skillet. Stir to melt the butter and allow the butter and flour to create a paste that coats the bottom of the skillet. Continue to stir and cook over medium for one to two minutes, or until the flour begins to turn golden on the bottom of the skillet.
  • Add the vegetable broth, milk, and garlic powder to the skillet. Whisk to combine and dissolve any browned flour off of the bottom of the skillet. Allow the liquid to come up to a simmer, at which point it will thicken.
  • Add the cream cheese to the skillet and whisk over medium heat until the cream cheese has fully melted into the sauce.
  • Add the frozen green beans to the sauce and stir to combine. Continue to heat over medium, stirring occasionally, until the green beans have heated through and the sauce comes up to a gentle simmer. Let the green beans simmer for a few minutes. Give them a taste and add salt and pepper to your liking (I added about ½ tsp salt and another tsp pepper).
  • Stir ¼ cup of crispy fried onions into the green bean mixture. Pour the green beans into a 2-quart casserole dish and top with the remaining ¾ cup crispy fried onions.
  • Bake the casserole for 20-25 minutes, or until the fried onions have turned deep golden brown and the sauce is bubbling up around the edges.

See how we calculate recipe costs here.


Notes

*Fresh green beans also taste amazing but do require a bit more prep. You’ll need to wash, snap off the stems, chop them, and boil or steam them before adding to the casserole. Boil or steam the green beans for 3-5 minutes just to take the raw edge off, then drain and add to the casserole.
**I originally published this recipe on 11/6/2017 but thought it deserved a refresh. I hope you enjoy!

Nutrition

Serving: 0.75cupCalories: 303kcalCarbohydrates: 21gProtein: 6gFat: 23gSodium: 669mgFiber: 4g
Read our full nutrition disclaimer here.
Have you tried this recipe?Mention @budgetbytes or tag #budgetbytes on Instagram!
Green bean casserole dished out into a bowl with a fork.

How to Make Green Bean Casserole – Step by Step Photos

Cooked mushrooms in a skillet.

Preheat the oven to 350ºF. Wash 8oz. button mushrooms and roughly chop them into small pieces. Mince two cloves of garlic. Heat a large skillet over medium, add 1 Tbsp olive oil, and swirl to coat the skillet. Pour in the mushrooms and a pinch of salt and pepper to the skillet and sauté until the mushrooms become soft. Add the minced garlic and continue to sautè until all of the moisture in the skillet evaporates.

Butter and flour added to the skillet with the mushrooms.

Add 4 Tbsp salted butter and ¼ cup all-purpose flour to the skillet. Continue to sauté the mushrooms with the butter and flour until the flour begins to coat the bottom of the skillet and turn golden brown. This toasts the flour and prevents that floury flavor.

Milk and broth being poured into the skillet.

Whisk 1 cup vegetable broth, 1 cup whole milk, and ⅛ tsp garlic powder into the skillet, making sure to dissolve all of the flour off the bottom of the skillet as you whisk. Allow the liquid to come up to a simmer while whisking, at which point it will thicken.

Cream cheese chunks added to the sauce in the skillet.

Cut 4 oz. cream cheese into chunks, add it to the sauce, and whisk until it has fully melted in.

Green beans being poured into the sauce.

Add 24oz. French-cut frozen green beans. Stir the green beans into the sauce and allow them to heat through and the sauce comes up to a gentle simmer. Allow them to simmer for 2-3 minutes. At this point, you want to taste the sauce and add more salt and pepper (I added about ½ tsp salt and ⅛ tsp pepper).

Friend onions added to the skillet.

Stir ¼ cup of crispy fried onions into the skillet.

Green bean casserole in transfered to a baking dish.

Transfer the green beans and sauce to a 2-quart casserole dish and top with ¾ cup of crispy fried onions.

Overhead view of baked green bean casserole in the baking dish.

Bake the casserole in the preheated 350ºF oven for 20-25 minutes, or until heated through and the fried onions have become golden brown.

Super close up overhead shot of green bean casserole being scooped out of the baking dish.

Once you try this from-scratch green bean casserole with cream cheese, you’ll never go back to the canned soup version again!

Share this recipe

Posted in: , , , , , , , , , ,

Leave a Comment

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

Recipe Rating





This site uses Akismet to reduce spam. Learn how your comment data is processed.

Comments

Leave a Comment
  1. I made this tonight after a decade of going without green bean casserole. It’s better than the recipe with the cans of soup. The only change I made was adding a little bit of lemon juice instead of adding more salt.

  2. Oh my! This recipe is **chef’s kiss**! I was thrown off by the cream cheese but I shouldn’t have been! We gave this recipe a try on Thanksgiving and have made it 2 more times since then😂 So delish!

  3. Just made this for Thanksgiving. My SIL said this was the best green bean casserole she has EVER had. 100% agree with her.

    I used rice flour, as I have Celiac Disease (need to eat gluten free.) Also used chicken broth, instead of vegetable broth, as I had some I needed to use up.

    I followed your recommendation in the post for using fresh green beans. Blanched them for 5 minutes before adding the cream sauce. Only change I would make – I wish I would have cut the fresh green beans in half to make it easier to serve.

    Baked it covered with foil for 25 minutes, and then uncovered for 7 to crisp up the topping.

    Absolutely wonderful and will make again.

      1. As an update – This recipe DOES double well. I made it for a large gathering in a 9 x 13 baking dish. The only thing I changed – I put half the green bean mixture in the pan then sprinkled some Mexican shred cheese blend on top along with the fried onions, then repeated with the remaining beans, onions and cheese. They loved it!

      2. Awesome!! Thank you for updating us. I know a lot of people will find that helpful. :)

    1. I made this for a Christmas gathering today. It came together quickly. I doubled the recipe and used a 9×13 glass baking dish. Because mine was hot going into the oven, I baked it for 23 minutes. I added 1½ t. salt for a double recipe which was perfect for us. The flavor surprised me because of the rich, delicious flavors. I used chicken broth and milk. I really liked that I was able to make it in one pot and then just pour into the pan. The full flavor was such a lovely surprise. I used thawed from frozen green beans and thought they were wonderful.

      1. I copied this recipe before your Nov 2023 update so….
        I’m commenting on using 3T butter and flour and I didn’t use garlic powder and i used 20 oz green beans. I loved the slightly soupier texture than I think this current version would make.

  4. This recipe is a keeper. I’ve been making it for Thanksgiving for several years now. I didn’t grow up eating green bean casserole & was so happy to have found a fresh version made from scratch (the canned thing grosses me out). I use fresh green beans & yes it takes forever to snap the stems but there’s a certain pleasure that comes from it too. I don’t precook them either as I like the crunch factor. This dish is now a staple at Thanksgiving.

  5. Hi! Going to try this recipe out for Thanksgiving 2023 but wondering; Can I substitute the cream cheese for Heavy whipping cream? If so, does that mean I do not add the milk or still add the milk?
    Thank you for the awesome recipe! xoxo

    1. Unfortunately, I’d need to test that substitution before offering a suggestion because the two ingredients are very different in both texture and flavor.

    1. From the post: Should I Use Fresh or Frozen Green Beans?

      I really like Green Bean Casserole with fresh green beans because I think it the dish at least a little prettier, but you can use frozen cut or French-cut green beans if you’d like. Both fresh and frozen green beans are preferable to canned green beans. Canned green beans tend to be much too soft in both texture and flavor, and over-salted. If using fresh green beans, just blanch them in boiling water for about 3-5 minutes, or just until they turn bright green and lose their raw edge (they should still be firm), before adding them to the casserole.

    2. Fresh green beans, baby bella mushrooms, an extra garlic clove, and a little extra better than bouillon and this dish was a hit at Friendsgiving! Simple but delicious

  6. Superb! I made it exactly except subbed 1/2 c plant based whipping cream and 1/2 c almond milk for whole milk and plant based butter (I did use dairy cream cheese but hopefully there’s an affordable alternative soon). Turned out amazing. Yet again, my husband enjoyed the Budget Bytes version of a good he normally dislikes!

  7. Outstanding, Beth. Thank you so much for this recipe. It was easy to make and so delicious. This will be my go to recipe from now on.

    A little tip if you don’t like mushy green bean casserole, use Aldi’s extra fine frozen green beans. They stay a little crisp after baking and so do the leftovers reheated the next day. I used a bag plus 4 ounces to equal 20 ounces.

  8. Green Bean Casserole is delicious and it’s the perfect side dish for Thanksgiving. It’s simple to prepare and I’m looking forward to enjoying leftovers. Thank you, Beth!!!! 🙂

  9. My family loved it for Thanksgiving. I prepped it the night before and it turned out lovely. Thanks!

  10. OMG! Just made this for Thanksgiving. I’m never going back to canned soup again! Layers of flavor. Sooo good!

  11. I have never made green bean casserole before and this year it was my dish. This is so good! I know this was probably written before the New Mushroom better (4 tsp to cup of water )than bouillon but I used it instead of vegetable and it is so mushroom flavor. I can not thank you enough for such a great recipe! No more can for me and goes for other dishes that ask for it. So easy why not make your own!

    1. Yes. Just read the paragraph titled “CAN THIS BE MADE AHEAD”.

    1. You will have a much thinner sauce. And you will need to replace it with a different product, like greek yogurt. I have not made these replacements and don’t now how they will affect the outcome. XOXO -Monti

  12. This is by far the best recipe I’ve used I made it for thanksgiving 5 years ago and now I’m expected to make it every year. I use Bella mushrooms like the flavor better. My family thanks you.

  13. This has been my go-to green bean casserole dish since you first published it about 5 years ago. I’ve made it with both fresh and frozen beans–and even used it for zucchini casserole, subbing cheese for fried onions in the topping. Sometimes I even make my own fried onion strings–thin slice 1 or 2 onions, soak in milk then dip in seasoned flour (salt, pepper, garlic powder, and a bit of powdered chipotle) and deep fry in a 2 qt saucepan with a cup or so of oil until golden. It’s probably cheaper to buy them canned, but the fresh taste SO GOOD. I freeze them if there’s no family around to gobble them up as soon as they leave the pan. The onion flavored oil can be valuable in stir fries, etc–refrigerate and store up to a couple of weeks.

  14. This is my go-to recipe for not just green bean casserole, but the cream base for anytime I want to create a from scratch sauce that blows cream of mushroom out of the water. I’ve used it to make cheesy potatoes, chicken and broccoli casserole, basically anything that calls for a can of cream of mushroom soup. It’s so delicious. I also use fresh green beans instead of frozen, and it turns out great too. LOVE this recipe!

  15. “Serving: 1 serving” is not helpful when dieting and keeping track of intake. What is the serving size? 3 T., 1 Cup, 2 liters, 3/4 ton pickup truck? Serving may vary by user. Please be specific!!!!

    1. Hello James,
      If the recipe is 6 servings, then 1 sixth of it is one serving. I would just eyeball a sixth, but you could weigh it all and then calculate how many grams a portion would be. Hope this answer helps you. If you are dieting, then 3/4 ton pickup truck is not the way to go. Just take a little less than you would normally, and you should be fine.

  16. Delicious! My first attempt at green bean casserole too. I used 2% milk and neufchatel cheese instead of full-fat cream cheese, and it was still wonderfully creamy.

  17. The flavor was perfect, but I made a few subs that didn’t end up working. I made as is without mushrooms and 28 oz of fresh green beans. I used almond milk, which stayed creamy at first, but became watery after baking. Also, I should have blanched the green beans for a min before using them in the dish, they were a tad too crunchy. So learn from my mistakes!

  18. If I double the recipe, how much should I increase the cooking time? I love this recipe but it usually doesn’t make enough for a big crowd.

    1. Unfortunately that’s hard to estimate without testing. It might depend largely on the size and shape of your casserole dish.

  19. We are amushroom-free household. Is there anything we could use as a substitute for the mushrooms?

    1. You wouldn’t need to substitute them with anything, you can just leave them out and have a plain green bean casserole. :)

  20. This is so good! Canned soup recipes tend to upset mine and my sister’s stomachs, so when I got the email with this recipe last year, the family decided to try it out for Christmas. It is FABULOUS! even better, there were no stomach aches! It’s a family holiday staple now. This is so much better than the canned green beans and can of creamed soup we grew up with!

  21. I made this recipe for Thanksgiving and it was a hit!  I made this the night before the only thing I didn’t do was place the field onions on top until I popped the dish into the oven.  I was concerned because it seemed that no one had made this dish day before and was skeptical about how the consistency would be…. well I just want all to know that it came out just fine.  I placed into microwave to warm up for like 4 minutes, then added the fried onions on top and then placed in oven to co to us to warm through and brown on top.  It and out so creamy and perfect! So just to let you all know that you can definitely make this dish ahead of time 😅☺️

    1. Thank you for sharing the results for making it a day ahead! I’m sure that will help a lot of people next year! :)

  22. Does this travel well? Can it be assembled in the morning and cooked later in the day?

    1. I’ve never tried to assemble this one ahead of time, so I’m not sure if you’d get any water seepage from the beans or separation with the sauce.

      1. Made this recipe for Thanksgiving and it was a big hit! I used fresh green beans and heavy whipping cream and came out perfect! The sauce is way better than the canned soup. Also substituted button mushrooms for baby bella mushrooms and it gave it the exact flavor I was looking for. Definitely making this again!

  23. Is this something I can make a day ahead of time and heat up (obv without the onions) to save time and stove space?

    1. Well, there will always be some texture and appearance changes when you reheat something that was cooked previously, especially things with vegetables like this since they do tend to seep a little water with time. I’ve not tried reheating this entire dish together, I’ve only microwaved single servings as leftovers, so I’m not sure how well it would do.

  24. Yum! I made this recipe today but I substituted 1/2 lb ground beef for the mushrooms and used crushed Ritz crackers for the topping (I couldn’t find fried onions at the store). It turned out absolutely scrumptious.

  25. I made this even better by adding sone bacon crumbles! (And my mom licked the saucepan too 😛)

  26. thank you! i have made this twice now. once with home made with fresh beans, cashew cream cheese and homemade gf fried onions, and once as written. my husband loved the gluten/dairy version and the whole thanksgiving crew adored the allergy fresh and free version! even I liked the allergy free version, and i can’t stand green bean casserole. it’s my husbands favorite food and i can’t stand it until this recipe. thank you!!

    i love your site SO much and i love that you have ratings listed! thank you for the resource :)

  27. I’ve now made this once before and it was absolutely delicious. I’m looking to make it again following the recipe, but I’m wondering what other vegestables I could add together with the green beans. My first thought was broccoli floretes or maybe small pieces of cauliflower could work too. What’s your thought on this?

  28. I made this yesterday with a 24 oz. bag of Trader Joe’s French style green beans, and it was delicious. I will absolutely make it again.

  29. I had to cook this extra long because the green beans were too crispy. Next time I’ll use canned green beans.

    1. Worst case, you can steam the fresh/frozen green bean for 7 min and then add them to the dish. I would not eat canned green beans!

    1. I would briefly boil the green beans (just 2-3 minutes to take the raw edge off), drain them, then add them just as I did with the frozen.

  30. Could this be made in a crockpot? I’m trying to conserve oven space since I have several dishes to prepare.

  31. Can I make this the day before and wait until the day of to top with fried onions and bake? 

    1. I would guess so, although I haven’t actually tested that method. Also be aware that the casserole will be cold going into the oven, so you may need to bake a bit longer to make sure it’s hot all the way through.

  32. Made this for our Thanksgiving dinner and everyone loved it. The creamy base was absolutely delicious and everything cooked up just as you described. This will become a family favorite for sure. Many thanks.

  33. Awesome recipe, thanks so much. I made this for Thanksgiving and it was the best part of the meal! I did add ~5 oz fried onions because you only live once, right? 

  34. This was delicious! A hit on the Thanksgiving table. Everyone agreed it was a nice update to a classic. It was also super easy. I made it as written, with the exception of substituting baby bellas for the white mushrooms. A keeper!

    1. You can leave out the mushrooms and it should be fine. You might even be able to add a few more green beans.

  35. I blanched at the idea of missing this recipe, because aside from your expertise you have some of the best photos of food. Wow. I’ve been in love with this dish since my childhood, but now I get to improve on the idea with your recipe.
    Thanks for the hard work you continue doing.
    _ga-

  36. Could I prepare this the day before Thanksgiving? I’m thinking on Thanksgiving I’d add the crispy onions and bake? 

    1. I haven’t tried assembling the day before, but you might have some water seepage from the vegetables (the salt in the sauce will pull water out of the vegetables as it sits). It might be fine, but I can’t guarantee it.

      1. I ended up making this the night before. On Thanksgiving, I added the crispy onions and baked as directed. It came out perfect. I had no issues with water seepage. Everyone loved it! Thanks for the recipe.

  37. Just wondering if I can sub half and half, almond milk or maybe a combination of the two? I never keep whole milk and don’t want to buy it just for this dish. 

    1. I would try a combo of the two. Half and half on its own might be too thick and almond milk on its own would probably be too thin.

  38. I was in charge of making green bean casserole for my family’s  Thanksgivng yesterday. Everyone loved it, and I got to brag that I made it from scratch.

  39. This recipe looks & sounds yummy and the best part, easy to make! Thanks so much for sharing it with us.

  40. Butter, flour, and cream is the base recipe for anything ‘cream of.’
    You can do it with celery or onion or mushroom or tomato or cheese or broccoli or potatoes or anything. Cream is best, evaporated milk is good and is handy in the cupboard, and milk is a last resort. 

  41. I made this on Friday, but made the mistake of using fresh beans (could not find frozen green beans). They need to be cooked for an additional 20-25 minutes to become tender. Next time when I use fresh beans I will make sure to cook them thoroughly, probably by boiling, before putting them in the casserole. The “cream of mushroom” sauce is amazing, definitely tastes better than the gross canned chemical BS!

    1. Yes, in the intro to the recipe I suggest boiling for a few minutes before adding to the recipe if using fresh beans. Frozen beans are blanched before freezing, so you’ll essentially want to do the same thing with fresh beans.

  42. Made this to test it before Thanksgiving and was blown away by the flavor of the sauce as well as the creaminess. We used fresh green beans and it turned out great. Will for sure be making and doubling this for Thanksgiving!

    1. Yes, I suggest blanching them for 3-5 minutes in boiling water (just until they are bright green) before adding them to the casserole. :)

  43. This is basically the beginning of your creamy garlic mushroom soup (Which I LOVE) and then you turned it into the green bean escarole…which I also love.
    So I HAVE to try this!

    1. I would suggest making this one fresh as the sauce can separate a little during refrigeration.

  44. I’m definitely going to have to try this with the GF fried onions from Sprouts! Last year we used a GF “Cream of Soup” and it was super gross and shockingly, way too much garlic!

    1. Meg! In order to make this completely GF, would would you replace the flour with?