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]




Excellent!!! Seriously, it’s delicious.
can someone please clarify how to use the fresh onions VS can? I read the notes, but Its still a bit vague
This was wonderful – even though I made a huge mistake! I had purchased, washed, and snapped the green bean ahead and put them in a plastic bag in the refrigerator. When it came time to assemble the casserole I poured them in without even thinking I hadn’t cooked them! Surprisingly enough they weren’t too crunchy and the casserole was super tasty. I will make it again and even cook the beans ahead of time! Thanks for a great recipe.
Is this America’s Test Kitchen Recipe? It looks exactly like theirs but I don’t see a mention of them in the post.
Amazing 🤩 my husband re-proposed and my mother in law had two servings with no comments… which never happens 😄
My son who loves green bean casserole said this was the best he has ever eaten. Very easy to make.
Can you use frozen green beans in this casserole?
Hi Barbara, Yes that would be fine!
Can you please tell me what one serving size is ? The Nutrition information is provided based on one serving but I don’t know what the serving size amount is.
Hi Jennine, The number of servings is always listed at the top of the recipe. Enjoy!
I tried Green Bean Casserole many years ago but, didn’t particularly care for it. I thought I would try this one mostly because of the fresh mushroom sauce. I can say it made my Thanksgiving very special. I’m making it again for Christmas dinner. Thank you for sharing such a wonderful recipe.
I made this for Thanksgiving 2018. WOW!! Wonderful-so yummy!!. Note that it is way more complicated to make than the traditional ‘open cans of green beans and cream of mushroom soap and fried onion rings and dump together’, but the extra steps are worth it for those special occasions. This will definitely be making a repeat appearance at future family dinners. Thanks BEB!!!
Great recipe. Easy to understand. Delish
Thank you for sharing this recipe! I have used your recipe for the past 2 years at Thanksgiving, and the entire family absolutely DEVOURS this green bean casserole! It is the absolute best!
Happy holidays to you and your family. (:
Made it for Thanksgiving & it was awesome! Tons of flavor & so easy to make! Thx for the recipe!
Nice recipe. Beautiful pictures.
I found this recipe probably 5 years ago, and I’ve literally made it every single Thanksgiving (and the occasional Christmas) since then! I love it, and everyone is always pleasantly surprised to find out it’s made from scratch. I just saw your addition to try it with bacon—I’m definitely trying that this year! Thanks so much for the amazing recipe!
This is the best green bean casserole ever!!! I have tried other versions and have never been a fan but after seeing this recipe I thought I would give it a try and it was a huge hit! Now it has become one of my Thanksgiving Dinner staples. Thanks so much for sharing!
Really looks good. I have looked at so many recipes I’m like crazy until I hit upon yours BINGO! This is the one I’m trying for Thanksgiving this year. I have one stupid question since I don’t eat bread……what brand of bread did you use? Did you use store bought stock or your own? ( sorry 2 questions). Thanks for sharing a great looking recipe..can’t wait to try. Diana
Hi Diana, I have used both my own recipe and store bought for the bread, they both work great! I’ve always used store-bought stock.
You can also think slice sweet onion, soak in buttermilk for 15 minutes, toss in breadcrumbs/panko and deep fry for 2 minutes and use in place of the canned french fried onions.
We are limited on oven space for the holiday. Can this be made in a large crockpot? Thanks!
I have never used a crock pot to make this recipe, so I really couldn’t say for sure how it would turn out. If you try it, though, I would love to hear how it goes!
Quite apparently I’m very much in the minority here. I find it odd that, as someone who prefers pretty much anything and everything made from scratch, I admit I am in the all-canned-ingredients camp here for this casserole. Please don’t judge to harshly, LOL. I did try this recipe, and it was good, but I still like the old standby better. Also, the dump it all together factor with no cooking is a real time saver for me. To each his own, right?
This recipe is soooo good! I made it last year for Thanksgiving and it was a big hit! I am making it again this year. My sister jokingly asked me not to bring it because last year she made herself sick eating so much of it. It is so rich and delicious, it’s hard to just eat a normal sized portion of it. Thanks for sharing this and adding a new dish to our holiday menu!
I just want the recipe
I love this recipe! I make it every year. Going to try out your sausage cornbread stuffing receipe as well this year. Thank you! Happy Thanksgiving to you and yours.
I made this today. Well I can never make a recipe without making some changes because that is just how I roll but I basically followed your recipe. I used frozen green beans because I am lazy, I also added a dollop of sour cream because…..well, sour cream! I also only used the canned onions because they are so yummy and, like I said before, I am lazy. Anyways, they turned out wonderfully and I will make it again. Thank you for sharing the recipe.
I made this and it got great reviews from the family. I used a thawed 2-lb bag of green beans and I used table cream (18%) instead of whipping cream. I didn’t have any white bread so used 2 seedy buns and i liked having the seeds in the topping. I piled mine into a 8×8″ baking pan (full to the top) and baked for 30 mins at 350 with all my other things. Turned out great. Tip- make sure you add enough salt. I didn’t because my salt grinder is on the fritz and i wish i would have added more to the sauce :)
Oh yes. And I used vegetable broth to be vegetarian friendly for those wanting that. and i threw all my topping on right away and baked with that on the entire time. I also needed to add a bit more flour to thicken my sauce more during cooking but that may have been poor measuring ;)
Thank you SO MUCH for this recipe! We had our Thanksgiving today and I followed your recipe. I really stressed about it and wondered if it was all worth it as I cooked it, but my family LOVED it! They said it was the best they had ever had, and once I tasted it I had to agree!
Also, the recipe reheats BEAUTIFULLY! I’be already microwaved some to see how it tastes and it was still fantastic. I have a second helping heating up in the toaster oven right now as I type! Bravo! This truly makes a classic even better!
The sauce calls for 2 Tablespoons of salt? Is that correct? Not 2 Teaspoons?
Just checking. I didn’t see anyone else question the salt…..
You’re right, I think it is a typo. I made the mistake one year and put two tablespoons of salt, and it was pretty salty! Def. only put two teaspoons!
Hi Brenda, It’s not a typo – the salt goes into the boiling water with the green beans. Think of it the same way as you do salting water for boiling pasta. Only ¾ teaspoon goes into the actual sauce (see step #3).
OOPS !! I did not see that at all, I assumed it went into the mixture…..I’m sorry. Thank you for getting back to me on that.
Happy Thanksgiving!
Enjoy
I came across this recipe 4 years ago I think it was? Maybe 5? And have made it for Thanksgivig every year since! I would highly suggest to anyone making this to take the littleee bit of extra time to make your own caramelized onions (explained at the end of the recipe). I’ve only ever made it with the homemade caramelizad onions and I don’t think I can ever go back! This dish is always a hit – whenever I say I’ll bring green bean casserole, people aren’t too excited, probably expecting the same old “from a can gloppy green bean casserole” and then this dish shows up :). Thank you for sharing this recipe! It’s a staple at our Thanksgiving dinner now and oh man I can not wait to make it in just about a week!
Wonderful dish and I like your version of it but a small point of fact. This dish isn’t “straight out of the 80’s” but gained fame and widespread acceptance in the late 50s and early 60s. By the early 70s almost every other household was serving it for Thanksgiving. Its not your mothers dish but your grandmothers dish too!