Homemade Green Bean Casserole

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

Why You'll Love This Recipe
- Built-from-scratch flavor with everyday ingredients, ready in under an hour, yet tastes like you simmered all afternoon.
 - Make-ahead friendly: assemble up to two days in advance and top with fried onions just before the final bake.
 - Fresh green beans stay crisp-tender and vibrant, never soggy, thanks to a quick blanch-and-shock technique.
 - Reliable for crowds: scales beautifully and sits well on a warm buffet without breaking or weeping.
 - Customizable to dietary needs with easy swaps like vegetable broth and gluten-free fried onions.
 - Kid-approved textures: creamy base with crunchy onion topping keeps everyone going back for seconds.
 
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.
Ingredients
- Fresh green beans: Choose firm, unblemished beans with bright color and snap. Fresh beans keep their texture after baking and bring a clean, green flavor you cannot get from canned.
 - Mushrooms: Cremini or baby bella mushrooms add a deeper, woodsy profile than white buttons. Slice or quarter for texture; cook until browned for concentrated flavor.
 - Half-and-half: Provides creamy body without heaviness. It reduces gently without curdling and gives the sauce a rich, silky finish that coats each bean.
 - Fried onions: Classic crunch and salt. I reach for French's Fried Onions for consistent texture that stays crisp and golden on top.
 - Chicken stock (low sodium): Adds savory backbone and thins the roux to the perfect consistency. Vegetable broth works if you need a meatless option.
 - All-purpose flour: Just enough to create a light roux that stabilizes the sauce so it bakes creamy rather than runny.
 - Onion and garlic: Aromatic base that lifts the mushrooms, adding sweetness and warmth. Dice evenly for even cooking and balance.
 - Butter and olive oil: Olive oil for sautéing, butter for richness and the roux. The combo builds flavor and a glossy finish.
 
Instructions
Prep and Preheat: Preheat the oven to 375°F. Rinse and trim green beans. Set a large bowl with ice water nearby for shocking. This timing helps the sauce and beans finish together so the casserole goes into the oven hot. Blanch the Green Beans: Bring a large pot of salted water to a rolling boil. Add beans and cook 3 to 4 minutes until bright green and just tender. Immediately transfer to the ice bath for 3 minutes to stop cooking, then drain well. Dry thoroughly to prevent a watery casserole. Sauté Aromatics: Warm olive oil in a large, deep oven-safe skillet over medium heat. Add diced onion and cook 5 to 7 minutes until translucent and sweet. Avoid browning here; you want gentle softness to support the sauce. Brown the Mushrooms: Add 2 tablespoons butter, then mushrooms, salt, and pepper. Cook 5 to 6 minutes, stirring occasionally, until the mushrooms release moisture and turn deep golden. Browning concentrates umami and prevents the sauce from thinning later. Build the Cream Sauce: Stir in garlic and cook 1 to 2 minutes until fragrant. Add remaining 2 tablespoons butter and sprinkle flour over the pan. Cook 2 to 3 minutes, stirring, to form a light roux. Slowly whisk in chicken stock, then half-and-half. Simmer 5 to 7 minutes, whisking often, until thick and bubbly. Taste and adjust seasoning. Assemble and Bake: Fold beans into the sauce until coated. Transfer to a 3-quart baking dish (or keep in oven-safe skillet) and bake 25 minutes. Top with fried onions and bake 5 to 10 minutes more until the onions are golden and the edges are bubbling.
You Must Know
- Freezes well: up to 2 months unbaked without topping, or 3 months after baking.
 - High in fiber from green beans and mushrooms; rich but balanced by fresh vegetables.
 - Best texture: dry beans thoroughly after shocking to keep sauce thick.
 - Reheats gently at 325°F, covered, 15 to 20 minutes; add fresh onions for crunch.
 - Salt thoughtfully; fried onions add salt, so season sauce moderately.
 
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.
Storage Tips
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.
Ingredient Substitutions
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.
Serving Suggestions
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.
Cultural Background
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.
Seasonal Adaptations
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.
Meal Prep Tips
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.
Pro Tips
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.
FAQs about Recipes
Can I make this ahead?
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.
How do I keep the beans crisp-tender?
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.
How can I make it dairy-free or vegan?
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.
How should I reheat leftovers?
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.
Tags
Homemade Green Bean Casserole
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.

Ingredients
Green Bean Casserole
Instructions
Prep and Preheat
Preheat oven to 375°F. Rinse and trim green beans. Prepare a large bowl of ice water for shocking after blanching.
Blanch Green Beans
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.
Sauté Onion
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.
Brown Mushrooms
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.
Make the Cream Sauce
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.
Assemble and Bake
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.
Nutrition
Did You Make This?
Leave a comment & rating below or tag
@silksavor on social media!

Categories:
You might also like...

Parmesan Herb Crusted Salmon
Tender baked salmon crowned with a garlicky Parmesan herb crust, bright lemon, and buttery crunch. Simple to make, stunning to serve, and irresistibly flavorful.

Caramel Apple Cheesecake Bars
Buttery graham crust, silky cheesecake, and cinnamon-kissed apples under a crunchy crumb, finished with glossy caramel. A fall crowd-pleaser you will crave.

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

Did You Make This?
Leave a comment & rating below or tag @silksavor on social media!
Rate This Recipe
Share This Recipe
Enjoyed this recipe? Share it with friends and family, and don't forget to leave a review!
Comments (1)
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.
Hi, I'm Julia!
What's Popular
30-Minute Meals!
Join to receive our email series which contains a round-up of some of our quick and easy family favorite recipes.

