
Tender green beans in silky mushroom cream, crowned with crispy onions. A comforting holiday side made entirely from scratch that always disappears fast.

When I first made this for my family, my sister asked where I bought the sauce because it tasted so buttery and clean. That is the magic of sautéing mushrooms deeply and whisking in half-and-half slowly. Once you see how quickly a creamy base comes together, you will never miss the canned stuff again.
My favorite part of this dish is the moment the topping hits the bubbling surface. That aroma makes everyone drift into the kitchen without being called. I learned to keep extra fried onions on hand because the first layer always seems to mysteriously thin before serving. The creamy base stays smooth, and the beans keep their life even after a second day in the fridge, which is precisely why it has become a fixture on my holiday buffet.
Let leftovers cool completely, then store in an airtight container in the refrigerator for up to 3 days. For make-ahead, assemble the casserole without the fried onions, cover tightly, and refrigerate for 1 to 2 days. Before baking, allow it to sit at room temperature for 30 minutes, then bake as directed, adding 5 to 10 extra minutes if starting cold. To freeze before baking, wrap the dish in plastic and foil and freeze up to 2 months; thaw overnight in the refrigerator. To freeze after baking, cool fully, portion into freezer-safe containers, and freeze up to 3 months. Reheat covered at 325°F until warmed through, adding a fresh sprinkle of fried onions to restore crunch.
Swap low-sodium vegetable broth for chicken stock to make it meatless. For gluten-free, use a 1:1 gluten-free all-purpose flour blend in the roux and a certified gluten-free fried onion brand. If you want a lighter sauce, use 1 cup half-and-half plus 1 cup whole milk; it will be slightly less rich but still creamy. No cremini mushrooms? White button mushrooms work; just brown them well. If you prefer richer depth, add 1 teaspoon soy sauce or Worcestershire when whisking in the stock. For dairy sensitivities, try a barista-style unsweetened oat creamer and vegan butter; the sauce will thicken nicely, though the flavor will be milder.
Serve this casserole alongside roasted turkey, prime rib, or glazed ham, and let it anchor the vegetable side of the plate. For a weeknight dinner, pair with roast chicken and buttery mashed potatoes or spoon over toasted sourdough for a cozy meatless main. A sprinkle of chopped parsley or chives at the table adds fresh contrast. If you want a little flourish, grate a spoonful of Parmesan beneath the fried onion layer for a cheesy crust, or toss the onions with crushed crackers for extra crunch. A crisp white wine or sparkling cider is the perfect sip to cut the richness.
Green bean casserole is a mid-century American classic born from a test kitchen’s desire to make dinner easier with pantry staples. While many versions rely on canned soup, the spirit of the dish is about comfort and practicality. Over time, regional spins emerged: some fold in bacon or ham, others add cheddar under the crisp onions, and some swap in almonds for nuttiness. The from-scratch method honors that history while embracing modern taste, layering sautéed mushrooms, a simple roux, and fresh beans for cleaner, fuller flavor that still feels wonderfully nostalgic.
In autumn and winter, add a pinch of nutmeg to the cream sauce or toss in roasted chestnuts for a celebratory twist. At spring brunches, brighten the casserole with lemon zest and fresh tarragon. For summer gatherings, use extra-firm, quick-blanched green beans to keep a crisp bite and lighten the sauce with half milk. You can also swap some of the mushrooms for sautéed leeks, or stir in a handful of thawed peas for sweetness. On special occasions, finish with a scatter of toasted sliced almonds or a drizzle of brown butter over the onions.
Blanch and shock the beans up to 2 days ahead, then pat dry and store in paper towel-lined containers to wick moisture. Cook the mushroom sauce a day in advance and refrigerate; warm gently on the stovetop, then fold in the beans before baking. For individual portions, bake in small gratin dishes for easy reheating. Label containers with date and reheat instructions so holiday helpers can assist. If transporting, assemble in a disposable foil pan, keep chilled in a cooler, and bake on arrival; pack the fried onions separately to maintain their crispness.
This dish is proof that a humble side can steal the show. The fresh beans, silky sauce, and crunchy topping make every bite feel celebratory. Make it once, and it will become your go-to for gatherings big and small.
Dry blanched beans thoroughly; any excess water thins the sauce.
Brown mushrooms deeply before adding liquids for maximum umami.
Season lightly at first; fried onions add salt.
Whisk liquids in slowly to prevent lumps and ensure a silky sauce.
Bake the topping just until golden so the onions stay crisp.
This nourishing homemade green bean casserole recipe is sure to be a staple in your kitchen. Enjoy every moist, high protein slice — it is perfect for breakfast or as a wholesome snack any time.
Yes. Assemble without the fried onions, cover tightly, and refrigerate for up to 2 days. Let sit at room temperature for 30 minutes, then bake as directed, adding 5 to 10 minutes to account for the cold start. Add fried onions for the final bake.
Blanch beans just 3 to 4 minutes and shock in ice water, then dry very well. Reduce the sauce until thick and glossy before baking, and avoid overbaking after adding the onions.
Use vegetable broth, a dairy-free unsweetened oat creamer, and vegan butter. Choose gluten-free fried onions if needed. Flavor will be lighter, so season thoughtfully.
Cover and reheat at 325°F for 15 to 20 minutes until hot. To refresh the topping, add a small handful of new fried onions during the last 5 minutes.
This Homemade Green Bean Casserole recipe makes perfectly juicy, tender, and flavorful steak every time! Serve with potatoes and a side salad for an unforgettable dinner in under 30 minutes.

Preheat oven to 375°F. Rinse and trim green beans. Prepare a large bowl of ice water for shocking after blanching.
Bring a large pot of salted water to a boil. Add beans; cook 3 to 4 minutes until bright green and crisp-tender. Transfer to ice bath for 3 minutes, then drain and dry well.
Heat olive oil in a large, deep oven-safe skillet over medium heat. Add diced onion and cook 5 to 7 minutes until soft and translucent.
Add 2 tbsp butter, mushrooms, salt, and pepper. Cook 5 to 6 minutes, stirring occasionally, until browned and tender. Stir in garlic; cook 1 to 2 minutes more.
Add remaining 2 tbsp butter. Sprinkle flour over mushrooms and stir 2 to 3 minutes. Slowly whisk in chicken stock, then half-and-half. Simmer 5 to 7 minutes until thick and bubbly; adjust seasoning.
Fold green beans into sauce. Transfer to a 3-quart baking dish or keep in the skillet. Bake 25 minutes. Top with fried onions; bake 5 to 10 minutes more until golden.
Last Step: Please leave a rating and comment letting us know how you liked this recipe! This helps our business to thrive and continue providing free, high-quality recipes for you.
Leave a comment & rating below or tag
@silksavor on social media!


Quick, no-bake strawberry protein bites made with fresh berries, coconut flour, and vanilla protein powder — a portable, healthy snack ready in 10 minutes.

Fresh strawberries, creamy vanilla yogurt, and crunchy granola turn into adorable frozen yogurt bites — a portable, healthy snack perfect for mornings and afternoons.

A cozy, pantry-friendly chickpea and tomato coconut curry soup ready in 30 minutes. Vegan, gluten-free, and packed with warming spices and bright lime.

Leave a comment & rating below or tag @silksavor on social media!
Enjoyed this recipe? Share it with friends and family, and don't forget to leave a review!
This recipe looks amazing! Can't wait to try it.
Comments are stored locally in your browser. Server comments are displayed alongside your local comments.
Join to receive our email series which contains a round-up of some of our quick and easy family favorite recipes.