Healthy Green Bean Casserole
This post may contain affiliate links. Please read our disclosure policy.
This recipe for healthy green bean casserole is creamy, mushroomy, and topped with shatteringly crisp onions, all without the canned soup. Every classic element is still here, just made fresh and lighter. This is perfect to serve alongside your holiday main or for any special dinner!

What Makes This Healthy String Bean Casserole So Good
- You get that classic creaminess without canned soup! How? We brown mushrooms in butter and olive oil, then simmer them into a quick roux with broth and milk. Essentially, we make our own, and it’s a cozy, spoonable broth that has real mushroom flavor.
- The onions aren’t fried. You don’t need to buy canned fried onions either, because we toss fresh onions in panko, flour, and olive oil, then bake until golden. I did name this recipe “healthy” for a reason!
- So much lighter, with even better taste. The green beans are blanched and dunked in an ice bath, so they stay crisp and perfectly done. And the whole milk and Greek yogurt bring the tang and creaminess without heavy cream.
Want something different?
If you want something unique and still a holiday side dish, try our Texas Roadhouse green beans; they’re highly popular with turkey or chicken!
Cheryl’s Tested Notes & Tips
- Don’t skip the ice bath. It truly keeps the beans vibrant instead of a limp green color, and it sets the crispy texture up nicely.
- Use an air fryer for the onions. Seriously, if you want extra-crispy onions, use an air fryer at 375°F for 8-10 minutes. Shake halfway, and they come out beautifully.
- Let those mushrooms brown. The browning is where most of the “not canned” flavor comes from, so spread them out in a single layer and let them sit undisturbed for 4-5 minutes in the skillet. You might be tempted to rush this step, but don’t!
- You can make the mushroom sauce ahead. You can do the same, since the sauce can hold for a day, but save the onions for last, just before serving, so they stay crunchy.

Ingredient Notes
Fresh green beans – they’re the heart of this recipe, so look for firm, snappy ones. In a pinch, you can use frozen cut green beans. After thawing, pat them really, really well, and skip the blanching. I haven’t tested this, though, so expect a softer texture.
Cremini mushrooms – these bring that deep, earthy flavor we want! If you really don’t love this type of mushroom, white button mushrooms work as well.
Greek yogurt – is lighter and still high in protein. The best for this recipe is plain, unsweetened 2% or full-fat Greek yogurt. I’d avoid non-fat because it’s thinner and more prone to curdling. If you prefer sour cream, go for it. Ensure both are at room temperature.
Parmesan cheese – the recipe calls for 2 tablespoons, but it really delivers salty, nutty depth. If your family is not a fan of Parm, Gruyère or sharp white cheddar in the same amount are options.
Ways to Eat This Healthier Green Bean Casserole
- A side for your holiday meal. Whether it’s turkey, beef, or chicken, this is your newly improved green bean casserole that won’t feel heavy but still taste like tradition.
- For a special dinner. Maybe you just want to host a special dinner; you don’t have to restrict making this for the holidays! This pairs well with steak and pork. Check out our sous vide flank steak or this juicy Instant Pot pork roast recipe!
- The perfect pal with stuffing and mashed potatoes. I can’t add much more than this trinity of deliciousness; it’s a must for a holiday meal. I’m loving this red skin mashed potatoes recipe and just posted my rich and buttery gluten free stuffing recipe.

Storage, Reheating, & Make-Ahead
- Refrigerator: You can store this for up to 4 days. I really love these containers for keeping food fresh. Store the onions separately.
- Reheating: I cover with foil and reheat in the oven for 20-25 minutes at 350°F. Then, top with the onions. I’d avoid using the microwave as the beans will soften too much.
- Making ahead: You can make the mushroom sauce up to 1 day ahead and store it in the fridge. Reheat it with a splash of milk or broth, then add the yogurt off the heat. Blanch, ice-bath, and then thoroughly dry the green beans a day ahead, and refrigerate in a sealed, airtight container. Make the onion topping for the day of your dinner or party.
Recipe FAQs
Our version is healthier because we skip the canned soup, use fresh vegetables, Greek yogurt, which is lighter and higher in protein, and the onions aren’t fried but baked.
Yup, 100% when using fresh green beans. A 3-4 minute blanch, plus the ice bath, keeps the beans crispy but also tender. Raw green beans would likely stay too firm, and frozen green beans might come out soggier (but you could try those!)
The key is to spread them out in a single layer with enough space between them. This allows them to crisp rather than steam. Add them to the casserole in the last 5 minutes of baking to also keep them crispy.
If you need more green bean casserole ideas:
If you loved this recipe as much as we did, don’t forget to leave us a review below. ★ Follow Easy Healthy Recipes on Pinterest, Facebook, and Instagram, too!
For more delicious recipes, visit our sister sites, 40 Aprons and Easy Cheap Recipes.

Healthy Green Bean Casserole
Ingredients
For the Green Beans
- 1½ pounds fresh green beans trimmed and cut into 2-inch lengths
- 1 tablespoon kosher salt for the boiling water
- 4 cups ice for the ice bath
For the Crispy Onion Topping
- 1 large yellow onion sliced into very thin rings
- ⅓ cup panko breadcrumbs
- 2 tablespoons all-purpose flour
- 1 tablespoon olive oil
- ½ teaspoon garlic powder
- ¼ teaspoon kosher salt
For the Mushroom Sauce
- 1 tablespoon olive oil
- 1 tablespoon butter
- 12 ounces cremini mushrooms thinly sliced
- 1 shallot finely minced
- 3 garlic cloves minced
- 2 tablespoons all-purpose flour
- 1 cup low-sodium chicken or vegetable broth
- ¾ cup whole milk
- ¼ cup plain Greek yogurt or sour cream room temperature
- 2 tablespoons freshly grated Parmesan cheese
- 1 teaspoon fresh thyme leaves
- 1 teaspoon Worcestershire sauce
- 1 teaspoon kosher salt
- ¼ teaspoon black pepper
Equipment
- Large pot
- Large skillet
- Rimmed baking sheet
- Parchment paper
- 9×9-inch baking dish
- Large bowl for ice bath
- Colander
- Large mixing bowl
- Wooden spoon or silicone spatula
- box grater microplane
Instructions
Blanch the Green Beans
- Preheat oven to 400°F.
- Add 1 tablespoon kosher salt to large pot of water; bring to boil over high heat. Fill large bowl with 4 cups ice and cold water.
- Add 1½ pounds green beans to boiling water; cook 3-4 minutes, until bright green and tender-crisp.
- Drain; plunge beans into ice bath to stop cooking. Drain again; pat dry. Set aside.
Make the Crispy Onion Topping
- In large bowl, toss 1 large sliced onion with ⅓ cup panko, 2 tablespoons flour, 1 tablespoon olive oil, ½ teaspoon garlic powder, and ¼ teaspoon kosher salt until every ring is evenly coated.
- Spread onions in single layer on parchment-lined baking sheet, leaving space between rings.
- Bake 18- 22 minutes, tossing once halfway, until deeply golden and crunchy. Set aside; leave oven on.
Make the Mushroom Sauce
- While onions bake, heat 1 tablespoon olive oil and 1 tablespoon butter in large skillet over medium-high heat. Add 12 ounces mushrooms in single layer; cook undisturbed 4-5 minutes. Stir; cook 3 to 4 more minutes, until moisture cooks off.
- Add 1 minced shallot and 3 minced garlic cloves; cook 1 minute.
- Sprinkle 2 tablespoons flour over mushrooms; stir 1 minute. Slowly pour in 1 cup broth, stirring constantly; add ¾ cup milk. Simmer 4-5 minutes, until sauce coats back of spoon.
- Remove from heat; stir in 1 teaspoon thyme, 1 teaspoon Worcestershire, 2 tablespoons Parmesan, 1 teaspoon kosher salt, and ¼ teaspoon pepper.
- Cool sauce 1 minute; stir in ¼ cup Greek yogurt. Fold in blanched green beans until well coated; transfer to 9×9-inch baking dish.
Bake and Serve
- Bake uncovered 15 minutes, until hot and bubbling around edges. Scatter crispy onions over top; bake 5 more minutes.
- Sprinkle with 1 teaspoon fresh thyme leaves; serve immediately.
Notes
Nutrition Information
Number of total servings shown is approximate. Actual number of servings will depend on your preferred portion sizes.
Nutritional values shown are general guidelines and reflect information for 1 serving using the ingredients listed, not including any optional ingredients. Actual macros may vary slightly depending on specific brands and types of ingredients used.
To determine the weight of one serving, prepare the recipe as instructed. Weigh the finished recipe, then divide the weight of the finished recipe (not including the weight of the container the food is in) by the desired number of servings. Result will be the weight of one serving.






Leave a Comment