I’ve always been a fan of comfort food, especially during the holidays. This healthy green bean casserole is an absolute game-changer, offering all the nostalgic flavors without any guilt. With its rich, creamy sauce and crispy onion topping, it’s perfect for family gatherings or just a cozy dinner at home. Plus, it comes together in about an hour, making it a manageable dish even for busy days.
What makes this casserole special is its vibrant texture and flavor. The fresh green beans provide a satisfying crunch, while the creamy gravy—made with oat milk and chicken broth—adds depth and warmth. Topped with golden-brown onions, this dish is both inviting and delicious, making it a delightful addition to any table.
Why you’ll love healthy green bean casserole
- Deliciously creamy without the heavy calories
- Fresh ingredients for vibrant flavors
- Easy to prepare and bake
- Perfect for meal prep or holidays
- Satisfies cravings for classic comfort food
What ingredients do I need for healthy green bean casserole?
- 2 medium yellow onions, (thinly sliced)
- 7 tablespoons unsalted butter, (divided)
- 3/4 cup all purpose flour, (divided)
- 1/2 cup panko bread crumbs
- 2 pounds fresh green beans, (trimmed)
- 1 pound cremini mushrooms, (quartered)
- 2 garlic cloves, (roughly chopped)
- 1 cup chicken broth
- 1 cup oat milk
- 1.5 tablespoons fresh thyme
- 1 tablespoon garlic powder
- 1/4 cup grated parmesan cheese
- Salt and pepper, (to taste)
- Olive oil, (for cooking)
Ingredient notes & swaps:
- Use vegetable broth instead of chicken for a vegetarian version.
- Substitute almond or soy milk for oat milk if needed.
- Any variety of green beans can be used; frozen works in a pinch!
How do I make healthy green bean casserole step-by-step?
Making this casserole is straightforward and rewarding. You’ll start with prepping all your vegetables, then layer the flavors beautifully!
- Preheat your oven. Prepare a large pot of salted water for boiling the green beans.
- Thinly slice the onions and mushrooms.
- In a mixing bowl, combine chicken broth with oat milk and set aside.
- Heat olive oil in a large pan over medium heat. Add the sliced onions and sauté, stirring occasionally for about 10-12 minutes until golden brown.
- Transfer the cooked onions into a bowl, adding 2 tablespoons of melted butter, 1/4 cup of flour, and panko. Mix until coated, then spread onto a sheet pan. Bake for 5-10 minutes until crispy.
- Blanch the green beans in the boiling water for about 4-5 minutes until almost tender. Drain and shock them in ice water to stop cooking.
- In the same pan, melt 2 tablespoons of butter over medium heat. Sauté the mushrooms for 3-4 minutes until they release their juices, then add garlic, thyme, salt, and pepper. Cook for 5-8 minutes until browned.
- Using the same pan, melt 3 tablespoons of butter and whisk in 1/4 cup of flour to form a thick paste. Gradually whisk in the broth and oat milk mixture. Cook for 5 minutes until thickened. Stir in thyme, garlic powder, and season to taste.
- Combine green beans, mushrooms, and sauce in a greased 9×13 baking dish. Mix gently and cover with foil. Bake for 20-25 minutes. Remove foil, top with onions, and bake uncovered for an additional 5-10 minutes until golden. For extra crispiness, broil for a minute or two at the end.
Visual doneness cues: Look for bubbly sauce and sizzling edges, along with a golden top when the casserole is done.
How should I serve it?
You can serve this dish as a delightful side at Thanksgiving or any holiday meal. It pairs beautifully with roasted turkey, mashed potatoes, or a simple salad. For an extra touch, garnish with more fresh thyme or a sprinkle of lemon zest for brightness!
Can I make it ahead? How do I store and reheat it?
Absolutely! This casserole can be assembled a day in advance, stored in the refrigerator, and baked just before serving. If you have leftovers, keep them in an airtight container in the fridge for up to 3 days. Reheat in the oven at 350°F until warmed through, or microwave in short bursts for quick serving.
How do I fix common issues?
- Dry casserole: Make sure the sauce is creamy enough before baking. If it’s too thick, add a bit of broth to loosen it up.
- Too salty: Balance out saltiness by adding a splash of lemon juice or a dollop of yogurt.
- Soggy green beans: Ensure to shock the blanched beans in ice water immediately after boiling to keep that crunch.
- Overcooked: Reduce the baking time slightly if you prefer a firmer texture.
What variations can I try?
You can switch things up by adding a hint of spice with diced jalapeños or incorporating cheese like cheddar for a cheesier flavor. Adding bacon bits could also give a delightful crunch and smoky flavor, while mustard greens or kale can enhance the health factor and texture.
FAQs
Can I use frozen green beans instead of fresh?
Yes! If you’re using frozen, there’s no need to blanch them first. Just thaw slightly before mixing into your casserole.
What can I use instead of parmesan cheese?
Nutritional yeast delivers a cheesy flavor without dairy, making it a great alternative for vegan adaptations.
How long will leftovers last?
Leftover green bean casserole can be stored in the refrigerator for about 3 days and should be reheated thoroughly before serving.

Healthy Green Bean Casserole
Ingredients
Method
- Preheat your oven and prepare a large pot of salted water for boiling the green beans.
- Thinly slice the onions and mushrooms.
- In a mixing bowl, combine chicken broth with oat milk and set aside.
- Heat olive oil in a large pan over medium heat. Add the sliced onions and sauté, stirring occasionally for about 10-12 minutes until golden brown.
- Transfer the cooked onions into a bowl, adding 2 tablespoons of melted butter, 1/4 cup of flour, and panko. Mix until coated, then spread onto a sheet pan. Bake for 5-10 minutes until crispy.
- Blanch the green beans in the boiling water for about 4-5 minutes until almost tender. Drain and shock them in ice water to stop cooking.
- In the same pan, melt 2 tablespoons of butter over medium heat. Sauté the mushrooms for 3-4 minutes until they release their juices, then add garlic, thyme, salt, and pepper. Cook for 5-8 minutes until browned.
- Using the same pan, melt 3 tablespoons of butter and whisk in 1/4 cup of flour to form a thick paste. Gradually whisk in the broth and oat milk mixture. Cook for 5 minutes until thickened. Stir in thyme, garlic powder, and season to taste.
- Combine green beans, mushrooms, and sauce in a greased 9x13 baking dish. Mix gently and cover with foil. Bake for 20-25 minutes. Remove foil, top with onions, and bake uncovered for an additional 5-10 minutes until golden. For extra crispiness, broil for a minute or two at the end.