Keto Green Bean Casserole – A Cozy, Low-Carb Classic
If you love the comfort of classic green bean casserole but want to keep things low-carb, this keto version hits the spot. It’s creamy, savory, and topped with a satisfying crunch—without canned soup or fried onions from a bag. Think fresh green beans, a rich mushroom and garlic cream sauce, and a crispy almond-Parmesan topping.
It’s simple enough for weeknights and polished enough for holidays. Best of all, it tastes like the nostalgic favorite you grew up with—just lighter and cleaner.
Ingredients
Method
- Preheat and prep: Heat the oven to 375°F (190°C). Grease a 9x13-inch casserole dish or similar baking dish.
- Blanch the green beans: Bring a large pot of salted water to a boil. Add green beans and cook 3–4 minutes until bright green and just tender. Drain and shock in ice water, then drain well. Dry thoroughly so the sauce won’t get watery.
- Cook the onions: In a large skillet, heat 1 tablespoon butter and 1 tablespoon oil over medium heat. Add the sliced onion with a pinch of salt. Cook 8–10 minutes, stirring occasionally, until golden and lightly caramelized. Transfer half to a bowl to use in the topping.
- Sauté the mushrooms and garlic: To the onion remaining in the skillet, add another tablespoon of butter and the mushrooms. Cook 5–6 minutes until mushrooms release moisture and brown slightly. Stir in the garlic and cook 30 seconds until fragrant.
- Make the cream sauce: Lower heat to medium-low. Add heavy cream and almond milk (or broth). Whisk in cream cheese until smooth. Stir in 1/4 cup Parmesan, a pinch of nutmeg, salt, pepper, and optional paprika or cayenne. Simmer 2–3 minutes, stirring, until slightly thickened. Taste and adjust seasoning.
- Combine with green beans: Add the drained green beans to the skillet and toss to coat evenly with sauce. If your skillet isn’t oven-safe or is too full, transfer everything to the prepared baking dish.
- Mix the topping: In a small bowl, combine almond flour, remaining 1/4 cup Parmesan, reserved caramelized onions, crushed pork rinds (if using), a tablespoon of chopped herbs, a pinch of salt, and the remaining 1 tablespoon butter (melted). Stir until crumbly.
- Assemble: Sprinkle the topping evenly over the green beans and sauce.
- Bake: Place in the oven for 18–22 minutes, until the topping is golden and the sauce is bubbling around the edges.
- Rest and serve: Let the casserole sit for 5 minutes before serving so the sauce sets slightly. Garnish with extra herbs if you like.
Why This Recipe Works
This dish keeps the spirit of the classic while swapping out the carb-heavy parts. Instead of condensed soup, you’ll make a quick, flavorful cream sauce with mushrooms, garlic, and broth.
It takes just a few extra minutes and tastes fresher.
Fresh green beans stay tender-crisp, so the casserole doesn’t turn mushy. The topping—made from almond flour, grated Parmesan, and sautéed onions—brings that golden, toasty finish without bread crumbs or processed fried onions. The result is comforting, low-carb, and gluten-free with a familiar flavor profile.
What You’ll Need
- Green beans: 1.5 pounds, trimmed and cut into 2-inch pieces (fresh is best, frozen works if thawed and well-drained)
- Butter or ghee: 3 tablespoons, divided
- Olive oil or avocado oil: 1 tablespoon
- Onion: 1 medium, thinly sliced
- Garlic: 3 cloves, minced
- Mushrooms: 8 ounces, sliced (cremini or white button)
- Heavy cream: 1 cup
- Unsweetened almond milk or chicken broth: 1/2 cup (for thinning the sauce)
- Cream cheese: 3 ounces, softened
- Grated Parmesan: 1/2 cup, divided (some for sauce, some for topping)
- Almond flour: 1/3 cup (for the topping)
- Crushed pork rinds (optional): 1/2 cup for extra crunch
- Salt and black pepper: to taste
- Ground nutmeg: a pinch (optional, but lovely in cream sauces)
- Smoked paprika or cayenne: a pinch (optional, for warmth)
- Fresh thyme or parsley: 1 tablespoon, chopped (optional, for brightness)
How to Make It
- Preheat and prep: Heat the oven to 375°F (190°C).
Grease a 9×13-inch casserole dish or similar baking dish.
- Blanch the green beans: Bring a large pot of salted water to a boil. Add green beans and cook 3–4 minutes until bright green and just tender. Drain and shock in ice water, then drain well. Dry thoroughly so the sauce won’t get watery.
- Cook the onions: In a large skillet, heat 1 tablespoon butter and 1 tablespoon oil over medium heat.
Add the sliced onion with a pinch of salt. Cook 8–10 minutes, stirring occasionally, until golden and lightly caramelized. Transfer half to a bowl to use in the topping.
- Sauté the mushrooms and garlic: To the onion remaining in the skillet, add another tablespoon of butter and the mushrooms.
Cook 5–6 minutes until mushrooms release moisture and brown slightly. Stir in the garlic and cook 30 seconds until fragrant.
- Make the cream sauce: Lower heat to medium-low. Add heavy cream and almond milk (or broth).
Whisk in cream cheese until smooth. Stir in 1/4 cup Parmesan, a pinch of nutmeg, salt, pepper, and optional paprika or cayenne. Simmer 2–3 minutes, stirring, until slightly thickened.
Taste and adjust seasoning.
- Combine with green beans: Add the drained green beans to the skillet and toss to coat evenly with sauce. If your skillet isn’t oven-safe or is too full, transfer everything to the prepared baking dish.
- Mix the topping: In a small bowl, combine almond flour, remaining 1/4 cup Parmesan, reserved caramelized onions, crushed pork rinds (if using), a tablespoon of chopped herbs, a pinch of salt, and the remaining 1 tablespoon butter (melted). Stir until crumbly.
- Assemble: Sprinkle the topping evenly over the green beans and sauce.
- Bake: Place in the oven for 18–22 minutes, until the topping is golden and the sauce is bubbling around the edges.
- Rest and serve: Let the casserole sit for 5 minutes before serving so the sauce sets slightly.
Garnish with extra herbs if you like.
Loved This Recipe?
If you're looking for more simple, healthy keto dinners, grab my FREE 7-Day Easy Keto Dinner Reset. You'll get 7 easy keto dinner recipes, simple grocery lists, and a done-for-you plan that takes the stress out of mealtime.
How to Store
- Refrigerator: Cool completely, then store in an airtight container for up to 4 days.
- Freezer: Freeze in a freezer-safe dish for up to 2 months. Thaw overnight in the fridge before reheating.
- Reheat: Warm in a 325°F (165°C) oven, covered with foil, until heated through. For single portions, microwave in short bursts and finish under the broiler for a minute to re-crisp the topping.
Benefits of This Recipe
- Low in carbs, high in satisfaction: Almond flour, cream, and Parmesan deliver richness without the starch.
- Gluten-free and grain-free: Naturally fits many dietary needs without sacrificing flavor.
- Cleaner ingredients: No canned soup or additives—just real vegetables, dairy, and pantry seasonings.
- Meal-prep friendly: Assemble ahead, bake before serving, or reheat well for leftovers.
- Holiday-ready: Familiar flavors make it a crowd-pleaser even for non-keto guests.
Common Mistakes to Avoid
- Skipping the blanch-and-shock: Raw beans won’t soften evenly, and overcooked beans turn mushy.
The quick blanch with an ice bath keeps them crisp-tender.
- Not drying the beans: Excess water thins the sauce and dulls the flavor. Pat them dry before mixing with the sauce.
- Rushing the mushrooms: Crowding or undercooking mushrooms leaves them soggy. Give them room and time to brown for deep flavor.
- Over-thinning the sauce: Add liquid gradually.
The sauce should be creamy and coat a spoon—not runny.
- Forgetting to season: Taste the sauce before baking. Green beans love salt, pepper, and a little acid or spice.
Variations You Can Try
- Bacon and cheddar: Stir in 4 slices of crisp, crumbled bacon and swap half the Parmesan for sharp cheddar.
- Truffle twist: Add a few drops of truffle oil to the sauce and top with extra Parmesan.
- Chicken mushroom bake: Fold in 1–2 cups of shredded rotisserie chicken for a full meal.
- Dairy-light option: Use coconut cream instead of heavy cream and dairy-free Parmesan-style shreds. The flavor changes slightly but stays rich.
- Nut-free topping: Replace almond flour with all pork rinds and extra Parmesan for a crunchy, nut-free finish.
- Extra veggies: Add sautéed leeks or a handful of chopped spinach to the sauce for more greens.
FAQ
Can I use canned green beans?
You can, but the texture will be softer and less vibrant.
If using canned, drain very well and skip the blanching step. Fresh or well-drained frozen beans give the best bite.
Is there a way to make this lower in dairy?
Yes. Use coconut cream in place of heavy cream and swap the cream cheese with a dairy-free cream cheese alternative.
Use a dairy-free Parmesan substitute or extra pork rinds for the topping.
What can I use instead of almond flour?
Crushed pork rinds are the easiest low-carb swap. You can also use finely ground sunflower seed meal for a nut-free option.
How do I keep the topping crispy for leftovers?
Reheat in the oven or air fryer instead of the microwave. If it needs a little help, add a sprinkle of pork rinds or Parmesan before reheating to refresh the crust.
Can I make this ahead?
Yes.
Assemble the casserole without the topping and refrigerate up to 24 hours. When ready to bake, add the topping and bake as directed, adding a few extra minutes if it’s going into the oven cold.
What’s the net carb count?
Exact macros vary by brands and portions, but a typical serving (1/8 of the pan) usually falls around 5–7 net carbs. Check your labels and adjust ingredients to fit your goals.
Do I need a thickener like xanthan gum?
Not usually.
The cream cheese and reduced cream create a thick, clingy sauce. If you prefer it thicker, whisk in a tiny pinch of xanthan gum off the heat, then stir well.
Can I make it spicier?
Absolutely. Add a pinch of cayenne, red pepper flakes, or a dash of hot sauce to the sauce.
Smoked paprika also adds gentle warmth and depth.
Final Thoughts
This keto green bean casserole gives you everything you want from the classic—creamy sauce, savory mushrooms, and a golden, crunchy top—without the carbs that weigh it down. It’s simple, flexible, and easy to make ahead, which makes it a smart pick for holidays or any cozy dinner. Once you try it, you may never go back to the canned-soup version.
Keep it classic, or play with the variations and make it your own.
Printable Recipe Card
Want just the essential recipe details without scrolling through the article? Get our printable recipe card with just the ingredients and instructions.


