FREE 5-Ingredient Recipe EBook
GET IT NOWI used to think I hate green bean casserole until I started making it myself — and realized the processed versions with canned ingredients have it all wrong. (Sorry, not sorry.) My healthy green bean casserole has a smooth and creamy mushroom sauce with cream cheese (not canned soup!). It’s got green beans that are actually crisp-tender. And it has a lighter fried onion topping that’s still crispy. This dish is hearty without being heavy, and it’s just what your holiday spread needs. Make it with me for a classic and cozy holiday side that tastes fresh!
Why You Need My Healthy Green Bean Casserole Recipe

- Creamy mushroom sauce without processed ingredients – Yes, you can make green bean casserole without mushroom soup! Instead of the canned stuff, my recipe has a quick, silky smooth sauce from scratch. It’s similar to my creamy mushroom sauce, but I make the sauce for this green bean casserole with cream cheese instead. It thickens it without any flour, kind of like my creamed spinach.
- Fresh, crisp tender green beans – Just say no to those sad canned green beans! Fresh ones taste so much better.
- Healthier crispy fried onion topping – They’re flavorful and crisp, but also gluten-free and have less breading than traditional versions.
- Easier than it looks – Yes, there are 3 components (the green beans, the sauce, and the topping), but each is quick and easy! The prep before baking only takes me about half an hour — and you can make it ahead.
- Classic holiday side dish – My green bean casserole recipe will be the least expected favorite at your holiday table! When I made a holiday spread to photograph it this fall, it was actually the first to disappear.


Ingredients & Substitutions
Here I explain the best ingredients for my easy green bean casserole recipe, what each one does, and substitution options. For measurements, see the recipe card.
Green Beans:
Fresh green beans all the way! Canned or frozen ones are just not the same — and in my opinion they are the whole reason that green bean casserole recipes sometimes get a bad rap.
Trim the green beans and cut them in half so that the pieces are easier to eat.

Fried Onion Topping:
- Onion – I used yellow onion, but feel free to use red or white onion, or even Vidalia onion.
- Olive Oil – Or avocado oil.
- Breadcrumbs – This is a gluten-free green bean casserole, so I use gluten-free panko breadcrumbs, but regular work if they fit your lifestyle. If you want to skip breadcrumbs entirely, you can just use parmesan alone (but it’ll be more melty than crispy) or make my low carb green bean casserole instead.
- Grated Parmesan Cheese – This addition allows my healthy green bean casserole to use less breadcrumbs. Plus, it adds more flavor!
- Sea Salt

Mushroom Sauce:
- Cremini Mushrooms – Sometimes I see these called baby bella mushrooms at the store. You can also use white button mushrooms.
- Broth & Milk – These thin out the sauce together. I recommend reduced sodium broth to prevent your sauce from being too salty, and almond milk to keep it light (but regular dairy milk works). If you’ve got my homemade chicken broth, bone broth, or almond milk on hand, feel free to use those.
- Cream Cheese – Makes the sauce thick and creamy. Let it sit at room temperature to melt into the sauce easily.
- Garlic – Fresh cloves will give you the most flavor, but if you’re short on time, 2 teaspoons of jarred garlic works fine.
- Olive Oil – Or any neutral cooking oil.
- Sea Salt & Black Pepper

How To Make Healthy Green Bean Casserole
I have step-by-step photos here to help you visualize the recipe. For full instructions with amounts and temperatures, see the recipe card.
Blanch The Green Beans:
Bring a large pot or Dutch oven of salt water (I use 1-2 tablespoons of salt per quart of water) to a boil. Add the green beans and blanch, until they turn bright green and are crisp tender.
Drain and immediately run under cold water in a colander to prevent overcooking. Pat dry and transfer to a baking dish. Season with more salt to taste if needed.


Make The Fried Onion Topping:
- Fry the onions. Heat the olive oil in a large skillet over medium heat. (I recommend a 12-inch skillet – 10 inch will work but is more crowded when making the sauce later.) Add the onions and saute until tender and starting to brown.
- Toss with topping. Transfer the onions to a medium bowl. Add the breadcrumbs, parmesan cheese, and salt, and toss to coat.


Make The Mushroom Sauce:
- Saute the mushrooms. Wipe the skillet, then heat more oil over medium-high heat. Saute the mushrooms until browned and soft, letting the liquid evaporate.
- Add the garlic. Reduce heat to medium-low. Move mushrooms aside, add the garlic, and saute until fragrant. Stir together.


- Add the broth and milk. Scrape any browned bits from the pan, and bring to a boil. Simmer the sauce until it’s reduced by half.
- Add the cream cheese. Reduce the heat to low. Move mushrooms to the sides and add the cream cheese in the center. Whisk until melted and smooth.
- Simmer again if needed. After the cream cheese melts, if the sauce isn’t thick yet, increase heat to a gentle simmer again and simmer until it thickens. Remove from heat. Season with salt and pepper to your taste.


Assemble:
Pour the sauce over the green beans in the casserole dish. Mix the green bean casserole with cream cheese and mushroom sauce. Top with the fried onions, along with any extra crumbs from the bottom of the bowl.


Bake:
Place your healthy green bean casserole in the oven, and bake until the topping is golden brown.

My Recipe Tips
- Be careful not to overcook the green beans. Blanch them just until they are crisp tender and bright green. I usually just try one to confirm – it should be tender but still have a little bite. Also, don’t forget to run under cold water or plunge into an ice bath, or they’ll overcook from the residual heat.
- When frying the onions, they should get soft but not mushy, with some browning. Preheat the pan first, and if they’re not browning, just bump up the heat. The heat you need can vary depending on the pan you use and your stove.
- When sauteing the mushrooms, you might need to adjust the heat. Medium-high heat will help the liquid evaporate, but you can reduce heat to medium if mushrooms start to brown too much.
- For the sauce, add a little more salt than you’d think you need. It’ll be just right when you mix it with the sweet green beans.
- After adding the cream cheese, it’s normal for it to look clumpy at first. Keep whisking over low heat until it’s completely smooth. I sometimes need to simmer it for a couple of minutes afterward to thicken more, but this can vary depending on exactly how much you reduced the liquid beforehand. Be careful not to let it boil too high, to avoid scorching. The sauce also tends to get more smooth when mixing with the green beans.
- Didn’t reduce the liquid enough and ended up with a thin sauce? You can just simmer for longer after adding the cream cheese, or worst case, add a thickener. About a tablespoon of cornstarch or arrowroot powder, or 1/4 teaspoon of xanthan gum, will do the trick. Mix with a little broth first and then stir into the sauce.
Make Ahead Instructions
You’re probably making a lot of Thanksgiving recipes for this holiday, so it gets hectic! Anything I can make ahead always feels like such a win, and this healthy green bean casserole is one of those.
You can blanch the green beans and make the mushroom sauce in advance. Feel free to fry the onions ahead as well, but I recommend tossing with the parmesan and breadcrumbs right before baking to keep the crunch. You could also assemble the entire casserole in advance (totally done it!), but again, the topping is best if you mix it fresh.

Serving Ideas
My healthy green bean casserole goes perfectly with all your favorite holiday dishes! Here are a few of my faves:
- Thanksgiving Recipes – For the perfect Thanksgiving spread, serve this dish alongside my juicy Thanksgiving turkey, healthy sweet potato casserole, and sugar free cranberry sauce — I’ve got all 3 pictured above! I also like to start things off with a Thanksgiving charcuterie board and Thanksgiving salad!
- Christmas Recipes – Swap the turkey for my prime rib roast or roasted beef tenderloin, and try my roasted potatoes and creamed spinach for side dishes. My Christmas charcuterie board, bacon wrapped water chestnuts, and Christmas salad make festive appetizers.
- Weeknight Mains – Who says this green bean casserole recipe has to be reserved for holidays? If you prep it ahead, I think it’s great for weeknights with roasted chicken, smothered pork chops, or seared salmon.
My Tools For This Recipe
- Dutch Oven – It retains heat well, so your green beans blanch quickly and stay crisp.
- Baking Dish – My go-to that you’ll spot in hundreds of my healthy recipes. It’s pretty enough to serve your healthy green bean casserole right in the dish.
- Large Skillet – I’ve got this one in every size and multiple colors!
Healthy Green Bean Casserole (Easy Recipe)
Make my healthy green bean casserole with cream cheese, mushrooms, fresh green beans, & crispy onion topping. An easy side for Thanksgiving!
Ingredients
Tap underlined ingredients to see the ones I use.
Green Beans:
Fried Onion Topping:
Mushroom Sauce:
Instructions
Tap on the times in the instructions to start a kitchen timer.
Green Beans:
-
Brush a large baking dish with olive oil or spray with cooking spray.
-
Bring a large pot of salt water (1-2 tablespoons of salt per quart of water) to a boil. Add the green beans and blanch for 2-3 minutes, until they turn bright green and are crisp tender.
-
Drain and immediately run under cold water in a colander to prevent overcooking. Pat dry.
-
Transfer the green beans to the baking dish. Season with more salt to taste if needed. Set aside.
Fried Onion Topping:
-
Heat the olive oil in a large skillet over medium heat. (I recommend a 12-inch skillet – 10 inch will work, but is more crowded when making the sauce later.) Add the onions and sauté for 4-5 minutes, until the onions are tender and starting to brown.
-
Transfer the onions to a medium bowl. Add the breadcrumbs, parmesan cheese, and salt. Toss to coat.
Mushroom Sauce:
-
Wipe down the large skillet you used for the onions. In the same skillet, heat a tablespoon of olive oil over medium-high heat. Add the mushrooms and saute for 5-6 minutes, stirring occasionally but not constantly, until mushrooms are browned and soft, and any liquid evaporates. Medium-high heat will help the liquid evaporate, but you can reduce heat to medium if mushrooms start to brown too much.
-
Reduce heat to medium-low. Push the mushrooms away from the center of the pan and add the garlic. (Add a little more oil if the pan is dry.) Saute for about 1 minute, until fragrant. Once the garlic has cooked a bit, stir together with the mushrooms.
-
Add the broth and almond milk to the pan and use a wooden spoon to scrape any browned bits from the bottom (this is called deglazing). Increase heat to bring to a gentle boil, then simmer for about 10 minutes, until the liquid volume reduces by half.
-
Reduce the heat to low. Push the mushrooms to the sides again and add the cream cheese in the center. Stir the cream cheese into the liquid using a whisk, until melted and smooth.
-
After the cream cheese melts, if the sauce isn’t thick yet, increase heat to a gentle simmer again and simmer for 2-3 minutes.
-
Remove from heat. Season with salt and pepper to taste.
Assembly:
-
Preheat the oven to 400 degrees F (204 degrees C).
-
Pour the mushroom sauce over the green beans in the casserole dish. Mix to coat evenly.
-
Top the casserole with the fried onion topping. Sprinkle any extra crumbs from the bottom of the bowl on top.
-
Bake the healthy green bean casserole for 20-25 minutes, until the topping is golden brown.
LAST STEP: Leave a rating to help other readers, or tag me @wholesomeyum on Instagram. I’d love to hear from you!
Maya’s Recipe Notes
Serving size: 1 cup
- Tips: Check out my recipe tips to help you get perfectly crisp-tender green beans, a crispy onion topping, and the right texture in the creamy mushroom sauce. I’ve also got a tip to fix a sauce that’s too thin!
- Store: Keep in an airtight container in the fridge for up to 4 days. I love using any leftovers to make a tasty leftover turkey casserole!
- Make ahead: You can prep most of this green bean casserole recipe in advance! See my make ahead instructions.
- Reheat: Just pop it in the oven at 350 degrees F until warm.
- Freeze: You can store this casserole in the freezer for up to 3 months. Thaw in the refrigerator overnight before heating. The fried onion topping does come out less crunchy, but I think it’s still good!
I provide nutrition facts as a courtesy. Have questions about calculations or why you got a different result? Please see my nutrition policy.
Add Your Notes Your Notes
© Copyright Maya Krampf for Wholesome Yum. Please DO NOT SCREENSHOT OR COPY/PASTE recipes to social media or websites. We’d LOVE for you to share a link with photo instead.
Healthy Green Bean Casserole

Gratitude Moment

Here I am with my favorite Thanksgiving plate combo, healthy green bean casserole and all. I also have a closer-up picture of this plate in the post above.
Like I mentioned in my sweet potato casserole recipe, I made this spread earlier in the fall to take the photos for this post — and for my Healthy Holiday Cookbook. I can’t wait to make one of these dishes for the potluck Friendsgiving we have every year!
Shop
My
Custom












9 Comments
Lisa
0I made this for Thanksgiving and I thought it was good. Only 2 of 5 of us liked it though. Making the mushroom sauce was more time consuming than I expected – had trouble getting it to thicken properly. Not sure it’s worth the effort.
Maya | Wholesome Yum
0Hi Lisa, I’m glad you liked it and sorry to hear not everyone at the table did. If you had trouble getting it to thicken, that could be the reason some people didn’t like it. The sauce really needs to be thick, otherwise it sinks to the bottom and the whole thing tastes bland. I have tips for thickening in my post above, did you review those? It should be very easy with enough time and a large enough pan.
Lisa Moody
0OMG. Best green bean casserole EVER! I never touched traditional green bean casserole from childhood on. I went out on a limb at 50 years old since I was making it from scratch. I was completely floored at how scrumptious it was! I wish I knew about this recipe years ago!
Maya | Wholesome Yum
0I’m so happy to hear that, Lisa, and honored that my recipe made you love green bean casserole. Happy holidays!
rickswars93
0I made this bean casserole too. It turned out very good. Again I’m seeking healthy recipes and I love eating and cooking with healthy herbs and I love casseroles. Thank you!
Sarah
0What a great recipe. So versatile. I made it for the holidays and will continue to bring it to potlucks and other events.
Maya | Wholesome Yum
0I’m so glad you liked it, Sarah! I think it’s wonderful for potlucks.
Emily
0Made this for a Friendsgiving! My husband said it was his favorite dish there! Super easy to make and great ingredients. Was able to use all organic and found heavy cream without carrageenan. Loved it!
Maya | Wholesome Yum
0Wow, that’s awesome, Emily! Thank you. Happy Thanks-and-Friends-giving!