This Healthy Green Bean Casserole delivers all the cozy flavors of the classic dish but is made with real, wholesome ingredients. Fresh green beans are coated in a homemade mushroom cream sauce and finished with a crunchy baked onion topping for the ideal holiday or weeknight side.

This version of green bean casserole is lighter and more wholesome than the canned-soup classic. Instead of canned green beans and condensed soup, this recipe uses fresh green beans, a homemade mushroom cream sauce, and a baked crispy onion topping. The result is creamy, savory, and satisfying without feeling heavy—perfect for Thanksgiving, Christmas, or any cozy meal where you want a comforting vegetable side that still feels fresh.
Why You’ll Love This Recipe
- Wholesome ingredients – made with fresh green beans, sautéed mushrooms and a homemade cream sauce, topped with crisp baked onions instead of fried store-bought onions.
- Rich yet light – the mushroom sauce gives big savory flavor and a silky texture that clings to the beans without weighing the dish down.
- Easy to adapt – swap in dairy-free or gluten-free options (coconut milk, gluten-free flour, or GF panko) to suit preferences and dietary needs.
- Make-ahead friendly – assemble ahead and refrigerate; add the crispy topping and bake just before serving for a stress-free holiday.

Ingredients You’ll Need
- Green beans – about 24 oz fresh green beans (or haricot verts). Trim and cut in half so they are easy to eat.
- Mushrooms – baby bella (cremini) or white button mushrooms, diced to add umami and body to the sauce.
- Flour – all-purpose flour to thicken the sauce; gluten-free or oat flour works as substitutes.
- Half-and-half – creates a creamy sauce; use full-fat coconut milk or heavy cream if preferred.
- Chicken or vegetable broth – forms the flavorful base of the sauce.
- Butter – for sautéing the mushrooms and adding richness.
- Garlic – minced garlic for depth and aroma.
- Fresh thyme – adds a bright herb note that pairs beautifully with mushrooms.
- Seasonings – salt, black pepper, onion powder and garlic powder.
- Onions – two large yellow onions, thinly sliced and used to make the baked crispy topping.
- Breadcrumbs – whole-grain panko gives extra crunch; use gluten-free panko if needed.
- Parmesan cheese – adds savory flavor to the topping and helps it brown nicely.


How to Make Green Bean Casserole
- Prepare the crispy onion topping. Toss the thinly sliced onions with olive oil, then mix in flour, panko breadcrumbs, grated parmesan, garlic powder and salt until well combined.
- Bake the onions. Spread the mixture in a single layer on a parchment-lined baking sheet coated with nonstick spray. Bake at 450°F (232°C) for 25–30 minutes, tossing halfway through, until the onions are golden and crisp. Remove and lower the oven temperature to 375°F (190°C).
- Blanch the green beans. Bring a large pot of salted water to a boil and blanch the trimmed green beans for 5–6 minutes, until tender-crisp. Drain and set aside.
- Sauté the mushrooms. In a saucepan, melt butter over medium heat, add minced garlic and diced mushrooms, and cook until the mushrooms soften and begin to brown. Sprinkle in flour and stir to coat.
- Make the mushroom cream sauce. Gradually whisk in half-and-half and chicken (or vegetable) broth, bring to a simmer while stirring to eliminate lumps. Reduce heat and cook 2–3 minutes until the sauce thickens slightly. Season with salt, pepper, onion powder and fresh thyme, then remove from heat.
- Assemble the casserole. Transfer the blanched green beans to a sprayed 9×13-inch baking dish, pour the mushroom cream sauce over the beans, and gently toss to combine. Sprinkle the prepared crispy onion topping evenly over the casserole, including any extra crunchy bits from the baking sheet.
- Bake and serve. Bake at 375°F (190°C) for 15–20 minutes until warmed through. Remove from the oven and serve immediately while the topping is crisp.

Tips for the Best Green Bean Casserole
- Pick fresh green beans. They provide the best texture and flavor. Trim the ends and cut to bite-sized pieces.
- Don’t overcook the beans. Blanch just until tender-crisp to keep color and avoid a mushy casserole.
- Brown the mushrooms well. Let them release their moisture and develop a golden color—this deepens the sauce’s flavor.
- Adjust the richness. Use half-and-half for a lighter sauce, heavy cream for a richer one, or full-fat coconut milk for a dairy-free alternative.
- Make ahead. Assemble the casserole and refrigerate (without the topping) up to 24 hours. Add the baked onion topping just before baking.

Prepping and Storage
- To store: Keep leftovers in an airtight container in the refrigerator for up to 5 days. Reheat gently in the oven to preserve the topping’s texture.
- To freeze: Assemble the casserole without baking it, omit the crispy topping, and freeze in a freezer-safe container for up to 2 months. Thaw overnight in the refrigerator before adding the topping and baking.
- To reheat: Thaw in the fridge, bring to room temperature as the oven preheats, add the crispy onions, and bake until warmed through. Individual portions can be reheated in the microwave.

Other Holiday Side Dish Ideas
- Healthy sweet potato casserole
- Sausage, apple and herb stuffing
- Maple-glazed butternut squash and Brussels sprouts
- Healthy cranberry sauce
- Honey butter dinner rolls
Enjoy this Healthy Green Bean Casserole! If you make it and love it, please leave a rating and share a photo on social media using your favorite hashtag—it’s always fun to see how recipes turn out in your kitchen.
Nutrition (approximate per serving): 218 kcal; Carbs 16.9 g; Protein 5 g; Fat 10.8 g; Saturated Fat 5.9 g; Cholesterol 32 mg; Sodium 308 mg; Fiber 2.3 g; Sugar 3.6 g. Nutrition values are estimates and should be used as a guideline.