This green bean casserole recipe is made with fresh green beans, a creamy homemade mushroom Alfredo sauce, and a crispy onion and Parmesan topping. It’s a perfect side dish for Thanksgiving, Christmas, or any family dinner. With tender-crisp vegetables, rich flavor, and a golden crunchy finish, this classic comfort food is a crowd-pleaser. Great for holiday meals or potlucks, this made-from-scratch version adds fresh flavor to a traditional favorite without using canned soup.

Ingredients
For the Casserole:
- 2 pounds fresh green beans, trimmed and cut into bite-sized pieces
- 1 batch Mushroom Alfredo Sauce (see below)
- 1 batch Crispy Onion Topping (see below)
Crispy Onion Topping:
- 1 tablespoon butter or olive oil, divided
- 1 medium red onion, thinly sliced
- ½ cup Panko breadcrumbs
- ¼ cup freshly grated Parmesan cheese
- ¼ teaspoon fine sea salt
- ¼ teaspoon freshly ground black pepper
Mushroom Alfredo Sauce:
- 2 tablespoons butter or olive oil
- 8 ounces baby bella mushrooms, thinly sliced
- 4 cloves garlic, minced or pressed
- 3 tablespoons all-purpose flour
- ½ cup vegetable stock
- 1 cup milk (2% recommended, but any milk works)
- ½ cup freshly grated Parmesan cheese
- ½ teaspoon fine sea salt
- ¼ teaspoon freshly ground black pepper
Instructions
1. Preheat the oven:
Preheat your oven to 375°F (190°C).
2. Blanch the green beans:
Bring a large pot of water to a boil. Add the trimmed and chopped green beans and cook for 2–3 minutes until just tender-crisp. Immediately transfer the beans to a large bowl filled with ice water to stop the cooking. Stir gently, then drain and set aside.
3. Make the crispy onion topping:
In a large sauté pan, heat ½ tablespoon of butter or olive oil over medium-high heat. Add the sliced onion and sauté for 2–3 minutes until slightly softened but still holding shape. Transfer to a bowl. In the same pan, add the remaining ½ tablespoon butter and the Panko breadcrumbs. Cook, stirring constantly, for 2–3 minutes until golden. Remove from heat and combine with onions, Parmesan, salt, and pepper. Mix well and set aside.
4. Prepare the mushroom Alfredo sauce:
Wipe the sauté pan clean and return to medium-high heat. Melt 2 tablespoons of butter or oil, then add mushrooms. Cook for about 5 minutes until softened and lightly browned. Stir in garlic and cook for 1–2 minutes more. Sprinkle in the flour and cook for another minute, stirring frequently. Slowly add vegetable stock, stirring until the flour dissolves. Add milk and Parmesan, then bring to a simmer and cook until thickened. Season with salt and pepper to taste.
5. Assemble the casserole:
In the stockpot, combine the blanched green beans with the mushroom Alfredo sauce. Stir until evenly coated. Transfer the mixture to a 9×13-inch baking dish and spread into an even layer. Sprinkle the crispy onion topping evenly over the top.
6. Bake:
Place in the preheated oven and bake for about 25 minutes, or until the topping is golden brown and crispy. If the topping starts to darken too much, cover loosely with foil.
7. Serve:
Remove from the oven and serve warm. Garnish with freshly cracked black pepper or chopped parsley if desired.
Why You’ll Love This Recipe
This green bean casserole features a creamy homemade mushroom sauce, tender-crisp green beans, and a crunchy onion topping—everything made from scratch with fresh ingredients. It’s a comforting dish perfect for holidays or as a flavorful side any time of year.

Tips
- Blanch the green beans just until crisp-tender to avoid overcooking.
- Use freshly grated Parmesan for better flavor and melting.
- Keep the heat low and stir constantly when making the sauce to prevent lumps.
- Watch the topping closely during baking to avoid burning.
Variations and Substitutions
- Substitute canned green beans for fresh if needed, but reduce the baking time slightly.
- Swap red onion with shallots for a milder topping.
- Use gluten-free flour and breadcrumbs for a gluten-free version.
- Add cooked bacon or shredded chicken for a heartier casserole.
FAQs
Q: Can I use canned soup instead of homemade sauce?
A: While the homemade sauce adds the best flavor, canned mushroom soup can be used for convenience. Reduce added salt if using canned.
Q: Can I make this ahead of time?
A: Yes. Assemble everything except the onion topping and refrigerate for up to 24 hours. Add the topping just before baking.
Q: How do I store leftovers?
A: Store covered in the refrigerator for up to 3 days. Reheat in the oven to retain the crispy topping.
Serving
Serve warm as a side dish for roast meats, poultry, or holiday dinners. It’s especially popular on Thanksgiving tables.
Suggestions
Garnish with fresh herbs like thyme or parsley for added color and aroma. Pair it with mashed potatoes, stuffing, or roasted vegetables for a full seasonal meal.








Leave a Reply