Green Bean Casserole Recipe
Introduction
Green bean casserole is a classic comfort dish that combines tender green beans, savory mushrooms, and a creamy sauce topped with crispy onions. This version offers a homemade twist, delivering rich flavors and satisfying textures perfect for any occasion.

Ingredients
- 4 tbsp butter
- 2 tbsp olive oil
- 2¾ cups sliced cremini or button mushrooms
- 1 lb 2 oz green beans, trimmed
- 6½ tbsp all-purpose flour
- 1¾ cups whole milk
- 1-2 cups crispy onions
Instructions
- Step 1: Heat 1 tbsp of the butter and the olive oil in a large pan over medium heat. Add the mushrooms and fry for 10–15 minutes until golden brown.
- Step 2: Stir in the green beans and cook for another 3–4 minutes until the beans turn bright green. Then, scoop out the vegetables onto a plate and set aside.
- Step 3: Preheat the oven to 400°F (gas mark 6). Melt the remaining butter in the same pan until it begins to foam.
- Step 4: Remove the pan from heat briefly and sprinkle in the flour. Stir it into the butter to create a golden brown paste.
- Step 5: Return the pan to the heat and add the milk gradually, stirring continuously until the mixture becomes a smooth, thick white sauce. Season it well with salt and pepper.
- Step 6: Stir the cooked green beans and mushrooms into the white sauce, then transfer the mixture into a medium ovenproof dish.
- Step 7: Scatter 1 to 2 cups of crispy onions evenly on top. Bake for 20–30 minutes until the casserole is bubbling and the onions turn golden brown. If the onions brown too quickly, cover the dish loosely with foil.
Tips & Variations
- For extra flavor, add a splash of soy sauce or Worcestershire sauce to the white sauce before baking.
- Use fresh green beans if possible for a crisper texture; frozen beans can also work but cook slightly less before the final bake.
- Substitute crispy onions with toasted breadcrumbs mixed with Parmesan for a different crunchy topping.
Storage
Store any leftovers in an airtight container in the refrigerator for up to 3 days. Reheat gently in the oven at 350°F until warmed through to retain the crispy topping, or microwave if short on time, though the onions may soften.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I make this casserole ahead of time?
Yes, assemble the casserole up to the baking step and refrigerate it for up to a day before baking. Add the crispy onions just before baking to keep them crunchy.
What can I use if I don’t have crispy onions?
You can substitute with fried shallots, crushed potato chips, or make a topping from toasted breadcrumbs mixed with melted butter and Parmesan cheese.
Print
Green Bean Casserole Recipe
- Total Time: 50 minutes
- Yield: 6 servings 1x
Description
A classic and comforting Green Bean Casserole featuring sautéed mushrooms and fresh green beans in a creamy homemade white sauce, topped with crispy fried onions and baked until golden and bubbling. This dish is perfect as a flavorful side for holiday meals or family dinners.
Ingredients
Vegetables
- 1 lb 2 oz green beans, trimmed
- 2¾ cups sliced cremini or button mushrooms
Fats & Oil
- 4 tbsp butter
- 2 tbsp olive oil
Dairy
- 1¾ cups whole milk
Other
- 6½ tbsp all-purpose flour
- 1–2 cups crispy onions
Instructions
- Sauté Mushrooms: Heat 1 tbsp butter and 2 tbsp olive oil in a large pan over medium heat. Add the sliced mushrooms and fry for 10-15 minutes until golden brown, stirring occasionally to ensure even cooking.
- Cook Green Beans: Stir in the trimmed green beans with the mushrooms and continue cooking for another 3-4 minutes until the beans turn bright green and are slightly tender. Then, scoop out the vegetables onto a plate and set aside.
- Make White Sauce: Preheat the oven to 400°F (200°C) or Gas Mark 6. In the same pan, melt the remaining 3 tbsp butter until foaming. Remove from heat momentarily and sprinkle the all-purpose flour over the melted butter, stirring continuously to form a golden brown paste (roux).
- Add Milk Gradually: Return the pan to the heat and slowly add the whole milk a splash at a time, continuously stirring to avoid lumps. Cook until you achieve a smooth, thick white sauce. Season the sauce well with salt and pepper to taste.
- Combine Vegetables and Sauce: Stir the sautéed mushrooms and green beans into the prepared white sauce, ensuring even coating. Transfer the mixture into a medium-sized ovenproof dish.
- Add Crispy Onions and Bake: Scatter 1 to 2 cups of crispy onions evenly over the top of the casserole. Place the dish in the preheated oven and bake for 20-30 minutes until the casserole is bubbling and the topping turns golden brown. Cover loosely with foil if the onions brown too quickly to prevent burning.
Notes
- If crispy onions are not available, you can make your own by thinly slicing onions and frying them until golden and crisp.
- This casserole can be prepared ahead of time, assembled, and refrigerated before baking.
- For a richer flavor, use cremini mushrooms instead of button mushrooms.
- Adjust seasoning of the white sauce to taste, adding garlic powder or nutmeg for additional flavor if desired.
- Prep Time: 15 minutes
- Cook Time: 35 minutes
- Category: Side Dish
- Method: Baking
- Cuisine: American
Keywords: green bean casserole, classic side dish, mushroom casserole, holiday side, crispy onion topping

