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 have to admit, I actually like the canned version of green bean casserole. But a fresh version does definitely sound more appealing!
I’m so excited to see this recipe! I asked and you posted! And you don’t even like green beans. That’s impressive. Even more impressive this dish has perhaps converted you to the dark side? How dark is is it with creamy mushroom sauce and crispy fried onions. Yum. I know everyone says, I’m so making this….but I AM so making this.
This is such a great Thanksgiving staple yet I’ve never actually made it so thanks for the recipe!
Okay this looks so yummy it has to be on my Thanksgiving table this year. I’m printing the recipe now.
Thank You for sharing it with us.
This sounds wonderful…so much better than condensed mushroom soup! Great photos as always…Theresa
This looks amazing. I love green bean casserole (but I live with someone who doesn’t – he’s not sitting next to me sighing as i post this or anything) and with Thanksgiving right around the corner I am dying for some. I would really love to update my step-moms classic Campbells version for something tastier. :)
I AM getting awfully tired of the canned version. This one looks/sounds fantastic!!!
Love the 99.99999% homemade version! :)
I think all green bean casseroles needs some crunchy onions on top..and really, who wants to make those from scratch????
Fresh green beans are the best!
So glad to see a fresh version of green bean casserole! My hubby loves green bean casserole, but I can never get over what’s in it. Whether it’s Thanksgiving or Christmas, I will definitely be making your version this year!
Omg…I just bookmarked this. Last year, my newly vegetarian daughter, begged me to make green bean casserole. I was busy, so I made the “other” version. Believe it or not, I totally f****d it up. Or maybe it’s just gross. We only ate the canned onions. I’ll just swap out the chicken broth for vegetable broth and we will be all good. Thank you!
Yep. Been making this one for years and posted the recipe (sans pictures because, well, I just want to eat it and not take pictures of it) last night.
http://waymorehomemaderecipes.blogspot.com/2010/11/green-bean-casserole.html
I love green beans! My friends always say I’m weird,I cann’t help it I love most veggies! Now donn’t get me wrong I like meat and love sweets ,but I love veggies too! Great job on this casserole ! I’m adding it to my To Make list for Thanksgiving.Thanks for sharing!
Ok, ok I’ll try it. I have never understood the big deal about green bean casserole. I had it once at a potluck and I wasn’t really thrilled, but then again I was distracted by the huge pile of chocolate brownies that someone had made. I was asked to bring this to a holiday dinner and I totally planned on rebelling and showing up with something totally different. But you make it look so attractive in the photos…and since you have provided a recipe I will take that as a sign. I’ll give it a chance.
I’ve actually never been a green bean casserole person… mostly because we never had them in my fam and I don’t like cream of anything soups in a can. But this sounds awesome with the homemade sauce. Definitely something I would devour!
Beautiful pictures! Makes me crave this casserole for the holiday. Great post!
I love your blog so much. I have so many recipes from you starred in my google reader and queued up in my “to make” list. This looks awesome and I’m definitely adding it to my Thanksgiving menu this year – the first Thanksgiving I’ll be cooking myself! (Thankfully it’s just me and my hubby so it’s not a lot of pressure!) (Although I’d definitely prefer to be able to go home and let my mom do the cooking, haha)
Aw, thank you Suzi :) Have fun cooking dinner with your hubby!
I love finding homemade recipes for things like this! So much tastier and healthier!
Blog Mind-meld!
I posted the same thing today. Your version looks awesome :)
http://www.macheesmo.com/2010/11/green-bean-casserole-from-scratch/
Great minds think alike, Nick! :)
I love that you added additional crunch on the top with the breadcrumbs – most versions I’ve seen seem to only call for onions ontop. More crunch is great in my book!
I have never seen green beans look any better. This is truely one knockout of a side dish for Thanksgiving.
I love green bean casserole (I always used cream of celery soup instead of c. of mushroom since mushrooms are not my thing).
However- I would MUCH rather enjoy a homemade version! I love homemade, fresh foods and I am SOOOOO glad you posted this one!
I will MOST definitely be making this recipe this year and I am sure it will now be the go-to recipe for years to come. (although, I will still minus the mushrooms, no offense).
Thanks!!! I love this site!!!
Absolutely beautiful casserole, Michelle! I can’t stand the “usual” green bean casserole either, but I am drooling over your homemade version and I can’t wait to try it!
Mmmmm! I am a huge fan of green beans (but hate cream of anything soup), so I will definitely be giving this recipe a try. Thanks!!
Despite loving green beans, this has always been one of those Thanksgiving side dishes I skipped – I’m not a fan of the condensed soup and mushy green beans. This looks awesome however, and I’m glad that you kept the canned onions in – they’re a processed food I can get on board with :)
This is one of my favorite side dishes! Love your photos!
I was fortunate to come across this recipe in Cook’s Illustrated long ago and have been making it ever since. It is awesome and you will never want to eat the old casserole again!
I love green beans! This would be an awesome toss up to my regular steamed version. Not liking veggies is normal, I think, but I love them. Thanks for this!
thank you, thank you, thank you for this recipe! i love that it doesn’t call for canned beans or condensed soup. this casserole looks delicious!
This is awesome! I really am not fond of green beans (or many vegetables) either so I know where you’re coming from. And I’ve never liked the traditional green bean casserole. I may try this for Thanksgiving or Christmas. Do you think it would be okay to use frozen green beans? Fresh ones are really not in my budget!
Also, we spoke awhile back (when you allowed me to post your Royal Icing tutorial on my Christmas blog during Christmas in July) about you possibly doing a guest post during the holiday season. I will officially start posting Christmas stuff over there on the day after Thanksgiving. Would you be willing to do a guest post some time between that date and Christmas? I really would love to have you! Just shoot me an email and let me know: truebookaddict@gmail.com Thanks!
Hi Michelle, Yeah I don’t see why you couldn’t use frozen beans. Go for it!
I will email you about the guest post!
Do you need to defrost the frozen green beans or just use them as is?
Hi Susan, I would thaw them and drain off any collected moisture so they are as close to fresh as possible when they go into the recipe.
yummy! I’m baking this to share on Christmas day dinner with my Puruvian relatives:) Substituting vegetable broth, though for the chicken…less sodium! Thanks for sharing! Merry Christmas!