If you grew up eating green bean casserole at every holiday gathering, this version is for you. This healthy green bean casserole without mushroom soup has all the creamy comfort and crispy onion topping you love, just made with simple ingredients and zero canned soup!

Instead of the usual canned soup, this version uses a quick homemade sauce made with milk, Greek yogurt, and ranch seasoning for a creamy, flavorful base. It's a great way to highlight fresh green beans, one of my favorite summer veggies, while still delivering that classic taste you expect from a green bean casserole. Plus, the whole dish comes together in under an hour, which I appreciate as a dietitian and busy mom!
If you're looking for more lightened-up Southern sides, don't miss my light squash casserole, chipotle mashed sweet potatoes, roasted hot honey brussel sprouts, or spicy roasted green beans as easy, flavorful ways to serve up more veggies!
Jump to:
Why You'll Love This Recipe
- No condensed soup: A creamy homemade sauce replaces the canned cream of mushroom soup without losing that nostalgic flavor.
- Crispy onion topping: Homemade baked onions bring a big crunch and real flavor with just a few ingredients.
- Southern-style twist: A hint of ranch seasoning adds that familiar, down-home flavor.
- Lightened up but still comforting: Made with better-for-you ingredients while still satisfying that creamy-crunchy craving.
- Perfect for holidays or weeknights: Easy enough for a Tuesday, festive enough for your holiday table!
If you're making this Southern casserole for your holiday table, don't forget my bourbon cranberry sauce!
Ingredients
Here's everything you'll need to make this healthy green bean casserole recipe, plus a few tips for picking the best ingredients.

- Fresh green beans: Look for beans that are bright green, firm, and snap easily when bent. Avoid limp or brown-spotted ones.
- Greek yogurt (nonfat): This keeps the sauce creamy while sneaking in extra protein. Be sure to use plain, not flavored, for the best flavor.
- Milk: I like using 2% because that's what I always have on hand and it gives just the right amount of richness, but whole or unsweetened almond milk works too.
- Olive oil + all-purpose flour: Used to make a quick roux for the creamy base. A gluten-free 1:1 flour blend will also work.
- Dijon mustard + soy sauce: A little of each adds a rich, savory flavor to the sauce without overpowering it.
- Ranch seasoning: Adds tons of flavor with a Southern touch. Use store-bought or homemade if you prefer.
- Onions, flour, and panko: Of course, for that essential crunchy topping! Either yellow or sweet onions work best here.
See the recipe card below for the full list of ingredients and measurements.
I don't blame you if you want to use traditional cream of chicken, but check out my quick homemade cream of chicken sub for a 1:1 swap.
Substitutions & Variations
Here are a few easy ways to adjust the recipe based on what you have on hand or your personal preferences.
- If you're out of Greek yogurt, you can use sour cream or mayo for a similar creamy texture and rich flavor in the sauce.
- Want to make it more filling? Stir in some chopped rotisserie chicken or leftover turkey before baking to turn it into a complete meal.
- If you don't have soy sauce, you can use Worcestershire sauce instead to add a similar savory, umami flavor to the sauce.
- For a little extra flavor, try adding a pinch of smoked paprika or cayenne pepper to the sauce for a touch of heat.
- If you're a mushroom fan, sauté about a cup of fresh mushrooms and mix them in with the green beans before baking.
- Short on time? Store-bought crispy fried onions will work in a pinch. Just add them during the last few minutes of baking so they don't burn.
- Switch things up by using a different seasoning blend like Cajun, Italian, or even Everything But the Bagel for a fun twist.
How To Make Easy Green Bean Casserole
Follow these simple steps to bring this side dish together from scratch.

Step 1: Toss the thinly sliced onions with olive oil, flour, panko, and salt until evenly coated. Spread them out on a parchment-lined baking sheet and roast at 425°F for 20 minutes, stirring halfway through, until golden and crispy. Set aside to cool.

Step 2: Bring a large pot of salted water to a boil. Add the trimmed green beans and cook for 5 minutes until just tender. Drain and transfer to an ice bath to stop the cooking. Once cooled, drain again and pat dry with a clean towel or paper towel.

Step 3: In a large skillet, heat olive oil over medium heat. Add the minced garlic and sauté until fragrant, about 30 seconds. Sprinkle in the flour and cook, whisking constantly, for 1 minute. Slowly pour in the milk, whisking until the mixture is smooth and thickened, about 2-3 minutes. Remove from heat and stir in the yogurt, Dijon mustard, soy sauce, ranch seasoning, salt, and pepper.

Step 4: Add the green beans to a greased 9×13-inch casserole dish. Pour the cream sauce over top and gently stir to coat. Sprinkle the crispy onions evenly across the surface, followed by an extra handful of panko for added crunch.
Step 5: Cover with aluminum foil and bake at 375°F for 20 minutes, or until the casserole is bubbling and the top is golden brown.
Step 6: Let it rest for 5-10 minutes before serving.
Tips For the Best Green Bean Casserole
These helpful tips will make sure your casserole turns out flavorful, creamy, and crisp every time.
- After blanching the beans, make sure to pat them dry so the sauce doesn't get watered down.
- You can make the onions ahead of time and store them in an airtight jar on the counter for up to 2 days.
- Use a cast iron skillet so you can cook the sauce and bake in the same pan for less clean-up!
- If you like it extra creamy or plan to serve a crowd that loves their casseroles extra rich, double the sauce!!
- Add extra crunch with a final sprinkle of panko over the top before baking.
- Let it rest before serving so the sauce can thicken slightly and for a cleaner scoop.

Storage
Whether you're prepping ahead or storing leftovers, here's how to keep your green bean casserole fresh and delicious.
- Store: Refrigerate any leftovers in an airtight container for up to 4 days.
- Reheat: Leftover green bean casserole can be reheated in the oven or air fryer at 350°F to crisp up the topping. The microwave works in a pinch but will soften the onions.
- Freezer: Assemble the casserole without the onions, wrap tightly in foil or freezer-safe wrap, and freeze for up to 2 months. Thaw overnight, top with the crispy onions, and bake as directed.
- To prep ahead: Blanch the green beans and make the sauce up to 2 days ahead. Store separately in the fridge and assemble when ready to bake.
FAQ
You can, though the texture will be softer. Just be sure to drain them well and skip the blanching step. You may want to shorten the bake time by about 5 minutes.
Yes! You can make the sauce and blanch the beans 1-2 days ahead. Store them separately in the fridge and assemble just before baking. The onions can also be baked ahead and kept at room temp.
It pairs well with roasted chicken, turkey, meatloaf, or even baked fish. For a quick weeknight dinner, I love serving it with my air fryer BBQ chicken or pecan crusted chicken tenders. You can also serve alongside mac and cheese, twice baked mashed potatoes, and cornbread for a cozy Southern-style meal.

Did you try this recipe?
Let us know what you thought by leaving a comment below and sharing it on Instagram, Facebook, & Pinterest!
Thank you!
Jessie
More Recipes You'll Love!
Looking for other recipes like this? Try these:

Healthy Green Bean Casserole Without Mushroom Soup
Ingredients
Crispy Onions
- 2 small onions thinly sliced
- 1 tablespoon olive oil
- ½ cup all-purpose flour
- ¼ cup panko breadcrumbs plus more for sprinkling
- ½ teaspoon salt
Green Bean Casserole
- 2 lb. fresh green beans trimmed and halved
- 2 tablespoons olive oil 30g
- 1 teaspoon minced garlic
- 3 tablespoons all-purpose flour
- 1.5 cups 2% milk
- ¼ cup nonfat greek yogurt
- 2 teaspoon dijon mustard
- 2 teaspoon soy sauce
- 1 tablespoon ranch seasoning mix
- salt to taste
- black pepper to taste
Instructions
- Toss the thinly sliced onions with olive oil, flour, panko, and salt until evenly coated. Spread them out on a parchment-lined baking sheet and roast at 425°F for 20 minutes, stirring halfway through, until golden and crispy. Set aside to cool.
- Bring a large pot of salted water to a boil. Add the trimmed green beans and cook for 5 minutes until just tender. Drain and transfer to a bowl of ice water to stop the cooking. Once cooled, drain again and pat dry with a clean towel or paper towel.
- In a large skillet, heat olive oil over medium heat. Add the minced garlic and sauté until fragrant, about 30 seconds. Sprinkle in the flour and cook, whisking constantly, for 1 minute. Slowly pour in the milk, whisking until the mixture is smooth and thickened, about 2-3 minutes. Remove from heat and stir in the yogurt, Dijon mustard, soy sauce, ranch seasoning, salt, and pepper.
- Add the green beans to a greased 9×13-inch baking dish. Pour the cream sauce over top and gently stir to coat. Sprinkle the crispy onions evenly across the surface, followed by an extra handful of panko for added crunch.
- Bake at 375°F for 20 minutes, or until the casserole is bubbling and the top is golden brown.
- Let it rest for 5-10 minutes before serving.
Notes
- You can prep the onions, sauce, and green beans up to 2 days in advance. Store separately in the fridge and assemble just before baking.
- For extra creaminess, double the sauce and use as much as you like when assembling the casserole.
- Store leftovers in an airtight container in the fridge for up to 4 days.
- Reheat in the oven or air fryer at 350°F to keep the topping crispy.








Leave a Reply