This Healthy Green Bean Casserole is made from scratch with fresh green beans, a creamy homemade mushroom sauce, and crispy baked Parmesan onions. The perfect lighter holiday side dish for Thanksgiving, Christmas, or any family dinner!

This Healthy Green Bean Casserole has all the flavor you love about the classic recipe, but made with wholesome, real ingredients. Tender green beans tossed in a homemade mushroom cream sauce and topped with crispy onions for the perfect holiday side dish!
Want to save this recipe?
Just enter your email and get it sent to your inbox! Plus you’ll get new recipes from us every week!

This Healthy Green Bean Casserole recipe is a lighter and more wholesome take on the classic side dish that is creamy, comforting and SO delicious. Traditional green bean casserole uses canned green beans, canned cream of mushroom soup and fried onions versus this recipe using fresh ingredients. Made with crisp-tender green beans, a homemade mushroom cream sauce and a crispy onion topping that is baked, not fried. Whether serving for Thanksgiving, Christmas, Easter or a cozy weeknight dinner, this healthier take is just as satisfying without the guilt!

Why You’ll Love this Recipe

  • Made from scratch – no Campbell’s cream of mushroom canned soup or packaged fried onions needed in this homemade recipe!
  • Wholesome ingredients – this casserole is made with fresh green beans, a homemade mushroom sauce and topped with fresh crispy onions.
  • Rich and creamy – the savory mushroom sauce is packed with so much flavor and has the perfect light texture that perfectly coats the green beans without feeling too heavy.
  • Perfect for holidays – this classic dish is a family favorite! The perfect addition to your Thanksgiving table or whether celebrating Christmas, Easter or simply want a cozy weeknight dinner at home.
This Healthy Green Bean Casserole has all the flavor you love about the classic recipe, but made with wholesome, real ingredients. Tender green beans tossed in a homemade mushroom cream sauce and topped with crispy onions for the perfect holiday side dish!

Ingredients You’ll Need

  • green beans – you’ll need 24 oz of fresh green beans or french green beans (also called haricot verts) in this recipe. No canned green beans here!
  • mushrooms – fresh mushrooms add umami richness and a hearty texture to the sauce. You can use baby bella mushrooms (cremini mushrooms) or white button mushrooms.
  • flour – I used all-purpose flour to help thicken the creamy sauce and add a light coating to the onions. You could also use gluten-free flour or oat flour.
  • half and half – makes the sauce nice and creamy. You can also use full fat coconut milk for a lighter option or even heavy cream if that’s all you have.
  • chicken broth – this is used for the base of the mushroom sauce which adds so much flavor. You could also use vegetable broth or chicken stock.
  • soy saucelow-sodium soy sauce adds a rich, savory umami flavor that enhances the homemade mushroom sauce. Feel free to use tamari or coconut aminos if gluten-free.
  • butter – needed to sauté the mushrooms and help give them that golden color and flavor.
  • garlic – you can use fresh chopped garlic or minced garlic from the jar.
  • fresh thyme – adds a fresh herby and aromatic flavor that tastes amazing with the rest of the ingredients.
  • seasonings – a combination of onion powder, garlic powder, salt and black pepper.
  • onions – you’ll need 2 large yellow onions that will be thinly sliced to make the crispy onion topping. Trust me, they taste so much better than store-bought fried onions! You could also make crispy shallots.
  • breadcrumbs – I used whole grain panko breadcrumbs to make the onions crispy, but you could also use gluten-free panko breadcrumbs.
  • parmesan cheese – adds flavor and allows us to use less breadcrumbs in the crispy onion topping.
This Healthy Green Bean Casserole has all the flavor you love about the classic recipe, but made with wholesome, real ingredients. Tender green beans tossed in a homemade mushroom cream sauce and topped with crispy onions for the perfect holiday side dish!
This Healthy Green Bean Casserole has all the flavor you love about the classic recipe, but made with wholesome, real ingredients. Tender green beans tossed in a homemade mushroom cream sauce and topped with crispy onions for the perfect holiday side dish!

How to Make Green Bean Casserole

  1. Make the crispy onion topping. Place the sliced onions in a large bowl and drizzle with olive oil. Toss to make sure the onions are all coated. Add in the flour, breadcrumbs, parmesan cheese, garlic powder and salt, tossing to combine.
  2. Bake the onions. Spread the onion mixture out onto a large baking sheet lined with parchment paper and sprayed with nonstick spray. Bake the onions at 450 degrees F for 25 to 30 minutes, tossing halfway through, until crispy and golden brown. Once done cooking, set the onions aside and reduce the heat to 375 degrees F.
  3. Blanch the green beans. While the onions are cooking, fill a large pot with water and add a tablespoon of salt. Bring to a boil then add in the fresh green beans. Blanch the green beans for 5-6 minutes, until tender, then drain in a colander. Transfer them to a bowl of ice water (ice bath) for a few minutes to stop the cooking process, then drain well and pay dry with a paper towel.
  4. Sauté the mushrooms. In a medium saucepan or large skillet on medium heat, melt butter then add in garlic and diced mushrooms. Sauté the mushrooms for a few minutes until soft, then add in the flour and stir to combine.
  5. Make the sauce. Add in the half and half and chicken broth, bringing to a boil. Stir continuously to remove any lumps, then turn the heat down to medium-low and continue cooking for 2 to 3 minutes, until the sauce has thickened up a bit. Mix in the sea salt, pepper, onion powder and fresh thyme leaves and remove from heat.
  6. Assemble the casserole. Transfer the green beans to a 9×13 casserole baking dish coated with nonstick spray and pour the mushroom cream sauce evenly over all the green beans. Top with the crispy onions along with any extra crunch breadcrumbs left on the sheet pan.
  7. Bake the casserole. Bake the green bean casserole at 375 degrees F for 15 to 20 minutes, until heated through. Serve and enjoy!
This Healthy Green Bean Casserole has all the flavor you love about the classic recipe, but made with wholesome, real ingredients. Tender green beans tossed in a homemade mushroom cream sauce and topped with crispy onions for the perfect holiday side dish!

Tips for the Best Healthy Green Bean Casserole

  • Use fresh green beans – fresh green beans provide better texture, flavor and nutrition than canned. Trim the edges and blanch them just until tender-crisp to avoid a soggy casserole.
  • Make sure to blanch the beans – this ensures you have tender yet crisp green beans while still maintaining their beautiful color. This also helps them not to get mushy!
  • Slice the onions thin and evenly – uniform slices ensure they cook at the same rate, giving you perfectly crispy onions without burnt edges or undercooked pieces.
  • Don’t skip browning the mushrooms – allow the mushrooms to cook until they release their moisture and turn golden. This step builds deep, savory flavor and keeps the sauce from tasting bland.
  • Taste the sauce before assembling the casserole – since the sauce is the heart of the recipe, adjust the salt, pepper, or thyme before pouring it over the green beans.
  • Let the casserole rest for 5–10 minutes before serving – this gives the sauce time to thicken slightly and makes serving much easier.
  • Prep ahead of time – this casserole is the perfect make-ahead dish! Simply assemble everything except the topping, cover tightly, and refrigerate up to 24 hours in advance for a stress-free holiday.
This Healthy Green Bean Casserole has all the flavor you love about the classic recipe, but made with wholesome, real ingredients. Tender green beans tossed in a homemade mushroom cream sauce and topped with crispy onions for the perfect holiday side dish!

Frequently Asked Questions

Can I make this green bean casserole ahead of time?

Yes! Assemble the casserole (without the crispy onion topping), cover, and refrigerate for up to 24 hours. Add the onion topping just before baking so it stays nice and crispy.

Can I use frozen green beans?

Absolutely! Thaw the green beans completely and pat them dry before adding them to the casserole to prevent excess moisture.

Can I use canned green beans?

You can, but fresh green beans provide the best flavor and texture. If using canned, drain them well and reduce the baking time since they’re already fully cooked.

Why blanch the green beans first?

Blanching helps preserve the bright green color while ensuring the beans stay crisp-tender instead of becoming mushy after baking.

Can I make this gluten-free?

Yes! Use your favorite 1:1 gluten-free flour blend along with gluten-free panko breadcrumbs.

Can I freeze green bean casserole?

Yes, but for the best texture, freeze it before baking and without the crispy onion topping. Thaw overnight in the refrigerator, add the onions, and bake as directed.

Can I use store-bought crispy fried onions instead?

Of course! If you’re short on time, you can substitute canned French fried onions, but the homemade baked Parmesan onions are what really make this casserole extra special.

What should I serve with classic green bean casserole?

This green bean recipe pairs perfectly with roasted turkey, baked ham, roast chicken, beef tenderloin, mashed potatoes, stuffing, sweet potato casserole, cranberry sauce, and homemade dinner rolls.

This Healthy Green Bean Casserole has all the flavor you love about the classic recipe, but made with wholesome, real ingredients. Tender green beans tossed in a homemade mushroom cream sauce and topped with crispy onions for the perfect holiday side dish!

Pin this now to find it later

Pin It

Follow on Instagram

Follow

Prepping and Storage

  • To Store: Store leftovers in a sealed, airtight container in the refrigerator for up to 5 days. This casserole can also easily be prepped up to 24 hours in advance, just add the crispy onion topping right before baking.
  • To Freeze: Freeze the assembled casserole without the onion topping in a freezer-safe dish, covered tightly, for up to 2 months. When ready to bake, thaw in the fridge overnight. Perfect for a stress-free holiday!
  • To Reheat: Let the casserole thaw out in the fridge overnight. When ready to bake, let it come to room temperature as the oven preheats, then add the crispy onion topping and bake as directed. If you froze individual servings, simply let those thaw out and warm in the microwave until heated through.
  • To Make Ahead: Prepare the casserole and mushroom sauce up to one day in advance. Refrigerate, then add the crispy onions just before baking for the best texture.

More Holiday Side Dishes

Hope you all add this Healthy Green Bean Casserole to your Thanksgiving menu! If you love this as much as we do, please leave a ⭐️⭐️⭐️⭐️⭐️ star rating below and don’t forget to tag me on Instagram using the hashtag #eatyourselfskinny!

5 from 3 votes

Healthy Green Bean Casserole

This Healthy Green Bean Casserole is made from scratch with fresh green beans, a creamy homemade mushroom sauce, and crispy baked Parmesan onions. The perfect lighter holiday side dish for Thanksgiving, Christmas, or any family dinner!
Prep Time: 20 minutes
Cook Time: 55 minutes
Total Time: 1 hour 15 minutes
Servings: 10

Ingredients 

For the Crispy Onion Topping:

  • 2 large yellow onions, thinly sliced
  • 1 Tbsp olive oil
  • 1/2 cup all-purpose flour
  • 1/2 cup panko bread crumbs
  • 1/4 cup freshly grated parmesan cheese
  • 1/2 tsp garlic powder
  • 1/2 tsp salt

For the Green Beans:

  • 24 oz fresh green beans, trimmed and cut in half
  • 1 Tbsp salt
  • 1/4 cup butter
  • 1 Tbsp garlic, minced
  • 4 oz mushrooms, diced small
  • 1/3 cup all-purpose flour
  • 1 1/2 cups half and half
  • 1 1/2 cups chicken broth
  • 1 Tbsp low-sodium soy sauce
  • 1 1/2 tsp salt
  • 1 tsp pepper
  • 1/2 tsp onion powder
  • 1 tsp fresh thyme leaves
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!

Instructions 

  • Preheat oven to 450 degrees F.
  • Make the crispy onion topping. Place the sliced onions in a large bowl and drizzle with olive oil. Toss to make sure the onions are all coated. Add in the flour, breadcrumbs, parmesan cheese, garlic powder and salt, tossing to combine.
  • Bake the onions. Spread the onion mixture out onto a large baking sheet lined with parchment paper and sprayed with nonstick spray. Bake the onions at 450 degrees F for 25 to 30 minutes, tossing halfway through, until crispy and golden brown. Once done cooking, set the onions aside and reduce the heat to 375 degrees F.
  • Blanch the green beans. While the onions are cooking, fill a large pot with water and add a tablespoon of salt. Bring to a boil then add in the fresh green beans. Blanch the green beans for 5-6 minutes, until tender, then drain in a colander. Transfer them to a bowl of ice water (ice bath) for a few minutes to stop the cooking process, then drain well and pay dry with a paper towel.
  • Sauté the mushrooms. In a medium saucepan or large skillet on medium heat, melt butter then add in garlic and diced mushrooms. Sauté the mushrooms for a few minutes until soft, then add in the flour and stir to combine.
  • Make the sauce. Add in the half and half and chicken broth, bringing to a boil. Stir continuously to remove any lumps, then turn the heat down to medium-low and continue cooking for 2 to 3 minutes, until the sauce has thickened up a bit. Mix in the salt, pepper, onion powder and fresh thyme leaves and remove from heat.
  • Assemble the casserole. Transfer the green beans to a 9×13 casserole baking dish coated with nonstick spray and pour the mushroom cream sauce evenly over all the green beans. Top with the crispy onions along with any extra crunch breadcrumbs left on the sheet pan.
  • Bake the casserole. Bake the green bean casserole at 375 degrees F for 15 to 20 minutes, until heated through. Serve and enjoy!

Nutrition

Serving: 1/10th of recipe | Calories: 218kcal | Carbohydrates: 16.9g | Protein: 5g | Fat: 10.8g | Saturated Fat: 5.9g | Cholesterol: 32mg | Sodium: 308.2mg | Fiber: 2.3g | Sugar: 3.6g

Nutrition information is automatically calculated, so should only be used as an approximation.

Like this? Leave a comment below!

As a self-proclaimed foodie and fitness enthusiast, I have a passion for cooking and a huge desire to show that living a healthy lifestyle can actually be easy and fun!  Feel free to use the meal guide above to find your new favorite meal ideas or the dietary guides to the right to narrow things down even more!

Get all my newest recipes!
Don't miss out! Subscribe and get all the new recipes first.

Related Recipes

5 from 3 votes (3 ratings without comment)

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.

32 Comments

  1. Kelly | Eat Yourself Skinny says:

    I tossed them in before baking, but either one would taste good! 🙂

  2. Anonymous says:

    When should cranberries be added – after baking or before?

  3. Bonnie Cribbs says:

    This looks and sounds so amazing!.. Can’t wait to taste it this Thanksgiving!

  4. Katie says:

    I finally found what I’m bringing for Thanksgiving dinner! I am determined this year to prove to some of my more stubborn family members that healthy food can be just as good as the “traditional” stuff and this sounds delicious. If I make it the night before, should I bake it in the oven that night and then just heat it up quickly the next day? Or should I save the baking step for the next day?

  5. Jamie Christine says:

    This looks great! I used to despise green bean casserole, but in the last several years it’s become my FAVORITE DISH! I can’t wait to try this recipe! Thanks to you, now I might not feel so guilty eating half the pan 🙂 (joking)

  6. Coffee beans says:

    My kids never eat green vegetables. It is much nutritious for growing kids. I think they will like this recipe. Also they wouldn’t identify it is made out of green beans. This would be the best method to feed them some green beans.

  7. cathy @ Noble Pig says:

    I love the ranch dressing mix add in…lots of flavor there!

  8. Stephanie @ Eat. Drink. Love. says:

    Yum! I agree, you have to indulge a little bit during this time of year! These green beans look so tasty!

  9. madison felipe says:

    have you tried substituting in greek yogurt? how do you think that would taste? what are your feelings on using greek yogurt as a substitute? looks great!! one of my fav dishes!

  10. madison felipe says:

    have you tried making the sauce with greek yogurt? how do you think that would taste? what are your feelings on substituting with greek yogurt?
    looks great!