Green Bean Casserole from Scratch is the classic side dish turned gourmet, delivering vibrant green beans, a silky homemade mushroom‑cream sauce, and all the crunch of crispy onions or a cheese‑turkey mash‑up. Whether it’s Thanksgiving, a cozy winter dinner, or a mid‑week upgrade, this version makes you never look back at canned soup again.

Table of Contents
Green Bean Casserole from Scratch
Ingredients
Method
- Blanch the green beans:
- Boil salted water and blanch beans for 4–5 minutes. Transfer to an ice bath to stop cooking. Drain and set aside.
- Make the mushroom sauce:
- In a large skillet, melt butter and sauté mushrooms for 3–4 minutes. Add garlic, cook 1 min. Stir in flour and cook another 1–2 minutes. Slowly whisk in half-and-half and broth. Simmer until thick. Season with salt and pepper. Stir in optional cheese and bacon.
- Assemble the casserole:
- Combine green beans and sauce in a 9×13″ baking dish.
- Add topping:
- Sprinkle with crispy onions or fried homemade onions.
- Bake:
- Bake at 375°F (190°C) for 15–20 minutes, until bubbly and golden on top. Rest 5 minutes before serving.
Nutrition
Notes
- Make-Ahead Tip: You can blanch the green beans and prepare the sauce 1 day in advance. Store separately in the fridge and assemble just before baking.
- Crispy Onion Shortcut: Store-bought crispy onions work great if you’re short on time — but for extra crunch and flavor, try frying your own.
- Texture Matters: Don’t overcook the green beans during blanching — tender-crisp is the goal to avoid a mushy casserole.
- Flavor Boost: Add a dash of nutmeg or smoked paprika to the sauce for a subtle but delicious twist.
- Cheese Lovers: Stir in sharp cheddar, Gruyère, or Monterey Jack for a richer casserole.
- Vegetarian Version: Use veggie broth and skip the bacon for a fully meat-free dish.
- Leftovers: Store leftovers in an airtight container in the fridge for up to 3 days. Reheat in the oven to keep the topping crisp.
Tried this recipe?
Let us know how it was!Why This Version Works
- Fresh‑bean texture & flavor. Blanching fresh green beans locks in their bright color and keeps them tender‑crisp instead of mushy.
- Rich, controlled cream sauce. Making your own mushroom sauce means you decide how creamy, savory, or light it turns out — no salty condensed soup surprise.
- Crunch & optional indulgence. Add freshly fried onions for classic crunch or go decadent with Turkey and cheese. Versatile for vegetarians and comfort‑food lovers alike.
Ingredients (Serves ~8)
- 1 lb (≈450 g) fresh green beans — washed, trimmed, halved
- 2–3 Tbsp unsalted butter
- 8 oz (≈225 g) mushrooms (button or cremini), sliced
- 2 cloves garlic, minced
- 2 Tbsp all‑purpose flour
- 1 ¼ cups (≈300 ml) half‑and‑half (or substitute heavy cream or whole milk)
- ¾ cup (≈180 ml) chicken broth or vegetable broth
- Salt & freshly ground black pepper, to taste
- Optional: 1 cup grated sharp cheddar (for a richer version)
- Optional: 4–6 slices cooked Turkey, chopped (for extra flavor)
- For crunchy topping:
- 1 medium onion, thinly sliced — or store‑bought crispy fried onions/shallots
- ½ cup (≈60 g) all‑purpose flour
- ¾ cup panko breadcrumbs
- 1 large egg + 1 Tbsp milk (if frying onions yourself)
- Salt & pepper for seasoning
Step-by-Step Directions
1. Prep the beans
- Preheat oven to 375 °F (190 °C).
- Bring a large pot of salted water to a boil. Add trimmed and halved green beans, blanch for 4–5 minutes — just until tender‑crisp.
- Drain beans and immediately plunge into an ice‑water bath to stop cooking; drain again and set aside.
2. Make the mushroom‑cream sauce
- In a large skillet, melt butter over medium heat. Add mushrooms and sauté until they begin to soften (about 3–4 min). Add garlic and cook another minute.
- Sprinkle flour over mushrooms, stirring to coat evenly. Cook 1–2 minutes to remove raw‑flour taste.
- Slowly whisk in half‑and‑half and broth. Bring to a simmer and stir until sauce thickens. Season with salt and pepper.
- If you like — stir in cheddar and/or Turkey for a richer, more decadent sauce.
3. Assemble casserole
- In a 9×13″ (or ~3‑quart) baking dish, combine the blanched beans with the mushroom‑cream mixture. Stir gently to coat all beans.
4. Prepare topping (optional but highly recommended)
Option A — homemade crunchy onions:
- Dip onion slices into flour, then beaten egg + milk, then dredge in panko mixed with salt & pepper.
- Fry batches in 2″ (≈5 cm) of oil heated to 375 °F (190 °C) until golden and crispy. Drain on paper towels.
Option B — store‑bought crispy onions or shallots: fewer dishes, faster, still delicious.
Sprinkle the onions evenly over the top of the bean‑sauce mixture.
5. Bake & serve
- Bake in preheated oven for ~15–20 minutes, until sauce is bubbly and onions are golden.
- Let rest ~5 minutes before serving — this helps sauce thicken and flavors settle.
Prep, Cook & Total Time
- Prep Time: 20 minutes
- Cook Time: 25 minutes
- Total Time: 45 minutes
Variations & Tips
- Vegetarian version: use vegetable broth instead of chicken broth; skip Turkey.
- Cheesy & indulgent: stir in cheddar (or Monterey Jack) before baking.
- Make‑ahead: you can blanch the beans and prepare the sauce a day ahead. Store separately; assemble and bake just before serving.
- Avoid soggy beans: make sure to ice‑bath after blanching, and don’t over‑cook. Freshness and crispness are key.
Why This Green Bean Casserole Beats the Classic Canned Version
- Avoids overly salty, processed condensed soup — you control salt, dairy richness, and texture.
- Fresh beans retain color, snap, and flavor — no mushy, over‑cooked green beans.
- Homemade toppings (or even store‑bought crunchy onions) give authentic texture contrast that canned versions can’t match.
- Flexibility: vegetarian, decadent (cheese + Turkey), make‑ahead — ideal for holidays and everyday dinners.
Frequently Asked Questions (FAQ)
Can I substitute frozen green beans instead of fresh?
Yes – you can use frozen beans. Thaw and drain them well, then pat dry before tossing into sauce. However, fresh beans typically result in a firmer, crisper texture.
What if I don’t want to fry onions – are store‑bought crispy onions okay?
Absolutely. Many recipes use store‑bought crispy onions for convenience. They give great crunch with minimal effort. Sally’s Baking+
Can I make this casserole ahead of time and reheat later?
Yes. You can blanch the beans and make the sauce ahead; store separately in the fridge. Assemble and bake just before serving for best texture.
Is there a way to make this vegan or dairy‑free?
Yes – use vegetable broth, substitute half‑and‑half with unsweetened plant milk (or vegan cream), skip cheese and Turkey, and use vegan-friendly crispy onions. Some cooks even suggest blending mushrooms into sauce for a smooth consistency.
