Looking for a healthier twist on a classic holiday favorite? This Homemade Healthy Green Bean Casserole is made with fresh green beans, sautéed mushrooms, and a creamy homemade sauce. Topped with crispy onions and baked to perfection, this dish is a wholesome, comforting addition to any meal. With gluten-free, dairy-free, and vegetarian options, it’s customizable to suit any dietary preference. Perfect for family dinners, holidays, or special occasions, this green bean casserole is sure to be a crowd-pleaser. Easy to prepare and full of flavor, this recipe is the perfect balance of health and indulgence.

Ingredients
For the Crispy Onions:
- 2 medium to large yellow onions, thinly sliced
- 1 tablespoon olive oil
- ½ cup all-purpose flour (or whole wheat pastry flour or gluten-free flour)
- ½ cup panko breadcrumbs (or gluten-free breadcrumbs)
- ½ teaspoon garlic powder
- ½ teaspoon salt
For the Green Beans:
- 2 pounds fresh green beans, trimmed
For the Mushrooms:
- 2 tablespoons butter
- 1 pound (16 ounces) sliced baby bella mushrooms
- Salt and pepper, to taste
- 1 tablespoon fresh thyme leaves
- ½ teaspoon red pepper flakes
- 3 cloves garlic, minced
For the Sauce:
- 3 tablespoons butter
- ¼ cup all-purpose flour (or whole wheat pastry flour or gluten-free flour)
- 2 ¼ cups low-sodium chicken broth (or vegetarian broth)
- ½ cup grated parmesan cheese (or pecorino Romano for a bolder flavor)
- Freshly ground salt and pepper, to taste
Instructions
- Prepare the Crispy Onions:
Preheat your oven to 400°F (200°C). Line a large baking sheet with parchment paper and lightly spray with nonstick cooking spray.
In a large bowl, combine the sliced onions with olive oil, flour, panko breadcrumbs, garlic powder, and salt. Toss to coat the onions evenly. Spread the onions out in a single layer on the prepared baking sheet. Bake for 15-25 minutes, tossing the onions every 8-10 minutes to ensure even crispiness. Once golden and crispy, remove from the oven and set aside. Reduce the oven temperature to 350°F (175°C). - Cook the Green Beans:
While the onions are baking, bring a large pot of salted water to a boil. Add the green beans in two batches, cooking for 2-3 minutes per batch. Once done, transfer the beans to a large bowl and set aside. - Cook the Mushrooms:
In a large skillet over medium-high heat, melt 2 tablespoons of butter. Add the sliced mushrooms, salt, and pepper, and cook until the mushrooms release their moisture and turn golden brown (about 8-10 minutes). Add the thyme, red pepper flakes, and minced garlic, and cook for another minute, until fragrant. Remove from heat and set aside. - Make the Sauce:
In the same skillet, melt 2 tablespoons of butter over medium heat. Whisk in the flour and cook for 15-30 seconds to form a paste. Slowly add in 2 cups of chicken broth while whisking continuously to prevent lumps. Once smooth, bring the mixture to a boil, then reduce the heat and simmer for 5 minutes, stirring occasionally, until the sauce thickens to a gravy-like consistency. If it becomes too thick, add ¼-½ cup more broth. Stir in the minced garlic and parmesan cheese, then season with salt and pepper to taste. - Assemble the Casserole:
Lightly grease a 2-quart baking dish or 9×13-inch baking pan with cooking spray, olive oil, or butter. Add the cooked green beans and mushrooms, then mix in ¼ of the crispy onions. Pour the sauce evenly over the mixture and toss gently to combine. Cover with foil and bake for 25-30 minutes. - Final Touch:
Remove the foil, sprinkle the remaining crispy onions on top, and bake uncovered for an additional 5-10 minutes until golden and bubbly. Serve hot. This recipe makes 8-10 servings.
Why You’ll Love This Recipe
This Homemade Healthy Green Bean Casserole is a lightened-up version of the classic holiday dish, but it’s just as rich and comforting. The crispy onions add a perfect crunch, while the savory mushroom sauce made with fresh ingredients creates a creamy base without being overly heavy. Using fresh green beans and a homemade sauce makes this casserole a healthier, yet equally delicious, option for your family meals or holiday dinners.

Tips
- Make Ahead: You can prepare the casserole ahead of time by assembling everything up to the point of baking. Cover and refrigerate until you’re ready to bake.
- Extra Flavor: For added depth, try using fresh herbs like rosemary or sage in the sauce.
- Consistency: If your sauce is too thin, let it simmer a little longer to thicken. If it’s too thick, add more broth to reach your desired consistency.
Variations and Substitutions
- Gluten-Free: Use gluten-free flour and gluten-free breadcrumbs for a completely gluten-free casserole.
- Dairy-Free: Substitute the butter with olive oil or a dairy-free butter alternative, and use a dairy-free cheese or nutritional yeast in place of the parmesan.
- Vegetarian: Use vegetable broth instead of chicken broth for a vegetarian-friendly version.
- Vegan: To make this casserole vegan, replace the butter with olive oil or vegan butter, use dairy-free cheese, and ensure the broth is vegetable-based.
FAQs
Can I use frozen green beans?
Fresh green beans are preferred for the best texture, but if using frozen beans, make sure to thaw and drain them before adding to the casserole.
Can I make this recipe ahead of time?
Yes, you can assemble the casserole and refrigerate it for up to 24 hours before baking. If baking from the fridge, you may need to extend the baking time by a few minutes.
How do I store leftovers?
Store leftovers in an airtight container in the refrigerator for up to 3 days. Reheat in the oven to retain the crispy topping.
Serving and Suggestions
- Perfect for Holiday Meals: This green bean casserole pairs wonderfully with roasted meats like turkey, chicken, or ham for a festive feast.
- Side Dish Pairings: Serve it alongside mashed potatoes, stuffing, or a fresh salad for a complete meal.
- Lighten it Up: Serve with a light vinaigrette salad or steamed vegetables for a balanced meal.
The Best Homemade Healthy Green Bean Casserole
10
servings30
minutes1
hourIngredients
For the Crispy Onions:
2 medium to large yellow onions, thinly sliced
1 tablespoon olive oil
½ cup all-purpose flour (or whole wheat pastry flour or gluten-free flour)
½ cup panko breadcrumbs (or gluten-free breadcrumbs)
½ teaspoon garlic powder
½ teaspoon salt
For the Green Beans:
2 pounds fresh green beans, trimmed
For the Mushrooms:
2 tablespoons butter
1 pound (16 ounces) sliced baby bella mushrooms
Salt and pepper, to taste
1 tablespoon fresh thyme leaves
½ teaspoon red pepper flakes
3 cloves garlic, minced
For the Sauce:
3 tablespoons butter
¼ cup all-purpose flour (or whole wheat pastry flour or gluten-free flour)
2 ¼ cups low-sodium chicken broth (or vegetarian broth)
½ cup grated parmesan cheese (or pecorino Romano for a bolder flavor)
Freshly ground salt and pepper, to taste
Directions
- Prepare the Crispy Onions:
- Preheat your oven to 400°F (200°C). Line a large baking sheet with parchment paper and lightly spray with nonstick cooking spray.
- In a large bowl, combine the sliced onions with olive oil, flour, panko breadcrumbs, garlic powder, and salt. Toss to coat the onions evenly. Spread the onions out in a single layer on the prepared baking sheet. Bake for 15-25 minutes, tossing the onions every 8-10 minutes to ensure even crispiness. Once golden and crispy, remove from the oven and set aside. Reduce the oven temperature to 350°F (175°C).
- Cook the Green Beans:
- While the onions are baking, bring a large pot of salted water to a boil. Add the green beans in two batches, cooking for 2-3 minutes per batch. Once done, transfer the beans to a large bowl and set aside.
- Cook the Mushrooms:
- In a large skillet over medium-high heat, melt 2 tablespoons of butter. Add the sliced mushrooms, salt, and pepper, and cook until the mushrooms release their moisture and turn golden brown (about 8-10 minutes). Add the thyme, red pepper flakes, and minced garlic, and cook for another minute, until fragrant. Remove from heat and set aside.
- Make the Sauce:
- In the same skillet, melt 2 tablespoons of butter over medium heat. Whisk in the flour and cook for 15-30 seconds to form a paste. Slowly add in 2 cups of chicken broth while whisking continuously to prevent lumps. Once smooth, bring the mixture to a boil, then reduce the heat and simmer for 5 minutes, stirring occasionally, until the sauce thickens to a gravy-like consistency. If it becomes too thick, add ¼-½ cup more broth. Stir in the minced garlic and parmesan cheese, then season with salt and pepper to taste.
- Assemble the Casserole:
- Lightly grease a 2-quart baking dish or 9×13-inch baking pan with cooking spray, olive oil, or butter. Add the cooked green beans and mushrooms, then mix in ¼ of the crispy onions. Pour the sauce evenly over the mixture and toss gently to combine. Cover with foil and bake for 25-30 minutes.
- Final Touch:
- Remove the foil, sprinkle the remaining crispy onions on top, and bake uncovered for an additional 5-10 minutes until golden and bubbly. Serve hot. This recipe makes 8-10 servings.

Leave a Reply