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.
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.
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.
Find it online: https://cookingwithramsay.com/homemade-green-bean-casserole/