This healthy green bean casserole gives you tender-crisp green beans, creamy mushroom sauce, and a crunchy Parmesan topping—without canned soup, heavy cream, or fried onions.
Have extra green beans? Put them to good use in our three bean orzo soup, piccata potato salad, or simple vegetable soup.

Why you’ll love this healthy green bean casserole
This healthy green bean casserole is for anyone who wants a lighter Thanksgiving side that still deserves a place on the table. 🥬 Think tender-crisp green beans, a rich mushroom sauce, and a golden, crunchy topping—with the vegetables at the center of the dish.
The idea came from a reader who asked whether our mushroom gravy could become a green bean casserole, with a healthier topping, too. We skipped the canned soup and fried onions, using fresh mushrooms, a little milk, and olive oil, plus panko and Parmesan for crunch. 🍄
It’s a Mediterranean-inspired approach to an American classic: more vegetables, no heavy cream or butter, and plenty of savory flavor. The green beans keep their bite, and the topping gives you that satisfying crispness in every serving.
And yes, Louise and I ate most of it at 10:30 a.m. during testing. The rest became a side for lunch. Dinner never stood a chance. 😋
P.S. Serve this casserole alongside mushroom Wellington, lentil loaf, or stuffed butternut squash for a satisfying holiday meal.
Ingredients
Full ingredients and substitutions are in the recipe box below.

- Green beans: Fresh beans keep this healthy Thanksgiving side dish crisp-tender. Substitute thawed, well-drained frozen green beans.
- Mushrooms: Cremini give the homemade mushroom sauce a deeper flavor; white mushrooms work too. Substitute sliced shiitake caps or a mix.
- Extra virgin olive oil: Adds richness to the sauce and crisps the topping. Substitute regular olive oil.
- Garlic: Adds savory depth. If intolerant, omit or use garlic-infused olive oil if tolerated.
- All-purpose flour: Thickens this green bean casserole without canned soup. Substitute an all-purpose gluten-free flour blend.
- Vegetable broth: Reduced-sodium broth lets you control seasoning. Substitute mushroom broth for deeper flavor.
- Milk: Makes the sauce creamy. Substitute unsweetened soy or oat milk.
- Soy sauce: Adds savory flavor. Substitute tamari.
- Salt: Brings the flavors together. Adjust to taste; no substitute needed.
- Black pepper: Adds gentle warmth. Substitute white pepper.
- Panko breadcrumbs: Create a crunchy topping. Substitute coarse homemade breadcrumbs or gluten-free panko.
- Parmesan: Adds salty flavor and helps the topping brown. Substitute Grana Padano or sharper Pecorino Romano, using less.
- Onion powder: Adds onion flavor to the topping. Substitute dried onion flakes for more texture.

How to Make a Healthy Green Bean Casserole
Step 1. Cook the green beans
Preheat the oven to 375°F (190°C).
Bring a large pot of salted water to a boil. Add the trimmed green beans and cook for 4 minutes, until tender but still slightly firm.
Drain well and let the beans steam off while you prepare the sauce. They’ll continue cooking in the oven, so don’t let them get too soft.

Step 2. Brown the mushrooms
Heat 2 tablespoons olive oil in a large skillet over medium-high heat.
Add the sliced mushrooms, salt, and black pepper. Cook for about 8 minutes, stirring occasionally, until the mushrooms release their moisture and start to brown.
Add the grated garlic and stir for 1 more minute.

Step 3. Make the mushroom sauce
In a small bowl, whisk together the broth, milk, flour, and soy sauce until smooth.
Pour the mixture into the skillet and simmer for about 3 minutes, stirring, until creamy and thick enough to coat the back of a spoon. This gives your casserole a creamy coating without heavy cream.

Step 4. Assemble the casserole
Add the drained green beans to the mushroom sauce. Gently stir until the beans are evenly coated.
Transfer to a lightly greased 2-quart baking dish and spread into an even layer.

Step 5. Add the crispy topping
In a small bowl, combine the panko, grated Parmesan, olive oil, and onion powder.
Mix with a fork or your fingers until the breadcrumbs are evenly coated. Sprinkle evenly over the beans for a green bean casserole without fried onions that still has plenty of crunch.

Step 6. Bake until golden
Bake uncovered for 20–25 minutes, until the sauce bubbles around the edges and the topping is golden brown and crisp.
If the topping browns too quickly, loosely cover the dish with foil. For more color, broil for the last 2–3 minutes, watching closely to prevent burning.
Let rest for 5 minutes before serving.

Tips
- Keep the beans slightly firm. After boiling, they should still have a little bite. They’ll soften more in the oven, so cooking them fully now can leave them mushy.
- Drain the beans thoroughly. Let them steam off in the colander while you make the sauce. Water clinging to the beans can thin out the casserole.
- Give the mushrooms time to brown. Use a large skillet and let their released liquid evaporate before adding the sauce mixture. Stir occasionally rather than constantly so they have a chance to develop color and deeper flavor.
- Whisk the flour into cool liquids. Mix it thoroughly with the broth, milk, and soy sauce before pouring it into the hot skillet. This helps prevent flour lumps.
- Check the sauce before assembling. It should coat the back of a spoon. Too thick? Add a splash of broth. Too thin? Simmer a little longer, or mix 2 teaspoons flour with 1 tablespoon cold broth until smooth, then stir it into the sauce and simmer for 2–3 minutes. Avoid adding flour directly to the hot sauce—it can clump.
- Coat the breadcrumbs evenly. Work the olive oil through the panko and Parmesan until no dry patches remain. This helps the topping turn golden and crisp.
- Watch closely when broiling. Panko and Parmesan can go from golden to burned quickly. Check frequently during those final 2–3 minutes.
- Rest briefly, then serve uncovered. Give the casserole 5 minutes to settle before serving. Leave it uncovered so trapped steam doesn’t soften the topping.
Frequently Asked Questions
Expect a much lighter casserole, with the green beans at the center. The sauce is creamy and full of mushroom flavor, but it’s more of a gravy-style coating than a thick, cheesy filling. You still get tender-crisp beans and a crunchy topping, without the richness of heavy cream or melted cheese throughout.
Yes. For a make-ahead green bean casserole, combine the cooked beans and mushroom sauce in the baking dish, cover, and refrigerate up to a day ahead.
Keep the topping separate and sprinkle it on just before baking. Allow extra baking time if the casserole is cold, and check that the center is hot and the sauce is bubbling.
Yes. Add them directly from frozen to boiling salted water and blanch for about 1 minute. Drain thoroughly and let excess moisture steam off before mixing with the sauce. They’ll be softer than fresh beans, but still work well.
Use an all-purpose gluten-free flour blend in the sauce, gluten-free panko for the topping, and gluten-free tamari instead of soy sauce. Check that your broth is gluten-free, too.
Refrigerate leftovers in an airtight container for 3–4 days, putting them away within 2 hours of cooking. Reheat in the oven at 350°F (175°C) until hot throughout; the microwave works for individual portions, but softens the topping.
Freezing is possible, though the beans will soften and the sauce may separate slightly. Freeze for up to 2 months for best quality, thaw overnight in the refrigerator, and reheat thoroughly. The topping will lose some crunch.
More Thanksgiving Side Dishes
- Mushroom Gravy
- Vegetarian Stuffing
- Cornbread Stuffing
- Mashed Sweet Potatoes
- Sweet Potato Casserole
- Roasted Carrots and Brussels Sprouts
- Roasted Cauliflower
- Roasted Brussels Sprouts
If you try this recipe please leave a 🌟 star rating and let us know how it turned out in the comments—we love hearing from you.

Healthy Green Bean Casserole (Crispy Parmesan Top, No Canned Soup)
Equipment
- 2 QT baking dish 8 × 8 inches (20 × 20 cm) or 11 × 7 inches (28 × 18 cm)
Ingredients
- 1½ pound fresh green beans trimmed and halved if you like
- 1 pound mushrooms cremini or white, thinly sliced
- 2 tablespoons extra virgin olive oil
- 2 cloves garlic grated
- 3 tablespoons all-purpose flour
- 1 cup vegetable broth reduced-sodium
- ½ cup milk
- 1 tablespoon soy sauce reduced-sodium
- ¾ teaspoon salt plus more for boiling the beans; black pepper to taste.
For the Topping
- ⅔ cup panko breadcrumbs
- ½ cup grated Parmesan cheese
- 1 tablespoon extra virgin olive oil
- ½ teaspoon onion powder
Instructions
- Cook the green beans: Preheat the oven to 375°F (190°C). Bring a large pot of salted water to a boil.Add 1½ pound fresh green beans (trimmed, and halved if you like) and cook for 4 minutes, until tender but still slightly firm. Drain well and let excess moisture steam off.
- Brown the mushrooms: Heat 2 tablespoons extra virgin olive oil in a large skillet over medium-high heat.Add 1 pound mushrooms (sliced), ¾ teaspoon salt, and black pepper. Cook for about 8 minutes, stirring occasionally, until their liquid evaporates and they start to brown. Add 2 cloves garlic (grated) and stir for 1 more minute.
- Make the sauce: In a small bowl, whisk 1 cup vegetable broth, ½ cup milk, 3 tablespoons all-purpose flour, and 1 tablespoon soy sauce until no lumps remain.Pour into the skillet and simmer for about 3 minutes, stirring, until the sauce thickens enough to coat the back of a spoon.
- Assemble the casserole: Gently stir the drained green beans into the mushroom sauce until evenly coated.Transfer to a lightly greased 2-quart baking dish and spread evenly.
- Add the topping: In a small bowl, mix ⅔ cup panko breadcrumbs, ½ cup grated Parmesan cheese, 1 tablespoon extra virgin olive oil, and ½ teaspoon onion powder until the crumbs are evenly coated. Sprinkle over the beans.
- Bake: Bake uncovered at 375°F (190°C) for 20–25 minutes, until bubbling around the edges and golden on top.If the topping browns too quickly, loosely cover with foil. For extra color, broil for the last 2–3 minutes, watching closely to prevent burning. Let rest for 5 minutes before serving.
Notes
- Green beans –> Frozen green beans, blanched for about 1 minute and drained thoroughly.
- Mushrooms –> White mushrooms, sliced shiitake caps, or a mix.
- Extra virgin olive oil –> Regular olive oil.
- Garlic –> Omit or use garlic-infused olive oil if tolerated.
- All-purpose flour –> All-purpose gluten-free flour blend.
- Vegetable broth –> Mushroom broth.
- Milk –> Unsweetened soy or oat milk.
- Soy sauce –> Tamari.
- Salt –> Adjust to taste; no substitute needed.
- Black pepper –> White pepper.
- Panko breadcrumbs –> Coarse homemade breadcrumbs or gluten-free panko.
- Parmesan –> Grana Padano or a smaller amount of Pecorino Romano.
- Onion powder –> Dried onion flakes.
- Keep beans slightly firm: They’ll soften further in the oven.
- Drain well: Let excess moisture steam off to avoid watery sauce.
- Brown the mushrooms: Let their liquid evaporate; stir occasionally.
- Prevent lumps: Whisk flour into cool liquids before adding to the skillet.
- Adjust the sauce: Thin with broth. To thicken, mix 2 teaspoons flour with 1 tablespoon cold broth, stir in, and simmer 2–3 minutes.
- Coat the crumbs evenly: Mix thoroughly with olive oil and Parmesan.
- Watch the broiler: The topping can burn quickly.
- Rest uncovered for 5 minutes: This helps keep the topping crisp.
- Storage: Refrigerate for 3–4 days or freeze for 2 months. Thaw overnight in the fridge; freezing softens the beans and topping.
Nutrition
Don’t Lose This Recipe

Hi! We are Nico & Louise
We're here to share easy, healthy, and delicious recipes 🌿✨.
Welcome to our blog, we are glad you are here.
