Fresh Green Bean Casserole with Crispy Fried Onion Topping

A creamy, comforting casserole built on a mushroom-enriched béchamel sauce that coats tender green beans. The fried onion topping adds textural contrast and savory depth. This version ditches canned cream soup for homemade sauce, delivering brighter flavor and control over ingredients. Serve as a vegetable side dish for holiday dinners, weeknight meals, or potlucks. Works year-round but particularly welcome during cooler months alongside roasted meats or at seasonal gatherings.
Ingredients
- 1 lb green beans, stems removed, cut into 2 inch pieces
- 3 Tbsp unsalted butter
- ½ yellow onion, finely diced
- 2 cloves garlic, minced
- 8 oz button mushrooms, coarsely chopped
- 1 tsp kosher salt
- 3 Tbsp all-purpose flourcornstarch0.75:1gluten-freegluten-free
easy
- ½ tsp black pepper
- 1 cup vegetable or chicken broth
- 1 cup half-and-halfheavy cream1:1richeradds dairy
easy
- 6 oz fried onions, pureed in food processor
Instructions
- 1
Preheat oven to 350F and position rack in center. Butter an 8 inch square casserole dish.
- 2
Bring salted water to boil in pot. Add green beans and cook 10 minutes. Drain and cool under running water. Set aside.
- 3
Melt butter in large skillet over medium-high heat. Add onion and cook 2-3 minutes until softened.
- 4
Add garlic and mushrooms to skillet. Season with salt and cook 6-8 minutes, stirring occasionally, until mushroom liquid evaporates and edges brown.
- 5
Sprinkle flour and pepper over mushroom mixture and stir to combine. Cook 2 minutes to remove raw flour taste.
- 6
Pour in broth and stir constantly until flour dissolves and mixture comes to boil. Reduce heat to medium-low and simmer 2 minutes.
- 7
Stir in half-and-half and simmer 5 minutes until sauce thickens slightly.
- 8
Add green beans to skillet and stir until coated in sauce. Transfer mixture to prepared casserole dish.
- 9
Bake 15 minutes until edges bubble and casserole heats through.
- 10
Top with pureed fried onions and bake 15 minutes more until golden brown.
- 11
Remove from oven and rest 5 minutes before serving.
Tips
Blanch green beans slightly underdone so they stay tender after baking rather than turning mushy. The 10-minute cook plus oven time ensures proper texture.
Puree fried onions into the topping for even distribution and better adhesion. Alternatively, crush coarsely for rusticity, though some will still scatter.
Make the sauce up to 2 hours ahead, cool, refrigerate, then reheat gently before adding beans. Saves final prep time.
Good to Know
Cover and refrigerate up to 3 days. Reheat covered at 325F until warmed through, about 20 minutes. Do not freeze baked casserole as cream sauce separates.
Prepare sauce and blanch beans up to 2 days ahead. Assemble casserole (without topping) and refrigerate. Top and bake just before serving, adding 5-10 minutes to bake time if starting from cold.
Serve warm as a side dish alongside roasted chicken, turkey, ham, or steak. Also works as a vegetarian main with crusty bread and salad. Portion directly from casserole dish.
Common Mistakes
Skip blanching to avoid mushy beans after baking and excess water in finished dish.
Whisk flour constantly into broth to avoid lumps in sauce.
Do not skip the 5-minute rest to allow casserole to set and stay intact when serving.
Substitutions
Dairy-Free Swaps
Gluten-Free Swaps
General Alternatives
FAQ
Can I make this casserole ahead of time?
Yes. Prepare the full casserole without the fried onion topping, cover, and refrigerate up to 24 hours. Add topping and bake for 20-25 minutes total instead of 30, until edges bubble and topping browns.
What if my sauce is too thick or too thin?
Thin sauce: whisk in broth or milk 1 tablespoon at a time until reaching desired consistency. Thick sauce: simmer a few minutes longer to reduce, or add liquid. Consistency should coat a spoon lightly.
How long can I keep leftover casserole?
Refrigerate covered up to 3 days. Reheat gently at 325F covered for 15-20 minutes until warm. Fried onion topping will soften but remains edible. Do not freeze as the cream sauce will separate and weep upon thawing.