Green Bean Casserole From Scratch
This green bean casserole recipe is a remake of the classic Thanksgiving side dish; we use fresh green beans, a homemade cream of mushroom soup, and a topping made with fresh bread and butter, along with some canned french-fried onions because, let's be honest, they're delicious (but don't worry, there are instructions for making THOSE from scratch, too, if you'd like!).

Let's talk about the iconic and ever-nostalgic Thanksgiving staple… the green bean casserole. It's a classic, and it just screams Thanksgiving, right?!
I've had it dozens of times, but I felt like we could do better than canned green beans and canned condensed soup. We can take something good and make it absolutely phenomenal; something that guests will be talking about days later. And, THIS IS IT!
Green Bean Casserole From Scratch
This recipe puts a wonderful homemade spin on the original, which means lots of fresh, tender green beans, a replacement for condensed soup, and homemade bread crumbs (but don't worry, we've kept the crispy fried onions on top!).
THIS precise recipe is what turned me on to green beans many years ago. Fresh beans are prepared and mixed in a homemade cream sauce that’s perfectly flavored, and topped with breadcrumbs and fried onions.
Ingredient Notes
The ingredients in this from-scratch version of green bean casserole hit all of the right notes in terms of flavor and texture; let’s chat about a few ingredients and possible substitutions:

- The Green Beans: Fresh green beans are the number one choice, but you can also blanch frozen green beans. Canned green beans aren’t preferable in this recipe, but if you use them, simply drain them and proceed with the recipe, no need to blanch them.
- The Mushrooms: For this recipe, we use standard white button mushrooms, however, you can also substitute cremini mushrooms (sometimes also referred to as baby Bella mushrooms). If someone is allergic or need to omit the mushrooms, you can do so without substituting anything else.
- The Cream Sauce: We make the homemade sauce with a combination of butter, flour, chicken broth, and heavy cream. Along with the mushrooms and garlic, it’s an easy, but exponentially more flavorful mixture than canned soup.
- To Add Bacon and/or Cheese: To take this casserole up another notch, cook and crumble 8 ounces of bacon and stir it into the mushroom cream sauce along with the green beans. For a cheesy version, add 6 ounces of shredded cheese (choose a favorite - cheddar cheese would be great, but you could use Monterey Jack, pepper jack, Swiss, gouda, or any combination!) or a handful of grated Parmesan cheese to the creamy mushroom sauce before stirring in the green beans; or you could add half of the cheese to the sauce and toss the other half with the topping.
- The Breadcrumbs: These are made by pulsing fresh bread with butter, salt, and pepper (see photo below); however you can easily substitute plain panko breadcrumbs if you’d like (use about 1 cup).
- The Fried Onions: This recipe keeps with the iconic French’s fried onions (tossing them in with the homemade breadcrumb mixture), but if you want to make your own fried onions, read the section below.

How to Make Homemade Fried Onions
If you want to skip the canned version (or can’t find it), here is how to make your own:
Thinly slice 2 sweet onions and sauté in 2 tablespoons of unsalted butter over medium-high heat for about 10 minutes.
Reduce heat to medium-low, sprinkle with salt and cook, stirring occasionally, for about 30 minutes, or until the onions are golden, caramelized and soft.
Save This Recipe
Set aside to cool before combining with remainder of crumb topping. Proceed with the recipe as directed.
How to Make the Green Bean Casserole
We've already discussed how this casserole is different from its not-so-homemade cousin, but let's break it down so you know exactly how to make the BEST green bean casserole your Thanksgiving table has ever seen!
- First, we start with fresh green beans. They are boiled for a short amount of time to get them slightly tender, then plunged into ice water so they don't overcook and become mushy. Then they're spread out on paper towels to drain.
- Next, we make a homemade cream of mushroom soup. White button mushrooms are broken into rough pieces (love this rustic touch!) and sautéed with garlic in butter in a skillet, then flour is stirred in to start the roux, and chicken broth and heavy cream are stirred in, and the sauce is cooked down and thickened.
- The green beans are stirred into the cream sauce and poured into a baking dish.
- Time for the topping! Fresh white bread is pulsed together with softened butter, salt, and pepper in a food processor, then tossed with the ever-popular French's fried onions. (If you would rather make your own onions for the topping, I've included instructions on how to do that, too!)
- Sprinkle the topping over the green bean mixture and bake until golden brown and bubbling, then DIG IN!


Prep and Storage Notes
- Pan: A 9×13-inch pan works here, either a glass pan or a ceramic pan.
- To Prepare Ahead of Time: Store the bread crumb topping in an airtight container in the refrigerator and combine with the onions just before cooking. Combine the beans and cooled sauce in a baking dish, cover with plastic wrap, and refrigerate for up to 24 hours. To serve, remove the plastic wrap and heat the casserole in a 425-degree oven for 10 minutes, then add the topping and bake as directed.
- To Halve the Recipe: This recipe can be halved and baked in a 2-quart (or 8-inch square) baking dish. If making a half batch, reduce the cooking time of the sauce in Step 3 to about 6 minutes (1¾ cups) and the baking time in Step 4 to 10 minutes.
- Storage: Leftovers can be stored in an airtight container in the refrigerator for up to 4 days.
- Freezing Instructions: While green bean casserole is best eaten fresh, you CAN freeze it. Assemble it (minus the topping), cover in a layer of plastic wrap and foil, then freeze for up to 3 months. Thaw in the refrigerator overnight, add the topping, and bake as directed, adding an extra 5 to 10 minutes to the bake time.

More Side Dish Casseroles You Will Love:
- Cheesy Creamed Corn Casserole
- Pineapple-Bourbon Sweet Potato Casserole
- Easy Hashbrown Casserole
- Cheesy Potato Casserole with Corn Flake Topping
- Traditional Bread Stuffing
Watch How to Make Green Bean Casserole
If you make this green bean casserole recipe and love it, remember to stop back and give it a 5-star rating - it helps others find the recipe! ❤️️

Green Bean Casserole
Ingredients
For the Topping
- 4 slices white bread, each slice torn into quarters
- 2 tablespoons (28 g) unsalted butter, softened
- ¼ teaspoon salt
- ⅛ teaspoon ground black pepper
- 6 oz canned fried onions
For the Beans and Sauce
- 2 tablespoons salt, for cooking water
- 2 pounds green beans, ends trimmed, and halved
- 3 tablespoons (43 g) unsalted butter
- 1 pound white button mushrooms, stems removed, wiped clean and broken into ½-inch pieces
- 3 cloves garlic, minced
- ¾ teaspoon salt
- ⅛ teaspoon ground black pepper
- 3 tablespoons all-purpose flour
- 1½ cups (360 ml) chicken broth
- 1½ cups (360 ml) heavy cream
Instructions
- For the Topping: Pulse bread, butter, salt and pepper in food processor until mixture resembles coarse crumbs, about ten 1-second pulses. Transfer to a large bowl and toss with onions; set aside.
- For the Beans and Sauce: Preheat oven to 425 degrees F. Fill a large bowl with ice water. Bring 4 quarts of water to a boil in a large pot or Dutch oven. Add 2 tablespoons salt and the beans. Cook the beans until bright green and crisp-tender, about 6 minutes. Drain beans in colander and plunge immediately into ice water to stop cooking. Spread beans on paper towel-lined baking sheet to drain.
- Add butter to now-empty pot and melt over medium-high heat. Add mushrooms, garlic, salt, and pepper; cook until mushrooms release moisture and liquid evaporates, about 6 minutes. Add flour and cook for 1 minute, stirring constantly. Stir in broth and bring to simmer, stirring constantly. Add cream, reduce heat to medium, and simmer until sauce is thickened and reduced to 3½ cups, about 12 minutes. Season with salt and pepper to taste.
- Add green beans to sauce and stir until evenly coated. Arrange in an even layer in a 9×13-inch baking dish. Sprinkle evenly with the topping and bake until top is golden brown and sauce is bubbling around edges, about 15 minutes. Serve immediately. Leftovers can be stored in an airtight container in the refrigerator for up to 4 days.
Notes
- Pan: A 9×13-inch pan works here, either a glass pan or a ceramic pan.
- Green Beans: The recipe calls for fresh, but you can substitute frozen without changing anything else. While not preferred, canned green beans can be used; drain and skip the blanching step.
- Mushrooms: You can substitute cremini or baby bella mushrooms, or eliminate them entirely if necessary due to an allergy. No adjustments are necessary.
- To Add Bacon and Cheese: To take this casserole up another notch, cook and crumble 8 ounces of bacon and stir it into the mushroom cream sauce along with the green beans. For a cheesy version, add 6 ounces of shredded cheese (choose a favorite – cheddar would be great, but you could use Monterey Jack, pepper jack, Swiss, gouda, or any combination!) to the mushroom cream sauce before stirring in the green beans; or you could add half of the cheese to the sauce and toss the other half with the topping.
- The Breadcrumbs: These are made by pulsing fresh bread with butter, salt, and pepper; however you can easily substitute plain panko breadcrumbs if you’d like (use about 1 cup).
- To Make Homemade Onions for Topping: If you want to go 100% homemade and eliminate the canned fried onions, you can make your own caramelized onions. Thinly slice 2 sweet onions and sauté in 2 tablespoons of unsalted butter over medium-high heat for about 10 minutes. Reduce heat to medium-low, sprinkle with salt and cook, stirring occasionally, for about 30 minutes, or until the onions are golden, caramelized and soft. Set aside to cool before combining with remainder of crumb topping. Proceed with the recipe as directed.
- To Prepare Ahead of Time: Store the bread crumb topping in an airtight container in the refrigerator and combine with the onions just before cooking. Combine the beans and cooled sauce in a baking dish, cover with plastic wrap, and refrigerate for up to 24 hours. To serve, remove the plastic wrap and heat the casserole in a 425-degree oven for 10 minutes, then add the topping and bake as directed.
- To Halve the Recipe: This recipe can be halved and baked in a 2-quart (or 8-inch square) baking dish. If making a half batch, reduce the cooking time of the sauce in Step 3 to about 6 minutes (1¾ cups) and the baking time in Step 4 to 10 minutes.
- Storage: Leftovers can be stored in an airtight container in the refrigerator for up to 4 days.
-
Did you make this recipe?
Leave a review below, then snap a picture and tag @thebrowneyedbaker on Instagram so I can see it!
This recipe was originally published in November 2010.
[photos by The Almond Eater]




I made this for Thanksgiving with my folks in Florida and everyone said it was the absolute best green bean casserole they have EVER had! I have already been told I have to make it for Christmas too, and probably for all future get togethers. Appreciate the inspiration and am now following you on FoodBuzz and Facebook!
This was DELICIOUS! Everyone loved it. This is my only green been casserole recipe from now on. Word of caution – my topping almost burned so keep a close eye on it. Thank you for posting such a wonderful recipe!
this recipe is awesome! I used frozen green beans…and added a little bit of cheese…. Delicious! A little time consuming, but sooooooo worth it. Can’t wait to make it again.
Hi Michelle! I made this for Thanksgiving and it was a smashing success!! I usually bring homemade rolls, but my Mom decided to mix it up and give us all something different to make. I have never eaten green bean casserole in my life, but I was hooked and went back for seconds! My oldest brother had 3 helpings! I was receiving feedback all day from everyone on how amazing it was! I felt really special…thank YOU for that! :) The only problem I had was when it said to reduce the sauce down for 12 minutes until about 3 1/2 cups. I ended up with less than 2 1/2, but I think that any more than that would have been too much so…no problem, It was perfect!! Thanks for all of the wonderful recipes and helping us to look so amazing! Love your site name, I have brown eyes too and so I warmed right up to the name!
I made this casserole yesterday, and it was fantastic! I did a half recipe, but made slightly more of the topping (3 pieces of bread instead of 2) and it was perfect!! I plan to make this every year now.
The Green Bean Cassarole was delicious. I made for Thanksgiving dinner and it was a big success. Everyone loved it. Thanks for sharing such a yummy recipe. It was worth the extra work to make because I got lots of compliments on it.
This was a huge hit at Thanksgiving dinner. Wonderful!
thank you so much for posting this and sharing about how it changed how you feel about vegetables. this is one of my husband’s favorite meals, and when i told him i was making it differently than the standard, he was skeptical. well, he’s raving now! it was amazing and we’ll never go back to the old version.
Great recipe though I added 1 bayleaf to mix while simmering – however, unless i am missing something, how does 3 cups of liquid equate to 3.5 cups when it comes to the reduction?
It’s not just the broth and cream – there is liquid released from the mushrooms, melted butter, and the addition of flour to the mixture.
I made this tonight. I love love love it!!!! I added chopped onions & bacon bits to the mushrooms & garlic & sauteed until onions were cooked. I also reduced the butter by half when processing the bread slices. And I used 3 cans french style green beans (it’s winter, fresh aren’t in season :). Cut the cream to only 1 cup & added 1/2 cup skim milk. Had to add more flour to thicken it up. DELICIOUS!!!!
Michelle –
Do you think I could make the casserole a day before hand and then add the topping prior to cooking?
Thanks!
Hi Erin, Yes you can make this ahead of time. Check out “Note #1” towards the end of the recipe – it outlines how to make and store it ahead of time.
Thanks for the recipe. I abhor canned veg second only to canned, cream soup and those *****bloody onion rings. I have a healthy supply of haricot vert (wee little green beans—try them sometime, they are delightful) and plan to make this topped with toasted panko crumbs mixed with browned butter and several crumbled slices of bacon. I’ll let you know how it turns out: I also may have the haricot vert with caramelized shallots and toasted sliced almonds. :) Thanks for the lovely recipes you always share with us.
Hi Michelle!
If I’m omitting the mushrooms, should I add more green beans to make up for this?
Hi Hayley, I don’t think you need to, you can just omit the mushrooms without making any changes.
I made this last year, and ended up just using canned green beans. Fresh green beans and I don’t get along- but it was SO delicious even with the canned product! Definitely making it again this year, and probably every year from now on! Thanks for sharing!
I’m starting to plan my Thanksgiving menu and stumbled across your site. Your casserole looks and sounds FANTASTIC!!! I want to rush home and make this tonight! My son in-law loves green bean casserole, but I can’t stand anything with cream of fill in the blank soup. I think this is going to make everyone happy! Thanks for the recipe.
This recipe looks great! Can it be frozen?
Hi Cathie, I have never tried to freeze this; doing so might alter the texture of the fresh green beans, but I can’t say for sure.
I’m so glad I googled “green bean casserole”! I really dislike the canned version and my sister asked me to bring the casserole for Easter dinner. Now I can eat it, too! I don’t have heavy cream on hand so I’ll use whole milk with greek yogurt and maybe some ricotta cheese. Thank you so much and am definitely bookmarking your site! ~ Michaele
This recipe was delicious! I made the green bean casserole yesterday and it turned out amazing and loved by all! I love your blog and all the great recipes you share!
Ohhh, those fried onions are so good aren’t they…great looking casserole, so much better than canned green beans!
I don’t go mad for green beans but this looks so tasty, I think I could eat a meal of it all on my own! Shame we don’t have Thanksgiving over here in Australia…but I’m going to make it soon anyway.
I made a casserole very similar to this for Thanksgiving this year- I LOVE green beans but am over the canned garbage- tastes too processed for me. I also used the french fried onions- those are just too tasty to ignore! But added bacon and 3/4 c grated white cheddar cheese. OMG! Couldn’t really taste the cheese but gives it an incredible creaminess.
Bacon and cheese make everything infinitely better, in my humble opinion :)
This was my favorite dish at Thanksgiving. Thanks for the awesome recipe, I think I will be making this dish every year from now on. I wrote about in my cooking blog if you want to look at.
Yay! So glad it was a holiday hit! Thank you for sharing!
Your recipe was posted.
All I can say is YUM!! The sauce was so delicious I could have eaten it by the spoon fulls. I didn’t put the mushrooms in due to my mom is allergic to them. I used fresh green beans. I will definitely make this again. Everyone at dinner raved about this casserole. Thanksgiving keeper. Thank you!!
You’re welcome Patty! I totally agree about the sauce – it’s AWESOME!
Excellent! I love everything fresh, especially green beans so I was excited to see this recipe. I made it this morning for our Thanksgiving dinner a few hours ago and it was such a hit!!! It was obvious to everyone who ate it that it tasted so much better than the popular version. Although this recipe required a little more effort, it was sure worth it. Now I wish I would’ve made more for leftovers. Thanks for a great recipe! Happy Thanksgiving!
Happy (belated) Thanksgiving to you too Theresa! I’m so glad your guests enjoyed the fresh casserole!
Thank you, Thank you, Thank you. I green bean casserole without canned soup. I LOVE IT. This will be on my menu. yum
I must also admit that I love the canned soup version of green bean casserole….I did a test run of this recipe last night…and I really enjoyed it. I will probably sub milk for cream in the future, and leave off the extra breadcrumb topping, but I will definitely make it on Thursday.
I am adding this to my thanksgiving table, thanks for the fresh version. Yum!
Congratulations on the top 9!! This is such a great post!
Oh, how I heart thee! I LOVE Green Bean Casserole! I’ve never done the bread topping. I used to do the fried onions but have since switched over to crushing up some good ol’ corn flakes :-) Works like a charm! But yes, 99-100% from scratch green bean casserole is superior to all others. The pictures you took are fabulous, too!