Last Updated on September 16, 2025
When it comes to Thanksgiving dinner, the green bean casserole is a classic for a reason. And this homemade green bean dish is made without canned beans or soup.
This year, enhance your holiday feast with this amazing Thanksgiving Green Bean Casserole from Scratch. Made with fresh green beans, a velvety mushroom roux, and topped with those delicious crispy fried onions, this is a dish your family and guests will love.

Why You Will Love This Recipe
- Fresh and Flavorful: This recipe replaces canned ingredients with fresh green beans and mushrooms, resulting in a dish that bursts with natural flavors. The beans stay crisp, and the sauce is rich and savory.
- Simple and Satisfying: Making your own roux for the mushroom sauce might sound intimidating, but it’s incredibly simple and yields a creamy, velvety texture that’s far superior to anything from a can.
- A Crowd-Pleaser: The fresh ingredients and homemade sauce elevate the flavor of the dish and complement the meal. And, those crispy fried onions are to die for!

Ingredients Needed for the Green Bean Casserole from Scratch
All of the ingredients and their quantities are listed in the recipe card below. Fresh green beans are recommended, but quality frozen beans could also be used. The mushrooms can be white button or baby bellas. The recipe also includes a small bit of anchovy paste for umami. A splash of Worcestershire sauce could be substituted.

Preparing This Classic Recipe
I used fresh green beans in this recipe, and they are pretty easy to find this time of year. The stem ends get pinched off, and the beans are blanched for 5 minutes and then cooled in an ice bath.
If you would prefer, quality frozen green beans could be used. Just thaw them, and there is no need to blanch them. Add the thawed, room-temperature beans to the Mushroom béchamel per the instructions.
You would also need to cut back on the time in the oven. 15 to 20 minutes would be enough to heat the casserole.
I’ve seen Easy green bean casserole recipes that use canned green beans. This is a Chef’s Tip. Use fresh beans instead. Canned beans start limp, generally contain lots of salt, and their color is a grey-green, which is not appetizing at all. Use fresh or frozen instead.
Blanching the green beans.
A Dutch oven is what I used to make the mushroom bechamel sauce. You could also use a large skillet, big enough to hold the beans and the sauce.
Rather than use Campbell’s soup, the best way is to make our tasty mushroom sauce. The mushrooms are chopped to about 1/2 inch size and these get cooked in butter and are allowed to give off their water in the skillet. The cook time for these is around 10 minutes.

Blanched beans in an ice bath.
Once the mushrooms are softened, chopped onion is added and allowed to cook for 4 minutes more to get translucent. This is when you add the anchovy paste if you are using it, and I definitely recommend it. (Or a splash of Worcestershire sauce). Just stir it in to dissolve. You will not taste any fish…this is a great way to add some umami which enhances the flavors that you’re building.
Making the Roux
The flour for thickening gets thrown into the pot next, along with a few sprigs of fresh thyme for flavor. Stir this in and let it cook for 1 or 2 minutes to get rid of the flour taste. Some of the flour will stick to the bottom of the pot, but that will be easily scraped off once the liquids are added.
Whisk in the chicken broth to dissolve the flour and prevent lumps. Use a wooden spoon to scrape up any of the flour from the bottom of the pot.
Next, whisk in the half-and-half and bring to a slow boil. Cook for an additional 3 minutes to thicken and for the natural flavor to develop.
*Bacon: If you would like to add some additional flavor to your casserole, now would be the time to add some bacon bits. Use cooked and chopped bacon or 100% bacon crumbles. Add around 3/4 cup or the equivalent of 4 or 5 slices of bacon. Stir them into the sauce to warm and then proceed to taste. (The Pioneer Woman makes her’s this way).
Now is when you should taste the sauce and add salt and pepper as desired. I added about 1 teaspoon of salt and 8 or 10 twists of my pepper mill.
Turn the heat off and remove the sprigs of thyme. Then add the blanch cooked green beans, and fold them into the creamy sauce.
Preparing to Bake the Casserole
Pour the mixture into a 9″ X 13″ baking dish that has been sprayed with cooking oil. Cover with aluminum foil and place into a 375-degree preheated oven for 30 minutes.
Take the casserole out of the oven after 30 minutes and sprinkle about half of the 6-ounce can of fried onions on top. Use tongs to lift and fold the onions into the casserole. Then, sprinkle the remaining French Fried Onions on top.
Place the casserole back into the oven and bake uncovered for 5 minutes for the onions to start to get golden brown and get fragrant and Crispy.

Additional Recipe Tips
This classic green bean casserole can be made a day ahead if desired. Prepare the casserole up to the baking process. Then, refrigerate the finished dish in a bowl or in the baking pan.
The next day, remove the casserole from the refrigerator 30 to 45 minutes prior to baking to let it warm up. Then bake as normal, adding the fried onions at the end.
If you have leftovers, store them in an airtight container and refrigerate for up to 3 days.
Leftover green bean casserole can be reheated in the oven or microwave, but it won’t have the same crispy onion mouthfeel as the fresh casserole does. The flavors of the casserole will still be great, though.

Your Thanksgiving Table will be complete with baked turkey, mashed sweet potatoes, and the classic holiday side dish, fresh Thanksgiving green bean casserole.
I hope that you’ll give my Classic Green Bean Casserole a try. Perfect for this Thanksgiving dinner or any other Holiday meal. I know that it is my favorite holiday side dish.
The step-by-step printable recipe card is below.
Like Green Beans? Here Are a Couple of Flavorful Recipes:
Thanksgiving Classic Green Bean Casserole
Ingredients
- 1 3/4 lbs. fresh green beans, stems removed you can substitute frozen beans, see notes
- 2 tbsp kosher salt, for the blanching water
- 4 tbsp butter
- 1 med. yellow onion, chopped
- 8 oz. button mushrooms, cleaned and sliced into 1/2" pieces I used baby bella mushrooms
- 4 sprigs fresh thyme
- 1 tsp anchovy paste, (2" of paste)
- 3 tbsp all purpose flour
- 1 cup chicken broth, I used Better Than Bouillon chicken base
- 1 cup half-and-half
- 1 6 oz. can French's fried onions
- salt and pepper
- 3/4 cup chopped, cooked bacon (optional) 4 or 5 slices bacon
Instructions
- Use a large stockpot, (3 or 4 quarts), filled with water and 2 tablespoons of kosher salt, and bring to a boil. Add the fresh green beans and blanch for 5 minutes. Prepare a large bowl of ice water. Use a strainer to remove the beans from the water and place them into the ice water. Once the beans are cooled, remove them from the water, drain well, and reserve until the mushroom béchamel is finished.
- Preheat the oven to 375° F, 190° C.
- Use a dutch oven or large skillet with high sides and melt the butter on medium heat. Add the mushrooms and cook until their water is released and evaporated, 10 minutes.
- Add the chopped onion along with the anchovy paste if you are using it. Stir to dissolve the paste and cook for 4 minutes until the onion become translucent.
- Sprinkle in the flour and stir to coat the vegetables and cook for 1 to 2 minutes to get rid of the raw flour taste. Add the thyme sprigs at this time.
- Pour in the chicken broth gradually while vigorously whisking to prevent lumps. Once fully blended, add the half and half and whisk. Bring to a slow boil and cook to thicken about 3 minutes. *Add Bacon. See the recipe notes. Taste the sauce and add salt and pepper as desired. I added about 1 teaspoon of salt and 1/2 teaspoon ground black pepper.
- Remove from the heat and fish out the thyme sprigs. Add the green beans and fold together with the sauce.
- Spray a 9 X 13 inch baking dish with cooking spray, then pour in the beans and sauce. Use a spatula or wooden spoon to even out the beans in a layer. Cover with aluminum foil, place in the oven for 30 minutes.
- Take the casserole out of the oven and remove the aluminum. Sprinkle about half of the fried onions on top and use tongs to lift and combine the onions into the sauce and beans. Sprinkle the remainder of the fried onions in an even layer on the casserole. Place back in the oven uncovered for 5 minutes to allow the onions to brown and become fragrant and crunchy. Serve hot.
Notes
- Frozen green beans can be used also. Just thaw them. No need to blanch so that step can be skipped. Reduce baking time to about 15 minutes. You want the sauce to be bubbling and hot. Add the fried onions per instructions.
- Add 1 teaspoon of dried thyme to substitute for fresh sprigs.
- Anchovy paste is optional but recommended. The paste will last 18 months in your refrigerator and can be used in lots of other recipes. Substitute 1 splash of Worcestershire sauce if desired for umami.
- You may want to add some cooked bacon bits to the casserole. Add around 3/4 cup into the sauce prior to adjusting the salt and pepper.
- Leftovers can be reheated in the oven or microwave.
- The casserole can be made a day ahead, just don't add the fried onions until heated in the oven.
Nutrition
Kim Ode
My new tradition! For anytime!
Joe
Thanks Kim, enjoy.
Alan Howie
A super recipe that is an improvement on the health benefits, and the flavor of the old stand by canned soup ingredient.
Joe
Thanks for the nice comment Alan.
YtheWait
Looks delicious!
MaryJo
Super good recipe, don’t skip the anchovy paste because it adds something extra that you won’t be able to identity but will love.
Josie
Looks delicious! I’ll be trying this for Thanksgiving this year! Trader Joe’s french fried onions are really good too.