I love bringing fresh green bean casserole to the Thanksgiving table because it pairs tender, bright beans with a creamy mushroom sauce and a crisp onion topping. This from-scratch version is comforting without being complicated, and you can prep much of it ahead.
Why You’ll Love This Green Bean Casserole
Fresh green beans keep their color and a pleasant bite, while sautéed mushrooms add savory flavor to a simple homemade sauce. The golden onion topping brings just the right crunch, making this a cozy side for a holiday meal or a Sunday dinner.
Green Bean Casserole Ingredients & Substitutions
- 2 pounds fresh green beans, trimmed and cut in half
- 2 tablespoons unsalted butter
- 1 tablespoon olive oil
- 8 ounces cremini or button mushrooms, sliced
- 1 small yellow onion, finely chopped
- 2 cloves garlic, minced
- 3 tablespoons all-purpose flour
- 1 cup chicken or vegetable broth
- 1 cup whole milk
- 1 teaspoon kosher salt, plus more for the cooking water
- 1/4 teaspoon black pepper
- 1 1/2 cups crispy fried onions, divided
For a richer sauce, use half-and-half in place of some or all of the milk. Vegetable broth works well for a meat-free version, and button mushrooms can be swapped for cremini mushrooms.
Step-by-Step Instructions to Make 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 to 5 minutes, until bright green and just tender. Drain and rinse briefly with cool water to stop the cooking.
2. Make the mushroom sauce
Melt the butter with the olive oil in a large skillet over medium heat. Add the mushrooms and chopped onion, and cook for 6 to 8 minutes, stirring occasionally, until tender and lightly browned. Stir in the garlic and cook for 30 seconds.
3. Thicken the sauce
Sprinkle the flour over the mushroom mixture and stir for 1 minute. Slowly pour in the broth, stirring to keep the sauce smooth, then stir in the milk, salt, and pepper. Simmer for 3 to 5 minutes, until thick enough to coat a spoon.
4. Assemble and bake
Fold the green beans into the sauce and transfer everything to a 9-by-13-inch baking dish. Bake uncovered for 15 minutes, until bubbling around the edges.
5. Add the crispy topping
Scatter the crispy fried onions over the casserole and bake for another 8 to 10 minutes, until the topping is golden. Let it rest for 5 minutes before serving.
Tips for Success
- Blanch the beans just until crisp-tender. They will soften a little more as the casserole bakes.
- Let the mushrooms brown before adding the flour to build a deeper, savory flavor.
- Add the crispy onions near the end of baking so they stay crunchy and do not overbrown.
- If the sauce thickens too much before baking, stir in a splash of broth or milk.
Variations of Green Bean Casserole
Add 1/2 cup grated cheddar to the sauce for a cheesy version, or stir in 1/4 teaspoon smoked paprika for a gentle smoky note. For extra texture, scatter toasted sliced almonds over the top along with the crispy onions.
Serving Suggestions: What to Pair with Green Bean Casserole
Serve this casserole alongside roast chicken, turkey, or a hearty vegetable main. It also fits beautifully into a Thanksgiving spread with mashed potatoes, roasted squash, and a fresh salad to balance the creamy sauce.
Storage & Reheating Instructions
Cover leftovers and refrigerate for up to 3 days. Reheat portions in the microwave, or warm the casserole in a 350°F oven until hot throughout. The onion topping is crispest when freshly baked, so you can add a little extra just before reheating.
Memories Made Around the Table
I think of this casserole as the kind of side dish that invites everyone to linger a little longer. The warm mushroom aroma, tender beans, and crunchy topping make it feel right at home beside familiar holiday favorites, and it is just as welcome at a relaxed family dinner.
FAQs
Can I make green bean casserole ahead of time?
Yes. Blanch the beans and prepare the sauce up to one day ahead. Store them separately in the refrigerator, combine them in the baking dish before baking, and add the crispy onions near the end.
Can I use frozen green beans?
Yes. Thaw and drain them well before mixing with the sauce. Since frozen beans are often already tender, skip blanching and bake just until the casserole is hot and bubbling.
How do I keep the casserole from getting watery?
Drain the blanched beans thoroughly and simmer the sauce until it is nicely thickened before combining everything. If using frozen beans, remove excess moisture after thawing.
Can I assemble the casserole the night before?
You can assemble the beans and sauce in the baking dish, cover, and refrigerate overnight. Let the dish sit at room temperature briefly while the oven heats, then bake until bubbling and add the topping near the end.
Final Thoughts
This fresh green bean casserole brings homemade flavor and an irresistible crunchy topping to the table with easy-to-find ingredients. Keep it in your holiday rotation, or make it whenever you want a comforting vegetable side.

Green Bean Casserole
Equipment
- 1 Large Pot
- 1 Large Skillet
- 1 9-by-13-inch baking dish
Ingredients
- 2 pounds fresh green beans trimmed and cut in half
- 2 tablespoons unsalted butter
- 1 tablespoon olive oil
- 8 ounces cremini or button mushrooms sliced
- 1 small yellow onion finely chopped
- 2 cloves garlic minced
- 3 tablespoons all-purpose flour
- 1 cup chicken or vegetable broth
- 1 cup whole milk
- 1 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 to 5 minutes, until bright green and just tender. Drain and rinse briefly with cool water to stop the cooking.
- Melt the butter with the olive oil in a large skillet over medium heat. Add the mushrooms and chopped onion, and cook for 6 to 8 minutes, stirring occasionally, until tender and lightly browned. Stir in the garlic and cook for 30 seconds.
- Sprinkle the flour over the mushroom mixture and stir for 1 minute. Slowly pour in the broth, stirring to keep the sauce smooth, then stir in the milk, salt, and pepper. Simmer for 3 to 5 minutes, until thick enough to coat a spoon.
- Fold the green beans into the sauce and transfer everything to a 9-by-13-inch baking dish. Bake uncovered for 15 minutes, until bubbling around the edges.
- Scatter the crispy fried onions over the casserole and bake for another 8 to 10 minutes, until the topping is golden. Let it rest for 5 minutes before serving.
