This best Thanksgiving green bean casserole brings tender green beans, a creamy mushroom sauce, and a golden, crunchy onion topping together in one cozy side dish. I love making the sauce from scratch because it gives the casserole a fresh, savory flavor that fits right in on a holiday table.
Why You’ll Love This Best Thanksgiving Green Bean Casserole
This casserole is creamy without feeling heavy, and the crisp onion topping gives every scoop a lovely bit of crunch. You can prepare the sauce and blanch the green beans ahead of time, which makes the final stretch of Thanksgiving cooking a little easier. It is also simple to customize with your favorite mushrooms or a little extra seasoning.
Best Thanksgiving Green Bean Casserole Ingredients & Substitutions
- 1 1/2 pounds fresh green beans, trimmed and cut into bite-size pieces
- 2 tablespoons unsalted butter
- 8 ounces cremini or button mushrooms, finely chopped
- 2 cloves garlic, minced
- 3 tablespoons all-purpose flour
- 1 cup vegetable broth
- 1 cup whole milk
- 1/2 cup heavy cream
- 1 teaspoon soy sauce
- 1/2 teaspoon kosher salt, plus more for the cooking water
- 1/4 teaspoon black pepper
- 1 1/2 cups crispy fried onions, divided
For a shortcut, use thawed frozen green beans and pat them dry before mixing. If you prefer a lighter sauce, replace the heavy cream with an equal amount of milk. Cremini mushrooms bring a deeper flavor, while white button mushrooms keep the taste mild.
Step-by-Step Instructions to Make Best Thanksgiving Green Bean Casserole
1. Blanch the green beans
Heat the oven to 375°F. Bring a large pot of salted water to a boil. Add the green beans and cook for 4 minutes, until bright green and just tender. Drain, then rinse briefly under cold water to stop the cooking. Set aside.
2. Make the mushroom sauce
Melt the butter in a large skillet over medium heat. Add the mushrooms and cook for 6 to 8 minutes, stirring now and then, until tender and most of their liquid has evaporated. Stir in the garlic and cook for 30 seconds. Sprinkle in the flour and stir for 1 minute.
3. Finish the sauce
Slowly pour in the vegetable broth while stirring to keep the sauce smooth. Add the milk, cream, soy sauce, salt, and pepper. Simmer for 3 to 5 minutes, stirring often, until the sauce thickens enough to coat the back of a spoon.
4. Assemble the casserole
Fold the green beans into the mushroom sauce and transfer the mixture to a 2-quart baking dish. Stir 1/2 cup of the crispy fried onions into the casserole, then spread the rest over the top.
5. Bake until bubbly
Bake uncovered for 20 to 25 minutes, until the sauce bubbles around the edges and the onion topping is golden. Let it rest for about 5 minutes before serving.
Tips for Success
- Blanch fresh green beans until just tender so they keep some bite after baking.
- Cook the mushrooms until their moisture has mostly evaporated. This keeps the sauce rich instead of watery.
- Whisk or stir as you add the broth and milk for a smooth, lump-free sauce.
- If the onions are browning too quickly, loosely cover the dish with foil for the final few minutes.
- Let the casserole rest briefly after baking so the sauce settles and serving is easier.
Variations of Best Thanksgiving Green Bean Casserole
For a cheesy version, stir 1/2 cup shredded cheddar into the finished sauce. Add a pinch of smoked paprika for a gentle smoky note, or mix in a small handful of toasted sliced almonds for extra crunch. You can also swap in thawed frozen green beans or use a mix of cremini and button mushrooms.
Serving Suggestions: What to Pair with Best Thanksgiving Green Bean Casserole
Serve this casserole alongside roast turkey, mashed potatoes, stuffing, and cranberry sauce for a classic Thanksgiving plate. It is also right at home with roasted carrots, a crisp green salad, or a simple roast chicken dinner. The creamy sauce pairs especially well with dishes that have savory herbs and roasted flavors.
Storage & Reheating Instructions
Cool leftovers, then cover and refrigerate for up to 3 days. Reheat individual portions in the microwave, or warm the casserole in a 350°F oven until hot throughout. The onion topping softens in storage, so add a few fresh crispy fried onions before reheating if you would like to bring back some crunch. For make-ahead prep, assemble the green beans and sauce without the topping, cover, and refrigerate for up to 1 day. Add the onions just before baking.
Memories Made Around the Table
I always think of Thanksgiving as a collection of small comforts, the warm oven, familiar dishes, and everyone finding room for one more spoonful. This casserole has that cozy, welcoming quality I look forward to each year. I like setting it near the center of the table, where the crisp onions catch everyone’s eye and the serving spoon keeps making its way back for seconds.
FAQs
Can I make green bean casserole ahead of time?
Yes. Prepare the green beans and sauce, combine them in the baking dish, then cover and refrigerate for up to 1 day. Add the crispy fried onions just before baking. If the casserole is cold from the refrigerator, it may need a few extra minutes in the oven.
Can I use frozen green beans?
Yes. Thaw them completely and drain well, then pat them dry before stirring them into the sauce. This helps keep the casserole from becoming watery.
How do I know when the casserole is done?
It is ready when the sauce bubbles at the edges and the topping is golden brown. If the topping browns before the center is hot, cover loosely with foil and continue baking.
Can I freeze green bean casserole?
For the best texture, freeze the green beans and sauce before baking, without the onion topping. Thaw overnight in the refrigerator, add the topping, and bake until hot and bubbling. The sauce may look slightly less smooth after freezing, but it will still taste comforting.
Final Thoughts
This best Thanksgiving green bean casserole is a comforting holiday side with a creamy homemade sauce and plenty of crunch on top. With a little prep ahead, it is an easy dish to bring to the table and share with the people gathered around it.

Best Thanksgiving Green Bean Casserole
Equipment
- 1 Large Pot
- 1 Large Skillet
- 1 2-quart baking dish
Ingredients
- 1.5 pounds fresh green beans trimmed and cut into bite-size pieces
- 2 tablespoons unsalted butter
- 8 ounces cremini or button mushrooms finely chopped
- 2 cloves garlic minced
- 3 tablespoons all-purpose flour
- 1 cup vegetable broth
- 1 cup whole milk
- 0.5 cup heavy cream
- 1 teaspoon soy sauce
- 0.5 teaspoon kosher salt plus more for the cooking water
- 0.25 teaspoon black pepper
- 1.5 cups crispy fried onions divided
Instructions
- Heat the oven to 375°F. Bring a large pot of salted water to a boil. Add the green beans and cook for 4 minutes, until bright green and just tender. Drain, then rinse briefly under cold water to stop the cooking. Set aside.
- Melt the butter in a large skillet over medium heat. Add the mushrooms and cook for 6 to 8 minutes, stirring now and then, until tender and most of their liquid has evaporated. Stir in the garlic and cook for 30 seconds. Sprinkle in the flour and stir for 1 minute.
- Slowly pour in the vegetable broth while stirring to keep the sauce smooth. Add the milk, cream, soy sauce, salt, and pepper. Simmer for 3 to 5 minutes, stirring often, until the sauce thickens enough to coat the back of a spoon.
- Fold the green beans into the mushroom sauce and transfer the mixture to a 2-quart baking dish. Stir 1/2 cup of the crispy fried onions into the casserole, then spread the rest over the top.
- Bake uncovered for 20 to 25 minutes, until the sauce bubbles around the edges and the onion topping is golden. Let it rest for about 5 minutes before serving.
