I’ve tested dozens of green bean casseroles and settled on a few go‑to versions that reliably please a crowd. I’ll walk you through classics and smart twists — from the nostalgic mushroom‑cream base to lighter, gluten‑free, and vegan options — with tips for texture, flavor, and make‑ahead ease.
If you want something crunchy, cheesy, or dairy‑free, I’ve got dependable recipes and timing that make the holiday feel effortless.
Classic Creamy Mushroom Green Bean Casserole

This classic creamy mushroom green bean casserole blends tender green beans with a savory mushroom sauce and a crispy fried onion topping for a comforting side dish that’s perfect for holiday tables or weeknight dinners.
- 1½ pounds fresh green beans, trimmed and halved
- 3 tablespoons unsalted butter
- 1 medium onion, finely chopped
- 10 ounces cremini or button mushrooms, sliced
- 3 cloves garlic, minced
- 3 tablespoons all-purpose flour
- 1 cup chicken or vegetable broth
- 1½ cups whole milk or half-and-half
- 1 teaspoon Worcestershire sauce
- ½ teaspoon dried thyme (or 1 teaspoon fresh)
- Salt and black pepper to taste
- 1½ cups crispy fried onions (store-bought or homemade)
- ¼ cup grated Parmesan cheese (optional)
Preheat oven to 375°F (190°C); blanch green beans in boiling salted water 3–4 minutes until bright and slightly tender, then plunge into ice water and drain.
Sauté butter with onion until softened, add mushrooms and garlic and cook until liquid evaporates.
Sprinkle flour and cook 1 minute then whisk in broth and milk, simmer until thickened and season with Worcestershire, thyme, salt and pepper.
Fold in green beans and half the fried onions into the sauce, transfer to a baking dish, top with remaining onions and Parmesan, bake 15–20 minutes until bubbly and golden.
For best results, use fresh green beans for texture, don’t overcook during blanching so they remain slightly crisp after baking, and make homemade fried onions or add a bit of extra salt to taste since store-bought toppings can be bland.
Use fresh green beans whenever possible for the best texture and flavor.
Crispy Fried Onion Topped Green Bean Casserole

Crispy Fried Onion Topped Green Bean Casserole delivers the same comforting, savory flavors as the classic but emphasizes a golden, crunchy fried onion topping for contrast; tender blanched green beans are folded into a creamy mushroom sauce, finished with a generous layer of freshly fried onions that stay crisp on top and add deep caramelized flavor.
- 1½ pounds fresh green beans, trimmed and halved
- 3 tablespoons unsalted butter
- 1 medium onion, finely chopped
- 10 ounces cremini or button mushrooms, sliced
- 3 cloves garlic, minced
- 3 tablespoons all-purpose flour
- 1 cup chicken or vegetable broth
- 1½ cups whole milk or half-and-half
- 1 teaspoon Worcestershire sauce
- ½ teaspoon dried thyme (or 1 teaspoon fresh)
- Salt and black pepper to taste
- 1½ cups crispy fried onions (homemade or store-bought)
- ½ cup all-purpose flour (for frying onions, if making homemade)
- 1 large egg, beaten (for frying onions, if making homemade)
- Vegetable oil for frying (if making homemade)
- ¼ cup grated Parmesan cheese (optional)
Preheat oven to 375°F (190°C); blanch green beans in boiling salted water 3–4 minutes until bright and slightly tender then plunge into ice water and drain, sauté butter with chopped onion until softened then add mushrooms and garlic and cook until the mushrooms release their liquid and it mostly evaporates.
Sprinkle flour over the vegetables and cook 1 minute, whisk in broth and milk and simmer until thickened, stir in Worcestershire, thyme, salt and pepper, fold in green beans and half the fried onions, transfer to a baking dish, top with remaining onions and Parmesan, and bake 15–20 minutes until bubbly and the onions are golden and crisp.
Tip: If making homemade fried onions, slice onions thin, toss in flour and beaten egg, fry in hot oil until deep golden, drain on paper towels and salt lightly; add most of them into the casserole before baking and reserve the crispiest for topping to keep the crunch.
Blanching fresh beans before baking helps preserve their bright color and crisp-tender texture, which is why using fresh green beans is recommended for this recipe.
Make‑Ahead Green Bean Casserole for Busy Holidays

Make‑Ahead Green Bean Casserole for Busy Holidays is designed to streamline holiday cooking by allowing you to prepare most components up to 2 days in advance so finishing and baking on the day of serving is quick and stress‑free; tender blanched green beans are combined with a savory make‑ahead mushroom‑cream sauce (which can be refrigerated), topped with crunchy onions stored separately to preserve crispness, and then baked just before serving for a warm, comforting side that feels freshly made.
- 1½ pounds fresh green beans, trimmed and halved
- 3 tablespoons unsalted butter
- 1 medium onion, finely chopped
- 10 ounces mushrooms, sliced
- 3 cloves garlic, minced
- 3 tablespoons all‑purpose flour
- 1½ cups whole milk or half‑and‑half
- 1 cup chicken or vegetable broth
- 1 teaspoon Worcestershire sauce
- ½ teaspoon dried thyme
- Salt and black pepper to taste
- 1½ cups crispy fried onions (store‑bought or homemade; keep separate until baking)
- ¼ cup grated Parmesan cheese (optional)
Blanch green beans 3–4 minutes until bright and slightly tender, shock in ice water, drain and cool, then refrigerate in an airtight container.
In a skillet, melt butter and sauté onion until translucent, add mushrooms and garlic and cook until liquid evaporates, sprinkle flour and cook 1 minute, whisk in broth and milk and simmer until thickened, season with Worcestershire, thyme, salt and pepper, cool and refrigerate the sauce up to 48 hours.
When ready combine sauce with drained beans, transfer to a baking dish, top with reserved fried onions and Parmesan if using and bake at 375°F (190°C) 15–20 minutes until bubbly and topping is golden.
Tip: Refrigerate the sauce and blanched beans separately and keep the fried onions in an airtight container at room temperature to maintain crunch; reheat assembled casserole briefly and bake just before serving for best texture and flavor.
This recipe builds on the classic, homemade approach found in Deliciously Simple Homemade Green Bean Casserole and emphasizes fresh ingredients for the best flavor and texture.
Lighter Greek Yogurt and Herb Green Bean Casserole

This lighter Greek Yogurt and Herb Green Bean Casserole swaps heavy cream for tangy Greek yogurt and boosts freshness with bright herbs and lemon, delivering a creamy, lower‑fat holiday side that still has a crunchy topping; blanched green beans are folded into a savory yogurt‑mushroom sauce made with onion, garlic, Dijon, fresh parsley and dill, topped with a crisp whole‑wheat breadcrumb and panko mixture (or crushed cornflakes) tossed with a touch of olive oil, then briefly baked until bubbly and golden.
- 1½ pounds fresh green beans, trimmed and halved
- 2 teaspoons olive oil
- 1 small yellow onion, finely chopped
- 8 ounces cremini or white mushrooms, sliced
- 2 cloves garlic, minced
- 2 tablespoons all‑purpose flour
- ¾ cup low‑fat plain Greek yogurt
- ½ cup low‑sodium chicken or vegetable broth
- 1 teaspoon Dijon mustard
- Zest and 1 tablespoon juice of ½ lemon
- 2 tablespoons chopped fresh parsley
- 1 tablespoon chopped fresh dill (or 1 teaspoon dried)
- Salt and freshly ground black pepper to taste
- 1 cup whole‑wheat breadcrumbs or panko (or crushed cornflakes)
- 2 tablespoons grated Parmesan (optional)
- 1½ tablespoons olive oil (for topping) or melted butter
Blanch the green beans in boiling salted water 3–4 minutes until bright and just tender, drain and plunge into ice water then drain well and set aside.
Meanwhile, heat 2 teaspoons olive oil in a skillet over medium heat, sauté the onion until translucent then add mushrooms and garlic and cook until moisture evaporates, sprinkle flour and cook 1 minute then whisk in broth and simmer until slightly thickened.
Remove from heat and cool slightly before stirring in Greek yogurt, Dijon, lemon zest and juice, herbs, and seasoning.
Fold the cooled beans into the sauce and transfer to a greased 9×13 or similar baking dish.
Toss breadcrumbs with 1½ tablespoons olive oil and Parmesan if using, sprinkle evenly over casserole and bake at 375°F (190°C) for 15–20 minutes until bubbly and golden and let rest 5 minutes before serving.
Tip: For best texture, make certain the yogurt sauce is cooled slightly before combining with the beans to prevent curdling, and keep the breadcrumbs crisp by adding them right before baking; this casserole reheats well but is best eaten the day it’s baked.
Campbell’s developed the iconic green bean casserole recipe that popularized mushroom soup–based casseroles in American holiday cooking.
Roasted Garlic and Parmesan Green Bean Casserole

Roasted Garlic and Parmesan Green Bean Casserole turns sweet, mellow roasted garlic and nutty Parmesan into a rich, aromatic sauce that clings to tender-crisp green beans; it’s finished with a golden, crunchy Parmesan-panko topping for contrast and can be made ahead and baked just before serving for holiday ease.
- 1½ pounds fresh green beans, trimmed and halved
- 1 head garlic
- 2 tablespoons olive oil, divided
- 1 small yellow onion, finely chopped
- 8 ounces cremini or button mushrooms, sliced (optional)
- 2 tablespoons unsalted butter
- 2 tablespoons all-purpose flour
- 1½ cups low-sodium chicken or vegetable broth
- ¾ cup half-and-half or whole milk (or ½ cup cream for richer)
- ¾ cup finely grated Parmesan, divided
- 1 cup panko breadcrumbs
- 1 teaspoon Dijon mustard
- 1 teaspoon fresh lemon juice
- 2 tablespoons chopped fresh parsley
- Salt and freshly ground black pepper to taste
Preheat oven to 400°F (200°C); cut top off garlic head, drizzle with 1 teaspoon olive oil, wrap in foil and roast 30–35 minutes until soft, then squeeze out cloves and mash into a paste; blanch green beans in boiling salted water 3–4 minutes until bright and slightly tender, drain and shock in ice water, then drain again.
In a skillet heat remaining olive oil and butter, sauté onion (and mushrooms if using) until soft, stir in flour and cook 1 minute, whisk in broth and simmer until thickened, remove from heat and stir in mashed roasted garlic, half the Parmesan, Dijon, lemon juice, half-and-half and parsley, season to taste, fold in drained green beans, transfer to a greased 9×13 or similar dish, mix panko with remaining Parmesan and a drizzle of olive oil, sprinkle evenly over casserole and bake at 375°F (190°C) for 15–20 minutes until bubbly and golden, then let rest 5 minutes before serving.
Tip: Roast the garlic a day ahead and keep chilled to deepen flavor, cool the sauce slightly before combining with beans to avoid separating, and add the crunchy topping just before baking to maintain crispness.
This recipe adapts easily for a slow cooker by combining the sauce and beans and cooking on low until heated through, then finishing under the broiler for a crisp top slow cooker method.
Cheesy Bacon and Green Bean Casserole

Cheesy Bacon and Green Bean Casserole combines crisp-tender green beans with a creamy, cheesy sauce, smoky crisp bacon, sautéed onions and mushrooms (optional), and a golden breadcrumb topping for a crowd-pleasing side that’s quick enough for weeknights and sturdy enough for holidays.
- 1½ pounds fresh green beans, trimmed and halved
- 8–10 slices bacon, chopped
- 1 small yellow onion, finely chopped
- 8 ounces mushrooms, sliced (optional)
- 2 tablespoons unsalted butter
- 2 tablespoons all-purpose flour
- 1¾ cups low-sodium chicken or vegetable broth
- 1 cup whole milk or half-and-half
- 1 cup shredded sharp cheddar cheese
- ½ cup shredded Gruyère or Monterey Jack (optional)
- 1 teaspoon Dijon mustard
- 1 cup panko breadcrumbs (or crushed Ritz for extra flavor)
- 2 tablespoons chopped fresh parsley
- Salt and freshly ground black pepper to taste
Preheat oven to 375°F (190°C).
Cook bacon in a skillet over medium heat until crisp, remove with a slotted spoon and drain on paper towels, reserve 1–2 tablespoons of bacon fat in the pan and sauté onion (and mushrooms, if using) until soft; add butter, stir in flour and cook 1 minute, whisk in broth and simmer until slightly thickened, stir in milk, Dijon, 3/4 of the cheddar and Gruyère until melted, season to taste, fold in blanched green beans and most of the bacon, transfer to a greased 9×13 or similar dish, mix panko with remaining cheese and a drizzle of bacon fat or olive oil, sprinkle evenly and bake 15–20 minutes until bubbly and golden, top with reserved bacon and parsley and let rest 5 minutes before serving.
Tip: Use freshly shredded cheese for best melting and adjust salt carefully since bacon and cheese add saltiness; you can make the sauce a day ahead and bake with the topping just before serving to keep crumbs crisp.
You can easily adapt this into a vegetarian version by substituting smoked tempeh or a plant-based bacon alternative for the bacon and using vegetable broth to keep the savory depth.
Gluten‑Free Green Bean Casserole With Almond Crunch

This gluten-free green bean casserole features crisp-tender green beans in a creamy, savory sauce topped with a crunchy almond and gluten-free breadcrumb crumble — all dairy optional and easily made ahead for holidays or weeknight dinners.
- 1½ pounds fresh green beans, trimmed and cut into 1–1½ inch pieces
- 2 tablespoons olive oil, divided
- 1 small yellow onion, finely chopped
- 8 ounces cremini or white mushrooms, sliced (optional)
- 2 tablespoons unsalted butter or dairy-free margarine
- 2 tablespoons gluten-free all-purpose flour (or cornstarch for a lighter sauce)
- 1¾ cups low-sodium chicken or vegetable broth (use vegetable for vegetarian)
- 1 cup whole milk or unsweetened almond/cashew milk (use dairy-free if preferred)
- 1 teaspoon Dijon mustard
- ½ cup grated Parmesan or vegan Parmesan (optional)
- 1 teaspoon dried thyme or 1 tablespoon fresh thyme leaves
- 1 cup gluten-free panko or crushed gluten-free crackers
- 1 cup sliced or slivered almonds, toasted and roughly chopped
- Salt and freshly ground black pepper to taste
Preheat oven to 375°F (190°C).
Blanch green beans 3–4 minutes in boiling salted water then plunge into ice water to stop cooking.
In a large skillet heat 1 tablespoon olive oil and sauté onion and mushrooms until softened.
Add butter and gluten-free flour and cook 1 minute, whisk in broth and milk, simmer until thickened then stir in mustard, thyme and Parmesan (if using).
Fold in drained green beans and season to taste, transfer to a greased 9×13 or similar dish.
Toss gluten-free panko with toasted almonds, remaining olive oil, a pinch of salt and pepper then sprinkle evenly over casserole and bake 15–20 minutes until bubbly and golden.
Tip: Toast the almonds and crumbs ahead and store separately so you can bake the casserole just until bubbly then add the crunchy topping for maximum texture; adjust salt carefully if using Parmesan or salted crackers.
This version is inspired by classic casserole techniques that also appear in other creamy vegetable bakes, such as Cheesy Broccoli Rice.
Vegan Coconut Milk and Mushroom Green Bean Casserole

This vegan coconut milk and mushroom green bean casserole is rich, creamy, and comforting without dairy: tender green beans and earthy mushrooms are simmered in a coconut-milk–based savory sauce with garlic, shallot, and thyme, then topped with a crunchy, herbaceous panko and toasted coconut crumb that browns beautifully in the oven — perfect for holiday tables or a hearty weeknight meal.
- 1½ pounds fresh green beans, trimmed and cut into 1–1½ inch pieces
- 2 tablespoons neutral oil (e.g., avocado or olive oil), divided
- 1 medium shallot, finely chopped
- 3 cloves garlic, minced
- 10 ounces cremini or white mushrooms, sliced
- 2 tablespoons all-purpose flour or gluten-free flour
- 1½ cups low-sodium vegetable broth
- 1 cup full-fat canned coconut milk (shake can before opening)
- 1 teaspoon Dijon mustard
- 1 teaspoon soy sauce or tamari (use gluten-free tamari if needed)
- 1 teaspoon fresh thyme leaves or ½ teaspoon dried thyme
- 1 cup panko breadcrumbs (use gluten-free if preferred)
- ½ cup unsweetened shredded coconut, toasted
- 2 tablespoons chopped fresh parsley
- Salt and freshly ground black pepper to taste
- Lemon zest (optional, for brightness)
Preheat oven to 375°F (190°C); blanch green beans 3–4 minutes in boiling salted water until crisp-tender, then plunge into ice water and drain;
heat 1 tablespoon oil in a large skillet over medium heat, add shallot and garlic and cook until translucent, add mushrooms and remaining oil and sauté until browned, sprinkle flour over vegetables and cook 1 minute, whisk in vegetable broth and coconut milk, bring to a simmer until slightly thickened, stir in Dijon, soy sauce, thyme and lemon zest if using, fold in drained green beans, adjust seasoning, transfer to a greased 9×13-inch or similar baking dish.
Preheat a small skillet and toast panko with shredded coconut and parsley in 1 tablespoon oil until golden, sprinkle crumb mixture evenly over the casserole, bake 15–20 minutes until bubbly and topping is golden; let rest 5 minutes before serving.
Tip: Use full-fat coconut milk for a creamy texture and taste the sauce before baking to balance salt and acidity—add a squeeze of lemon or a splash of soy sauce/tamari if it needs brightness or depth.
This recipe pairs well with creamy vegetable sides like cauliflower casserole and makes a great addition to any dinner spread, especially when serving cauliflower casserole as a complementary dish.
Fresh Green Beans With Shallot‑White Wine Reduction

Fresh green beans are quickly blanched and then finished in a glossy shallot–white wine reduction that brightens their natural sweetness while adding savory depth; this simple, elegant side is perfect for weeknights or holiday plates and comes together in about 20–25 minutes with minimal fuss.
- 1½ pounds fresh green beans, trimmed
- 2 tablespoons unsalted butter or olive oil
- 1 medium shallot, very thinly sliced
- 2 garlic cloves, smashed (optional)
- ¾ cup dry white wine (Sauvignon Blanc or Pinot Grigio)
- ½ cup low-sodium chicken or vegetable broth
- 1 teaspoon lemon zest
- 1 tablespoon fresh lemon juice
- 1 teaspoon Dijon mustard (optional)
- 1 tablespoon chopped fresh parsley
- Salt and freshly ground black pepper to taste
Blanch the green beans in boiling salted water 3–4 minutes until bright and crisp-tender, then drain and plunge into ice water to stop cooking and keep color; in a large skillet melt butter over medium heat, add shallot (and garlic if using) and cook until softened and translucent, pour in white wine and simmer to reduce by half, add broth and Dijon mustard, return green beans to the pan and toss to coat while simmering 1–2 minutes until heated through and the sauce is glossy, finish with lemon zest, lemon juice, chopped parsley, and season to taste before serving.
Tip: Use a good-quality dry white wine you’d drink, don’t overcook the shallot—keep the beans crisp-tender—and adjust acidity with more lemon if the reduction tastes too rich. This recipe pairs especially well with a warm vegetable casserole served family-style.
Gourmet Wild Mushroom and Gruyère Green Bean Casserole

This elevated green bean casserole layers bright blanched green beans with a silky wild mushroom ragout flavored with thyme and sherry, topped with nutty melted Gruyère and a crisp parmesan-panko crumb for a rich, savory centerpiece that’s perfect for holidays or a special weeknight.
- 1½ pounds fresh green beans, trimmed and halved
- 10 ounces mixed wild mushrooms (cremini, shiitake, oyster), cleaned and sliced
- 3 tablespoons unsalted butter
- 1 tablespoon olive oil
- 1 medium shallot, finely minced
- 2 garlic cloves, minced
- 2 tablespoons all-purpose flour
- ¾ cup dry sherry (or dry white wine)
- 1 cup low-sodium chicken or vegetable broth
- ½ cup heavy cream
- 1 teaspoon fresh thyme leaves (or ½ teaspoon dried)
- 1 cup grated Gruyère cheese, divided
- ½ cup panko breadcrumbs
- ¼ cup finely grated Parmesan
- 2 tablespoons chopped fresh parsley
- Salt and freshly ground black pepper to taste
Blanch green beans in boiling salted water 3–4 minutes until crisp-tender, drain and plunge into ice water then drain again and set aside; preheat oven to 400°F (200°C) and butter a 9×13-inch baking dish.
Sauté shallot in butter with olive oil over medium heat until translucent, add garlic and mushrooms and cook until mushrooms release their juices and begin to brown.
Sprinkle flour over mushrooms and stir 1 minute, deglaze with sherry and reduce by half, add broth, cream, and thyme, simmer until slightly thickened then stir in half the Gruyère and parsley, season to taste and fold in blanched green beans.
Transfer mixture to the baking dish, combine panko and Parmesan with a tablespoon of melted butter and sprinkle over the casserole with remaining Gruyère, bake 15–20 minutes until bubbly and golden, let rest 5 minutes before serving.
Tip: Use a mix of mushroom textures for maximum flavor, don’t overcook the beans in the blanch step so they remain slightly crisp after baking, and if your ragout seems thin, reduce it further on the stovetop before assembling to avoid a watery casserole.
This variation pairs especially well with roasted chicken and a simple green salad, and for extra creaminess you can fold in a scoop of Creamy Broccoli Casserole before baking.
