Green Bean Casserole

A from-scratch take on the classic holiday green bean casserole with tender blanched green beans, a creamy mushroom sauce, and a crunchy toasted-panko topping. It delivers the familiar comfort of the vintage dish without canned soup, showing off fresh mushrooms and bright green beans.

0.0(0 reviews)
55mTotal
MediumDifficulty

Ingredient Spotlight

Panko breadcrumbs

Panko are Japanese-style flaky breadcrumbs made from crustless white bread; they’re lighter and airier than regular breadcrumbs and give a much crispier, more delicate crunch when baked or fried. They have a very mild, neutral flavor and a coarser, flakier texture rather than a fine grind. You can find them in the Asian-foods aisle or breadcrumb section of most supermarkets; good substitutes are regular dry breadcrumbs, crushed cornflakes or crackers, or homemade panko made by pulsing crustless white bread in a food processor.

🛒 Buy on Amazon

(paid link) — as an Amazon Associate we earn from qualifying purchases.

Jake Woods

Jake Woods's note

"This version is rich and comforting but still easy to assemble ahead of time — perfect for holiday tables or weeknight dinners when you want something classic without canned soup. Expect a silky mushroom sauce and a crisp, golden topping that keeps its texture."

About This Recipe

Green Bean Casserole is one of those dishes that comforts by contrast: the bright, snap of just-blanched beans against a lush, savory mushroom sauce and a crunch of golden toasted panko on top. This from-scratch version keeps the familiar architecture of the vintage casserole but replaces condensed canned soup with a proper pan sauce, so you get clean mushroom flavor and a silky mouthfeel without the gluey aftertaste. The cremini mushrooms and slowly caramelized onions add an earthy backbone, while the milk-plus-stock ratio leaves the sauce rich but not cloying.

What makes this iteration work is attention to small technical details — ice-bathed beans for color and texture, sautéing mushrooms until their water evaporates for concentrated flavor, and toasting the panko so the topping actually stays crisp. It’s tailored for cooks who want holiday nostalgia without the shortcuts: approachable but deliberate. It’s forgiving, too — assemble it a day ahead, keep the crumbs separate, and slide it into the oven when guests arrive. Whether you’re dressing a weeknight roast or pulling together a centerpiece side for a holiday table, this casserole sings of freshness while delivering the comfort you remember.

Advertisement
Yield
8

Ingredients for Green Bean Casserole

  • 1 1/2 lb Fresh green beans, trimmed
  • 4 tbsp Unsalted butter
  • 1 medium Yellow onion, sliced
  • 8 oz Cremini (baby bella) mushrooms, sliced
  • 3 tbsp All-purpose flour
  • 1 1/4 cups Whole milk
  • 1/2 cup Low-sodium chicken stock (or vegetable stock)
  • 1 cup Panko breadcrumbs

🛒 = paid link — as an Amazon Associate we earn from qualifying purchases.

How to Make Green Bean Casserole

  1. Step 1: Trim and blanch the green beans

    Trim the stem ends from the green beans and cut any long ones in half for even cooking. Bring a large pot of salted water to a boil, add the beans, and cook until bright green and just tender, about 3–4 minutes; immediately transfer to an ice bath to stop cooking and preserve color. Drain well and pat dry before assembling the casserole.

    For this step

    • 1 1/2 lbFresh green beans, trimmed
    Trim and blanch the green beans
  2. Step 2: Sauté aromatics and mushrooms, make the sauce

    In a large skillet over medium heat, melt the butter and add the sliced onion; cook until translucent and starting to brown, about 5–7 minutes, then add the sliced mushrooms and cook until their liquid evaporates and they begin to brown, another 4–6 minutes. Sprinkle the flour over the vegetables and cook, stirring, for 1 minute to remove the raw flour taste. Gradually whisk in the milk and chicken stock and simmer until the mixture thickens to a creamy sauce, 3–5 minutes; season to taste with salt and pepper.

    For this step

    • 4 tbspUnsalted butter
    • 1 mediumYellow onion, sliced
    • 8 ozCremini (baby bella) mushrooms, sliced
    • 3 tbspAll-purpose flour
    • 1 1/4 cupsWhole milk
    • 1/2 cupLow-sodium chicken stock (or vegetable stock)
    Sauté aromatics and mushrooms, make the sauce
  3. Step 3: Combine beans with the mushroom sauce

    Fold the drained green beans into the mushroom sauce until evenly coated and adjust seasoning as needed. Transfer the mixture to a 9x13-inch (or similarly sized) baking dish, spreading it into an even layer. If making ahead, cover and refrigerate, then proceed to topping and baking when ready.
    Combine beans with the mushroom sauce
  4. Step 4: Toast the panko topping

    In a clean skillet over medium heat, add 1–2 tablespoons of butter (from the butter used earlier) and the panko breadcrumbs and cook, stirring frequently, until the crumbs are uniformly golden and crisp, about 4–6 minutes. Remove from heat and season the crumbs with a pinch of salt and a little freshly ground black pepper; this topping will give the casserole its signature crunch.

    For this step

    • 1 cupPanko breadcrumbs
    Toast the panko topping
  5. Step 5: Assemble and bake until bubbly

    Scatter the toasted panko evenly over the sauced green beans and place the dish in a 375°F (190°C) oven. Bake until the sauce is bubbling at the edges and the topping is deep golden, about 20–25 minutes. Let the casserole rest 5 minutes before serving so the sauce settles, then serve hot.
    Assemble and bake until bubbly
  1. Trim the stem ends from the green beans and cut any long ones in half for even cooking. Bring a large pot of salted water to a boil, add the beans, and cook until bright green and just tender, about 3–4 minutes; immediately transfer to an ice bath to stop cooking and preserve color. Drain well and pat dry before assembling the casserole.
  2. In a large skillet over medium heat, melt the butter and add the sliced onion; cook until translucent and starting to brown, about 5–7 minutes, then add the sliced mushrooms and cook until their liquid evaporates and they begin to brown, another 4–6 minutes. Sprinkle the flour over the vegetables and cook, stirring, for 1 minute to remove the raw flour taste. Gradually whisk in the milk and chicken stock and simmer until the mixture thickens to a creamy sauce, 3–5 minutes; season to taste with salt and pepper.
  3. Fold the drained green beans into the mushroom sauce until evenly coated and adjust seasoning as needed. Transfer the mixture to a 9x13-inch (or similarly sized) baking dish, spreading it into an even layer. If making ahead, cover and refrigerate, then proceed to topping and baking when ready.
  4. In a clean skillet over medium heat, add 1–2 tablespoons of butter (from the butter used earlier) and the panko breadcrumbs and cook, stirring frequently, until the crumbs are uniformly golden and crisp, about 4–6 minutes. Remove from heat and season the crumbs with a pinch of salt and a little freshly ground black pepper; this topping will give the casserole its signature crunch.
  5. Scatter the toasted panko evenly over the sauced green beans and place the dish in a 375°F (190°C) oven. Bake until the sauce is bubbling at the edges and the topping is deep golden, about 20–25 minutes. Let the casserole rest 5 minutes before serving so the sauce settles, then serve hot.

Green Bean Casserole Tips

Pat beans thoroughly dry

After the ice bath, spread beans on towels and press them dry; excess moisture will thin the sauce and make the topping soggy.

Control mushroom moisture

Sauté mushrooms over medium-high heat until their liquid evaporates and they brown; rushing this step leaves you with a watery sauce.

Cook the flour briefly

Toast the flour in the butter and vegetables for at least a minute to remove any raw taste before adding liquids.

Toast panko in skillet

Brown the panko in butter on the stovetop rather than in the oven for an even, deeply toasty crunch that resists moisture.

Season in stages

Salt the blanching water, then taste and adjust seasoning after the sauce comes together — the stock and milk change the salt balance.

Green Bean Casserole Variations and Substitutions

Vegan swap

Use vegan buttery spread, unsweetened full-bodied oat or soy milk, and vegetable stock; add a tablespoon of nutritional yeast for savory depth.

Cheesy upgrade

Stir 3/4 cup grated Gruyère or sharp cheddar into the sauce for a richer, creamier casserole — reduce salt slightly if using aged cheese.

Crispy shallot topping

Replace or mix panko with store-bought crispy fried shallots for a classic onion-note crunch and a touch of sweetness.

Add smoky bacon

Crisp and crumble two to three slices of bacon into the sauce or sprinkle on top before baking for a smoky-salty counterpoint.

Green vegetable swaps

Use blanched asparagus tips or trimmed broccolini in place of green beans for a seasonal twist; adjust blanch time to keep them crisp-tender.

How to Store and Make Green Bean Casserole Ahead

Store leftovers covered in the refrigerator for up to 3–4 days; to preserve texture, separate the topping into an airtight container if possible. Reheat covered in a 350°F oven until warmed through, then add the reserved topping and bake a few minutes to re-crisp, or re-toast the panko in a skillet and sprinkle it on just before serving. You can assemble the casserole (without the topping) up to 24 hours ahead and bake when ready.

What to Serve With Green Bean Casserole

This casserole pairs beautifully with roasted turkey, honey-glazed ham, or herb-roasted chicken and stands up to starchy companions like mashed potatoes or buttered egg noodles. For a lighter balance, serve alongside a tangy cranberry relish or a citrusy fennel salad to cut the richness. A medium-bodied Chardonnay, a Belgian-style saison, or a dry Riesling will complement the mushroom savoriness without overpowering the dish.

Green Bean Casserole FAQs

Can I use frozen green beans?

Yes — thaw and drain them thoroughly, then pat dry and give them a quick blanch or steam to remove freezer chill; be vigilant about draining so the casserole doesn't become watery.

Why is my sauce too thin?

It may be undercooked or the ratio of liquid to roux is off; simmer a few extra minutes to reduce and thicken, or whisk in an additional teaspoon of flour mixed with cold milk and cook until thickened.

How do I keep the topping from getting soggy?

Toast the panko until golden and add it just before baking, or bake the topping separately and scatter it on the casserole right before serving to retain maximum crunch.

Can I make this ahead of time?

Yes — assemble the bean-and-sauce layer and refrigerate for up to 24 hours, storing the toasted panko separately; when ready, top and bake until hot and golden.

My sauce is grainy or separated — what can I do?

If the sauce curdled from overheating, remove it from heat and whisk in a tablespoon of cold butter to bring it back together, or strain and gently reheat while whisking to smooth the texture.

Jake Woods

About the author

Jake Woods

Hello, I'm Jake. I started this recipe site with the idea that I hated recipe websites that overwhelm you with long stories and ads just to see plain content that's not helpful. My goal is to provide you with quality recipes, simple ideas and a fun cooking experience. There's lots of fun things to cook, and I think as you browse the site you'll find that TopShelf.Recipes is the place for quality recipes on the web.

See all recipes by Jake Woods →

Ratings & Reviews

Did you make this recipe?

Be the first to share your experience.

Nutrition Facts

Per serving: 1 serving

Calories174
Total Fat7.6g
Saturated Fat4.4g
Cholesterol19.3mg
Sodium109.9mg
Total Carbohydrates22.6g
Dietary Fiber3.3g
Total Sugars6.6g
Includes Added Sugars0.1g
Protein5.7g
Vitamin D0.6μg
Calcium90mg
Iron1.3mg
Potassium406.1mg

Nutrition values are estimated from USDA ingredient data and may vary based on preparation, brands, and portion sizes. Values are provided for informational purposes only.

Sous-chef
Green Bean Casserole

Ask me anything about this recipe — substitutions, scaling, techniques, timing.

Powered by AI · 6 questions per 5 minutes, 30 per day