This Healthy Green Bean Casserole delivers all the comforting flavor of the classic recipe but is made with simple, wholesome ingredients. Tender fresh green beans are coated in a homemade mushroom cream sauce and finished with a crunchy baked onion topping—perfect for holidays or a cozy weeknight side.

This lighter version of green bean casserole swaps canned soup and fried onions for fresh green beans, a rich homemade mushroom cream sauce, and a baked crispy onion topping. It’s creamy and satisfying without being heavy, and it’s easy to adapt for dietary needs—swap in dairy-free milk or gluten-free flour to make this dairy-free or gluten-free. Serve it alongside turkey for Thanksgiving or Christmas, or enjoy it any time you want a delicious vegetable side.
Why You’ll Love This Recipe
- Real, wholesome ingredients – fresh green beans, sautéed mushrooms, and a homemade cream sauce replace canned shortcuts for better flavor and texture.
- Rich but light sauce – the mushroom cream sauce is velvety and savory, coating the beans without weighing them down.
- Crunchy baked topping – thinly sliced onions tossed with panko, flour, and Parmesan bake until crisp for a superior topping to store-bought fried onions.
- Easy to customize – make dairy-free with full-fat coconut milk, or gluten-free by using GF flour and breadcrumbs.

Ingredients You’ll Need
- 24 oz fresh green beans – trimmed and cut in half. Fresh beans give the best texture and color.
- 4 oz mushrooms – finely diced (baby bella, cremini or white button).
- 1 1/2 cups half and half – provides a creamy sauce; swap coconut milk or a plant-based creamer for dairy-free options.
- 1 1/2 cups chicken or vegetable broth – forms the savory base of the sauce.
- 1/3 cup all-purpose flour – to thicken the sauce; use gluten-free flour if needed.
- 1/4 cup butter – for sautéing mushrooms; replace with olive oil or dairy-free butter if desired.
- 1 Tbsp minced garlic – fresh or jarred.
- 1 tsp fresh thyme leaves – adds bright herbal notes.
- Seasonings – 1 1/2 tsp salt, 1 tsp black pepper, 1/2 tsp onion powder.
- For the crispy onion topping: 2 large yellow onions thinly sliced, 1 Tbsp olive oil, 1/2 cup all-purpose flour, 1/2 cup panko breadcrumbs (use GF panko if needed), 1/4 cup freshly grated Parmesan, 1/2 tsp garlic powder, 1/2 tsp salt.


How to Make Healthy Green Bean Casserole
- Preheat the oven. Set oven to 450°F (232°C).
- Prepare the crispy onion topping. Toss thinly sliced onions with olive oil, then add flour, panko breadcrumbs, Parmesan, garlic powder and salt. Mix until the onions are evenly coated.
- Bake the onions until crisp. Spread the onion mixture on a parchment-lined baking sheet (lightly sprayed). Bake 25–30 minutes, tossing once, until golden and crunchy. Remove from oven and reduce temperature to 375°F (190°C).
- Blanch the green beans. While onions bake, bring a large pot of salted water to a boil. Add green beans and blanch 5–6 minutes until tender-crisp. Drain and set aside.
- Sauté the mushrooms and garlic. In a medium saucepan, melt butter over medium heat. Add minced garlic and diced mushrooms and sauté until the mushrooms are soft and begin to brown.
- Build the sauce. Stir in 1/3 cup flour and cook briefly to remove raw flour taste. Gradually whisk in half and half and chicken or vegetable broth. Bring to a simmer, whisking to eliminate lumps. Reduce heat and simmer 2–3 minutes until the sauce thickens. Stir in salt, pepper, onion powder and fresh thyme, then remove from heat.
- Assemble the casserole. Spread the blanched green beans in a 9×13-inch casserole dish. Pour the mushroom cream sauce evenly over the beans. Sprinkle the crispy onions and any remaining breadcrumb mixture on top.
- Bake and serve. Bake at 375°F (190°C) for 15–20 minutes, until heated through and the topping is golden. Serve warm.

Tips for the Best Casserole
- Use fresh beans: Fresh green beans offer superior texture and color. Trim and halve them for even cooking.
- Don’t over-blanch: Blanch the beans just until tender-crisp to avoid a soggy final dish and to preserve vibrant color.
- Brown the mushrooms well: Let mushrooms release their moisture and caramelize slightly to concentrate flavor for the sauce.
- Make ahead: Assemble the casserole up to 24 hours in advance and refrigerate (keep the crispy topping separate). Add the topping and bake when ready to serve.

Storage and Freezing
- To store: Refrigerate leftovers in an airtight container for up to 5 days. Reheat in the oven or microwave until warmed through.
- To freeze: Assemble the casserole without baking, omit the crispy topping, cover tightly, and freeze up to 2 months. Thaw overnight in the refrigerator before baking and adding the topping.
- To reheat: Thaw in the fridge if frozen. Bring to room temperature while the oven preheats, add the topping, and bake until heated 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
If you try this Healthy Green Bean Casserole, enjoy the bright, savory mushroom sauce and the homemade crunchy topping—small changes that make a classic even better. Tag your photos and notes to keep track of your favorite variations and any tweaks you make for dietary needs.
Healthy Green Bean Casserole
Prep Time: 20 mins · Cook Time: 55 mins · Total Time: 1 hr 15 mins · Servings: 10
Ingredients
For the Crispy Onion Topping:
- 2 large yellow onions, thinly sliced
- 1 Tbsp olive oil
- 1/2 cup all-purpose flour (or GF flour)
- 1/2 cup panko breadcrumbs (or GF panko)
- 1/4 cup freshly grated Parmesan cheese
- 1/2 tsp garlic powder
- 1/2 tsp salt
For the Green Beans and Sauce:
- 24 oz fresh green beans, trimmed and cut in half
- 1 Tbsp salt (for blanching)
- 1/4 cup butter (or oil)
- 1 Tbsp minced garlic
- 4 oz mushrooms, diced small
- 1/3 cup all-purpose flour (or GF flour)
- 1 1/2 cups half and half (or dairy-free substitute)
- 1 1/2 cups chicken or vegetable broth
- 1 1/2 tsp salt
- 1 tsp black pepper
- 1/2 tsp onion powder
- 1 tsp fresh thyme leaves
Instructions
- Preheat oven to 450°F.
- Make the crispy onion topping: toss sliced onions with olive oil, then add flour, panko, Parmesan, garlic powder and salt; mix well.
- Spread the onion mixture on a parchment-lined baking sheet and bake 25–30 minutes, tossing halfway, until crisp. Reduce oven to 375°F and set topping aside.
- While the onions bake, bring a large pot of salted water to a boil. Blanch green beans 5–6 minutes until tender-crisp, then drain.
- In a medium saucepan, melt butter over medium heat. Add garlic and mushrooms and sauté until softened and slightly browned. Stir in flour and cook briefly.
- Slowly whisk in half and half and broth, bring to a boil, and whisk to remove lumps. Reduce heat and simmer 2–3 minutes until sauce thickens. Stir in salt, pepper, onion powder and thyme; remove from heat.
- Place blanched green beans in a 9×13-inch casserole dish and pour the mushroom cream sauce evenly over them. Top with the crispy onions and any leftover breadcrumb pieces.
- Bake at 375°F for 15–20 minutes until heated through. Serve warm.
Nutrition (approx.)
Serving: 1/10th of recipe · Calories: 218 kcal · Carbohydrates: 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 figures are estimates and should be used as a guideline only.