Creamy Keto Green Bean Casserole with the Best Crispy “Onion” Topping
If you’re looking for a creamy, low-carb green bean casserole that tastes just as comforting as the classic, this Keto Green Bean Casserole is such a solid holiday option. It’s rich, cheesy, completely gluten-free, and the crispy “onion” topping is honestly unbelievable—no one ever realizes it’s low carb. It fits right in on a Thanksgiving, Christmas, or even Easter table when you want those nostalgic flavors without the carbs.

Want to save this recipe?
If you’ve been around my kitchen for a while, you know I have a soft spot for cozy holiday recipes. But green bean casserole? For most of my life it was just… fine.
That changed the very first Thanksgiving I spent with my husband’s family in Ohio. His mom, Grammy, pulled her famous green bean casserole out of the oven, and after one bite I thought, Ohhhh… this is how it’s supposed to taste. From that day on, her version became the gold standard in our house.
Later, when our family shifted to a low-carb lifestyle, my daughter asked, “Mom, can you make a keto version of Grammy’s casserole?” Challenge accepted. I tested different ways to recreate the creamy base and crunchy topping without the carbs. I tested this a few different ways until the texture and flavor felt right, and when my husband took a bite and said, “Holy smokes… this tastes just like hers,” I knew it was a keeper.
It’s especially great if you’re feeding a mix of low-carb eaters and family members who just want the traditional dish.
Why You’ll Love This Keto Green Bean Casserole Recipe
- Creamy and comforting without the carbs. All the classic flavor, no canned cream of mushroom soup or fried onions.
- A crispy topping that tastes like the real thing. The cheese and dried onion combo bakes up unbelievably close to traditional crispy onions.
- Naturally gluten-free. Simple, everyday ingredients that fit a low-carb lifestyle.
- Perfect for holidays. Works beautifully for Thanksgiving, Christmas, or Easter. The whole family will love it.
- Easy to prep ahead. Make the base in advance and add the topping right before baking.
Ingredients You’ll Need:
- Green beans – You can use French-style or cut green beans. Canned keeps things easy, but fresh or frozen work too if you prefer a firmer bite.
- Mushrooms – These give the sauce that traditional cream-of-mushroom flavor without using canned soup.
- Onion & Garlic – A must for building flavor. They add depth without adding many carbs.
- Butter – Creates a rich base for sautéing the veggies and helps the sauce thicken.
- Heavy whipping cream – This is what makes the casserole creamy and rich—no condensed soup required.
- Cream cheese – Helps thicken the sauce and adds that classic casserole “body.”
- Nutmeg, Salt & Pepper – Nutmeg may sound unusual, but just a pinch adds warmth to the sauce. Salt and pepper finish it off.
- Cheddar cheese & Mozzarella cheese – A mix of sharp and mild cheeses gives you the perfect balance of flavor and melt.
For the Crispy Topping
Shredded Sharp Cheddar – This melts, bakes, and crisps into that golden, crunchy layer.
Minced Onion – Gives you that familiar onion flavor you’d normally get from French-fried onions.
Parmesan Cheese – Adds a salty, nutty flavor and helps the topping crisp up.
Italian Seasoning – Simple, but it ties everything together.
This recipe has a few steps, but none are difficult, and each plays a role in getting the texture just right.
How to Make Keto Green Bean Casserole
Follow the step-by-step photos below for the best results.
Step 1: Preheat your oven to 350°F (175°C) and grease a 9×13 casserole dish.
In a large skillet, melt the butter, then add the garlic, mushrooms, and onions. Cook until the mushrooms soften, and the onions turn translucent.

Step 2: Pour in the chicken broth, heavy cream, cream cheese, nutmeg, salt, and pepper.
Stir until the cream cheese melts and everything comes together into a smooth, creamy base.

Step 3:Stir in the shredded cheddar and mozzarella cheese, allowing both to fully melt into the sauce. Continue simmering with the lid off for about 20–25 minutes, until the mixture thickens into a rich, creamy consistency.
Tip: If you like a smoother sauce, blend the mushrooms with an immersion blender right in the skillet.

Step 4: While the sauce is doing its thing, line a baking sheet with parchment.
Sprinkle the sharp cheddar, minced onion, Parmesan, and Italian seasoning evenly over the top.
Bake for 8–12 minutes, until the cheese melts and turns golden and crispy.

Step 5: The cheese will bake into one big crispy sheet. Let it cool completely so it firms up. This part is worth the wait.

Step 6: Break the cooled cheese into bite-sized pieces and lay them on paper towels to soak up any extra grease. They’ll get even crispier as they cool — so good.
Step 7: In your greased 13×9 dish, spread 1½ cans of the drained green beans. Pour the mushroom sauce over top and sprinkle with 3/4 cup of cheddar. Add the remaining green beans, then finish with the shredded mozzarella.
Step 8: Bake for 25 minutes. Take it out, sprinkle on the crispy cheese topping, and pop it back in for about 5 minutes — just enough to warm it through without melting that beautiful crunch.
Let the casserole rest for 5 minutes before serving.
Variations & Low-Carb Swaps
This casserole is easy to tweak a little depending on what your family likes, but because it’s so dairy-heavy, it isn’t a great candidate for a true dairy-free version. Here are a couple of simple additions that do work well:
Add a Little More Flavor
If you want to boost the flavor, here are easy add-ins that fit right in with the classic holiday vibe:
- Crispy bacon
- A tiny pinch of smoked paprika
- A handful of sautéed onions or extra mushrooms, if you want a deeper savory flavor
They’re easy upgrades that work beautifully with this casserole.

Frequently Asked Questions
Does this taste like a traditional green bean casserole?
Surprisingly, yes. The melted cheese–crispy topping with dried minced onions tastes shockingly close to the classic French-fried onions we all grew up with.
Is this recipe gluten-free?
Yes! This casserole is naturally gluten-free as written. I still always double-check labels on packaged ingredients in case brands change things unexpectedly, but everything here is naturally low-carb and gluten-free.
Can I use fresh green beans instead of canned?
You can! Just know that fresh green beans stay much firmer than canned. Even blanching won’t soften them enough. If you want to use fresh ones, you’ll need to steam or boil them until they’re tender.
And if you’re a Southern cook, you already know… green beans get boiled a good long while before they ever hit a casserole dish.
What about frozen green beans?
Those work too. Just thaw and drain them so the casserole doesn’t end up watery.
What size baking dish do I need?
A 9×13 dish is perfect for the full recipe. If you’re making a half batch, a 9×9 works great.
Can I make this ahead of time?
Absolutely. This is one of those recipes that works well prepped in advance. Assemble the casserole (without the crispy topping), cover it, and refrigerate it for up to 24 hours. Prepare and add the topping right before baking, so it stays crunchy.
How many net carbs per serving?
Each serving has 5 net carbs (7 total carbs minus 2g fiber), based on 12 servings.
Can I freeze this casserole?
You can freeze the casserole base with no problems—it reheats beautifully. I just recommend making the crispy topping fresh so it stays crunchy.
My sauce isn’t thickening—what should I do?
Just give it more time. Keep the lid off and let it simmer. Every stovetop cooks differently, but the sauce will thicken as the liquid cooks down. A few extra minutes make all the difference.
Storage & Reheating
How to store leftovers:
If you have leftovers, just pop them into an airtight container and keep them in the fridge for 3–4 days. This casserole actually holds up well, and the flavors deepen a bit as it sits.
How to reheat:
A quick microwave reheat works totally fine for a single serving.
If you want to warm a larger portion or prefer the oven, reheat it at 325°F until it’s hot throughout. The topping won’t get as crispy as the first bake, but the flavor is still delicious.
What to Serve With It
If you’re building a full holiday plate, this pairs especially well with:
Keto Ham with Sugar-Free Glaze
Keto Pot Roast
Beef Short Ribs
Keto Southern Green Beans
Creamy Cauliflower Mash
You can also find more family-tested keto comfort food recipes in my Keto Recipe Index, where I’ve gathered all our go-to meals in one place.
Creamy Keto Green Bean Casserole with the Best Crispy “Onion” Topping
Ingredients
- 3 cans french style green beans or cut green beans, drained
- 2 cups diced mushrooms
- 2 garlic cloves
- 1/3 cup diced onions
- 3 tbsp butter
- 2 cups chicken broth
- 1 cup heavy whipping cream
- 1/2 tsp salt
- 1 oz cream cheese, softened
- 1/2 tsp pepper
- 1/4 tsp nutmeg
- 3/4 cup cheddar cheese
- 1/2 cup mozzarella cheese, shredded
For the crunchy topping:
- 2 cups sharp cheddar cheese, shredded
- 1 ½ tablespoon onion, minced
- 1 tablespoon parmesan cheese, grated
- 1 tsp Italian seasoning
Instructions
- Preheat your oven to 350°F, then grease a 9×13 casserole dish so it’s ready to go.
- In a large skillet, melt 3 tablespoons of butter and add mushrooms, onion, minced garlic, salt, pepper, and nutmeg.
- Sauté on medium heat for 8-10 minutes until the onions are translucent and the mushrooms are soft.
- Add chicken broth, cream cheese, and heavy whipping cream to the skillet. Let it simmer on medium-high with the lid off until it reduces and thickens into a creamy sauce, about 20–25 minutes. Stir occasionally. If it’s still a little thin, just let it go a few more minutes. It’ll thicken up. If you prefer a smoother texture, you can blend the mushrooms with an immersion blender, once the sauce has thickened
- While the sauce is cooking down, line a baking sheet with parchment. Scatter the shredded cheese, minced onion, Parmesan, and Italian seasoning evenly across the sheet.
- Bake for 8–12 minutes, just until the cheese melts and gets nicely golden. It’ll come out as one big crispy sheet.
- Let the cheese sheet cool completely, then break it into small pieces. Lay them on paper towels to soak up any extra oil—they’ll crisp up even more as they cool.
- In a greased 9×13 baking dish, add 1½ cans of the drained green beans. Pour the creamy mushroom mixture over the top and spread it out evenly.Sprinkle the shredded cheddar cheese over the sauce.
- Add the rest of the green beans, then top with the shredded mozzarella cheese.
- Bake for 25 minutes, until hot and bubbly.Remove from the oven, add the crispy topping, and return to the oven for about 5 minutes, just to warm it through without melting the crunch.
- Allow to sit for 5 minutes before serving, then dig in! Enjoy!
Want to save this recipe?
Notes
Nutrition







Are the minced onions in the crunchy toppings the dry onions that come in a bottle, or fresh minced onions? Thank you
They are the dried minced onions. Thanks!
Do you think this would freeze well?
I would think so, but I haven’t tried it so I can’t say for sure.
I just made this and the chicken broth/heavy cream stayed very runny. Any options to make it more like soup?
You have to boil it down so that it thickens. You can add Xanthan Gum if you’d like it to thicken faster.
How much Xanthan Gum?
None
What is the serving size?
I divide the entire dish into 12 equal servings.
when you say cook to thicken mixture to consistency of cream of mushroom soup in a can , you mean as thick as it is right out of the can? because mine didnt thicken this much
Do you think I could I could do steps 1-7 the day before Thanksgiving and then finish the rest up on Thanksgiving?
I haven’t tried but I would think it would be okay.
Most excellent!
Glad you liked it!
Do you use fresh or canned diced mushrooms?
I used fresh.
This was the one thing requested by the family this year over the old regular GB casserole. We love it!,,
Great! So glad you loved it.
I would love to make this for Thanksgiving. Do you think that I could make it in a crock pot?
I don’t think it would work in the crock pot.
Loved this recipe! I didn’t make it as thick as what I should have but the overall entree is great!
Awesome. So glad you enjoyed it. Next time just continue simmering until it reaches desired thickness. I appreciate you taking the time to comment and rate the recipe.
What mushrooms would you recommend?
Terrible question for me!! lol!! No one in my family likes mushrooms so I would be of no help! Sorry.
If your family doesn’t like mushrooms can that be left off and then reduce other items in recipe so it’s not so runny? If so what would those measurements be?
I don’t know as I’ve only made the recipe as is. That being said my entire family hates mushrooms but this is more like cream of mushroom soup where it doesn’t actually taste like mushrooms.
Just tried this tonight. Overall, I felt like the flavor was good. It took my sauce about 40 minutes to thicken up, and could’ve been thicker. Also, the crunchy topping never did get crunchy and my husband felt like it was weird that the pieces were chewy. Not sure how to get them crispier? Finally, the pic above looks like way more than 1/4 cup of mozzerella cheese. 1/4 cup to cover a 9×13 pan is hardly any at all. I thought maybe it was a misprint. Anyway, good flavor but I’ll make a few tweaks next time.
I took this green bean casserole to our community 55+ monthly get together and everyone raved over it! It took me a great deal longer than 12 minutes to prepare….more like 2 hours. I followed every instruction in detail and wanted to make sure I got everything correct. It was delicious and I’ll make this again.
So glad it was a hit, Deborah!!!