How To Make The Best Healthy Green Bean Casserole (No Canned Soup)

Healthy Green Bean Casserole with creamy mushroom sauce and crispy baked shallots in a white baking dish

The Thanksgiving Side I Finally Made from Scratch

Green bean casserole was always on our Thanksgiving table, and I always had mixed feelings about it. I loved the crispy onions. The gray, mushy beans swimming in canned soup? Not so much. So I started making this Healthy Green Bean Casserole, and nobody in my family has asked for the old one since.

The beans stay bright green and snappy. The sauce is made with real browned mushrooms, garlic, thyme, and a little Parmesan, then finished with Greek yogurt instead of cream of mushroom soup. It’s creamy and savory, just lighter. On top, oven-crisped shallots and panko give you all that crunch without a deep fryer.

It’s still the comfort food you remember. Only better. Let’s make it.

Essential Ingredients and Kitchen Tools

For the Green Beans:

  • 1 1/2 lb (680 g) fresh green beans (trimmed and cut into 2-inch pieces)
  • 1 tbsp kosher salt (for the blanching water)
  • A big bowl of ice water (this is what keeps them green)

For the Creamy Mushroom Sauce:

  • 1 tbsp butter and 1 tbsp extra virgin olive oil
  • 8 oz (225 g) cremini mushrooms (thinly sliced)
  • 1 small shallot (minced)
  • 2 garlic cloves (minced)
  • 1 tsp fresh thyme leaves (or 1/2 tsp dried)
  • 2 tbsp all-purpose flour (or 1 tbsp cornstarch for gluten-free)
  • 1 cup (240 ml) low-sodium chicken or vegetable broth
  • 1/2 cup (120 ml) milk (2% or whole)
  • 1/2 cup (120 g) plain Greek yogurt (at room temperature so it stirs in smoothly)
  • 1/4 cup (20 g) finely grated Parmesan
  • 1 tsp soy sauce (my secret for deep, savory flavor; use tamari for gluten-free)
  • 1/2 tsp kosher salt, 1/4 tsp black pepper, and a tiny pinch of nutmeg

For the Crispy Shallot Topping:

  • 2 large shallots (sliced into thin rings)
  • 1/3 cup (20 g) panko breadcrumbs (or almond flour for gluten-free)
  • 2 tbsp grated Parmesan
  • 1 tbsp extra virgin olive oil

Kitchen Tools:

  • 2-quart baking dish (an 8×11-inch or 9×9-inch dish works)
  • Large pot, slotted spoon, and a clean kitchen towel
  • 12-inch skillet
Ingredients for Healthy Green Bean Casserole on marble: fresh green beans, mushrooms, shallots, garlic, thyme, Greek yogurt, milk, Parmesan, and panko
Healthy Green Bean Casserole with creamy mushroom sauce and crispy baked shallots in a white baking dish

Healthy Green Bean Casserole

A from-scratch Healthy Green Bean Casserole with crisp-tender green beans, a creamy Greek yogurt mushroom sauce, and a crunchy baked shallot topping. No canned soup, all the holiday comfort.
Prep Time 20 minutes
Cook Time 35 minutes
Total Time 55 minutes
Servings: 8 servings
Course: Side Dish
Cuisine: American
Calories: 140

Ingredients
  

Green Beans
  • 1 1/2 lb fresh green beans 680 g, cut into 2-inch pieces
  • 1 tbsp kosher salt for blanching
Sauce
  • 1 tbsp butter and 1 tbsp olive oil
  • 8 oz cremini mushrooms 225 g, sliced
  • 1 small shallot and 2 garlic cloves minced
  • 1 tsp fresh thyme
  • 2 tbsp all-purpose flour
  • 1 cup low-sodium broth 240 ml
  • 1/2 cup milk 120 ml
  • 1/2 cup plain Greek yogurt 120 g, room temperature
  • 1/4 cup grated Parmesan 20 g
  • 1 tsp soy sauce 1/2 tsp kosher salt, 1/4 tsp pepper, pinch of nutmeg
Topping
  • 2 large shallots thinly sliced into rings
  • 1/3 cup panko 20 g
  • 2 tbsp grated Parmesan
  • 1 tbsp olive oil

Method
 

  1. Blanch: Heat the oven to 375°F (190°C). Boil the green beans in salted water for 4 minutes, shock in ice water, and pat completely dry.
  2. Sauce: Brown the mushrooms in butter and oil, add shallot, garlic, and thyme, then stir in the flour. Add broth and milk and simmer until thick.
  3. Finish sauce: Off the heat, cool 2 minutes, then stir in the yogurt, Parmesan, soy sauce, and seasonings.
  4. Assemble: Fold the beans into the sauce, spread in a 2-quart dish, and top with the shallots tossed with panko, Parmesan, and oil.
  5. Bake: Bake 20 to 25 minutes, until bubbling and golden. Rest 5 minutes.

Notes

  • Dry the beans well after blanching, or the casserole turns watery.
  • Never add the yogurt to a bubbling sauce. Let it cool for 2 minutes first.
  • Doubling it for a crowd? Use a 9×13-inch dish and add 5 minutes to the bake.
Kitchen Shortcut: Buy pre-trimmed green beans and pre-sliced mushrooms. You’ll cut the prep time almost in half on a busy holiday morning.
Pro-Chef Tip: That teaspoon of soy sauce is the trick. You won’t taste it, but it gives the mushroom sauce the deep, savory flavor people miss from the canned soup.
Nutrition is an estimate per Serving.

Step-by-Step Instructions

Step 1: Blanch and Dry the Green Beans

Heat your oven to 375°F (190°C). Bring a large pot of water to a rolling boil and add the salt. Drop in the green beans and cook for 4 minutes, until they’re bright green and just barely tender when you bite one. Scoop them straight into the ice water to stop the cooking.

Here’s a mistake I made the first time: I moved the beans from the ice bath right into the sauce. All that water leaked out in the oven, and the casserole turned soupy. Now I spread the beans on a clean towel and pat them completely dry. It’s worth the extra minute.

Step 2: Make the Creamy Mushroom Sauce

Heat the butter and olive oil in your skillet over medium-high. Add the mushrooms and let them sit for 3 minutes without stirring, so they brown instead of steam. Stir, then cook another 3 to 4 minutes until golden. Add the shallot, garlic, and thyme for 1 minute.

Sprinkle in the flour and stir for 1 minute. Slowly pour in the broth while stirring, then the milk. Simmer 2 to 3 minutes, until it’s thick enough to coat a spoon. Take the skillet off the heat and let it cool for 2 minutes. Then stir in the Greek yogurt, Parmesan, soy sauce, salt, pepper, and nutmeg. Adding the yogurt off the heat keeps it silky, not grainy.

Step 3: Assemble and Bake the Healthy Green Bean Casserole

Fold the dry green beans into the sauce until every piece is coated, then spread them in the baking dish. In a small bowl, toss the shallot rings with the panko, Parmesan, and olive oil, separating the rings with your fingers. Scatter them over the top.

Bake 20 to 25 minutes, until the sauce bubbles around the edges and the shallots are deep golden and crisp. If the top browns before the sauce bubbles, lay a piece of foil loosely over it. Let your Healthy Green Bean Casserole sit for 5 minutes before serving. It’s perfect next to my Greek Yogurt Mashed Potatoes for a lighter holiday plate.

Close-up of Healthy Green Bean Casserole showing crispy golden shallots over green beans in creamy mushroom sauce

Frequently Asked Questions

Can I Use Frozen Green Beans?

Yes. Skip the blanching and just thaw them, then pat them very dry. Frozen beans are already partly cooked, so they’ll be a little softer. Your Healthy Green Bean Casserole will still taste great.

Can I Still Use Store-Bought Fried Onions?

Of course. Sprinkle 1 cup over the top for the last 5 minutes of baking. They burn quickly, so keep an eye on them. The baked shallot topping is lighter, but I won’t judge. Thanksgiving is Thanksgiving.

How Do I Make a Gluten-Free Healthy Green Bean Casserole?

Use 1 tablespoon of cornstarch whisked into the cold milk instead of the flour, swap the soy sauce for tamari, and use almond flour instead of panko in the topping. Everything else is already gluten-free.

Why Did My Sauce Turn Grainy?

The yogurt was added while the sauce was too hot, or it was straight from the fridge. Let the sauce cool for a couple of minutes off the heat and use room-temperature yogurt. Whole milk or 2% yogurt is more forgiving than fat-free.

Make-Ahead and Storage Tips

  • Make ahead for Thanksgiving: Blanch the beans and make the sauce up to 2 days early. Store them separately in the fridge. On the day, mix, add the fresh topping, and bake, adding 5 to 10 minutes since it starts cold.
  • Fridge: Store leftovers covered for up to 4 days. The topping softens, but the flavor is still great.
  • Reheating: Reheat in a 350°F (175°C) oven for 15 minutes to re-crisp the top. Freezing isn’t a good idea here. The yogurt sauce can separate and the beans go limp once thawed.

Disclaimer:

Nutrition information is an estimate calculated from the ingredients listed and will vary with the brands and portion sizes you use. This recipe is shared for general information and is not medical or dietary advice, so please check with your doctor or a registered dietitian if you have specific health needs.

Leave a Comment

Recipe Rating