Print

Homemade Green Bean Casserole

Homemade Green Bean Casserole fresh from oven

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

A creamy, savory classic made from scratch with fresh green beans, caramelized onions, mushrooms, and crispy fried onions — the ultimate homemade green bean casserole for your holiday table.

Ingredients

Scale
  • 1 lb fresh green beans, ends snapped
  • 8 tbsp salted butter, divided
  • 1 large onion, chopped
  • 8 oz sliced mushrooms
  • 3 cloves garlic, minced
  • 2 ½ cups half-and-half
  • 1 tsp salt
  • 1 tsp pepper
  • 2 tbsp flour or cornstarch
  • 2 cups fried onions (French’s or similar)
  • ½ cup grated Parmesan (optional)

Instructions

1. In a large skillet, melt 4 tbsp butter over medium-high heat. Cook onions until caramelized, about 7–8 minutes.

2. Stir in mushrooms and cook for 4 minutes. Add garlic and cook 1 minute. Transfer mixture to a bowl.

3. In the same skillet, melt the remaining 4 tbsp butter. Whisk in flour/cornstarch, cooking 2 minutes. Gradually add half-and-half, salt, and pepper. Cook 4–5 minutes until thickened.

4. Boil fresh beans in salted water for 6–7 minutes until just tender. Drain (optional: shock in ice bath for color).

5. Stir the onion-mushroom mix into the cream sauce. Add green beans. Mix until coated.

6. Transfer to a greased 9×9 baking dish. Sprinkle with Parmesan, if desired. Bake at 350°F for 25 minutes until bubbly.

7. Top with fried onions. Bake 5 more minutes until golden.

8. Serve immediately. Best enjoyed hot from the oven.

Notes

You can substitute frozen green beans if fresh are unavailable — just thaw and drain well.

For a richer flavor, add a splash of soy sauce or a pinch of nutmeg to the cream sauce.

Make ahead tip: Assemble the casserole a day in advance, cover, and refrigerate. Add fried onions just before final baking.