Keto Green Bean Casserole- The BEST recipe!

This keto green bean casserole is a low carb take on the classic holiday side dish without using canned soup! Fresh green beans covered in a delicious mushroom sauce and topped with crispy onions, this is a guaranteed hit. 2 grams net carbs per serving.

Keto Green Bean Casserole

When the holiday season rolls around, my favorite keto sides to make are cornbread, sausage balls, and this keto green bean casserole.

For the longest time, my contributions to Thanksgiving dinner would be my keto biscuits but this year, I’m bringing TWO dishes. The famous biscuits and everyone’s favorite veggie dish.

Why this keto green bean recipe will be a yearly staple in your household-

  • Fresh and fast. No frozen or canned green beans here. It uses fresh ones, which makes them perfectly crisp and tender throughout.
  • Golden and crispy on top. The key feature of any good green bean casserole is the crispy onion topping, and we do it low carb style!
  • NO canned soup. A secret ingredient keeps it extra creamy in the middle, while keeping it carb free.
  • Kid friendly. This is the kind of dish to make the kids beg for seconds (and get a dose of greens!).

What I love about this casserole is that no one misses out on the classic Thanksgiving side dishes due to dietary restrictions. It’s perfect on its own or go the traditional route and serve it alongside some roasted turkey- Now that is what I call the perfect match!

What you’ll need to make this recipe

For the casserole

  • Green beans– Fresh green beans, not frozen ones. Be sure to trim them all, too. 
  • Olive oil– To fry everything together. 
  • Onions– Caramelizes in the casserole, giving a slightly sweet flavor. 
  • Mushrooms– Pairs well with the other vegetables for the ultimate appetizer or side dish. 
  • Garlic– Minced garlic. You can use fresh or jarred. 
  • Butter– Either unsalted butter or salted butter can be used. If you use the latter, you can reduce or omit the salt. 
  • Heavy cream– My secret ingredient! Many green bean casserole recipes call for milk or half and half, but I find using heavy cream just gives it that richer and more delicious flavor. 
  • Vegetable stock– Any stock can be used. 
  • Salt and pepper– to taste. 

For the crispy onion topping

While I’d love to top them with my keto onion rings, this particular topping yields thinner and crispier onions, perfect to top the beans!

  • Onions– The thinner you slice the onions, the crispier the topping will be! 
  • Milk of choice OR heavy cream– To help the flour stick to the onions. 
  • Almond flour– Blanched almond flour, to give a mock batter for them. 
  • Salt and pepper– To taste.
  • Olive oil– to fry it all in! 

How do you make a keto green bean casserole?

Start by preparing the onion topping. Toss the sliced onions in the milk, almond flour, salt, and pepper, and set aside. Heat a non-stick pan with olive oil on medium heat. Once hot, add the seasoned onions and pan fry for 5-6 minutes, until cooked and golden. Remove from the heat and set aside.

Next, prepare the casserole filling! Lightly blanch the green beans by placing them in a deep pot of boiling water. Let simmer for 2-3 minutes, before removing from the heat and draining them. Place the beans in a mixing bowl and set aside.

Now, heat up the non-stick pan with oil on medium heat. When hot, add the onions and pan fry until tender. Add the mushrooms and garlic and cook for 2-3 minutes. Transfer the veggies into the bowl with the green beans and place the pan back on the heat. Add the butter, followed by the heavy cream and vegetable stock, and whisk together. Let the mixture simmer, to slightly thicken, before removing from the heat. Pour the mixture over the green bean mixture and mix well, until combined.

Finally, lightly grease a medium baking or casserole dish. Pour the green bean mixture into it,  and bake for around 25 minutes, until the edges bubble. Top with the fried onions and bake for a further 10 minutes. 

low carb green bean casserole

Can I make this ahead of time?

You can prepare this casserole up to three days in advance. Simply prepare the casserole as instructed but keep the topping separate and refrigerate them both. When ready to serve, bring the casserole dish to room temperature, add the onion topping and bake for 30 minutes.

Storing, freezing, and reheating tips

  • To store: Leftovers should be stored in the refrigerator, covered, for up to 1 week. 
  • To freeze: Remove the casserole from the dish and place it in a shallow container. Cover it completely, then store in the freezer for up to 6 months. 
  • To reheat: Green bean casserole is best reheated in a preheated oven, for 10-12 minutes, until the sides are bubbling. If you’d like this quicker, just microwave it for 1-2 minutes, until hot. 

What to serve with green bean casserole?

Most people assume this casserole is only appropriate during the holiday season but I love making it on a regular basis. It’s a fantastic side dish to some juicy meatballs, meatloaf, or some crack chicken.

keto green bean casserole recipe

More keto appetizers and sides to try

Frequently Asked Questions

Can I have green beans on a low carb diet?

Green beans are a keto friendly vegetable, containing just 2 grams net carbs per 1 cup serving.

What are the carbs in a green bean casserole?

This keto green bean casserole recipe contains 4 grams net carbs per serving, compared to a traditional casserole that has over 50 grams of carbs.

Can you eat Campbell’s cream of mushroom soup on keto?

Cream of mushroom soup is not keto friendly or suitable for a keto diet. It contains over 40 grams of carbs per serving, which can easily kick someone out of ketosis.

HUNGRY FOR MORE? Subscribe to my newsletter and follow along on FacebookYoutube, and Instagram for all of the latest updates.

keto green bean casserole recipe
  • 3 cups green beans washed and trimmed
  • 2 tablespoon olive oil
  • 1 small onion sliced
  • 1 cup mushrooms sliced
  • 2 tablespoon garlic minced
  • 4 tablespoon butter
  • 1 cup vegetable stock
  • 1 cup heavy cream
  • 1 teaspoon salt
  • 1 teaspoon pepper
  • Preheat the oven to 180C/350F. Grease a medium sized baking dish and set aside.

  • In a mixing bowl, add your onion topping ingredients and mix well, until all the onions are coated.

  • Heat your oil in a non-stick pan on medium heat. When hot, add the onion mixture and stir fry for 4-5 minutes, until golden. Remove from the heat and set aside.

  • In a deep pot or saucepan, heat up 3-4 cups of water until boiling hot. When hot, add the green beans and blanch them, by letting them simmer for 3 minutes. Drain and transfer into a large mixing bowl.

  • In a non-stick pan, add the olive oil and heat up on medium. When hot, add the sliced onions and saute for 5 minutes. Add the garlic and mushrooms and saute for an extra 3-4 minutes. Transfer the vegetables into the bowl with the green beans.

  • Place the pan back on the heat and add the butter. Once sizzling, add the vegetable stock, heavy cream, salt, and pepper, and let it simmer for 3-4 minutes, to thicken. Remove from the heat and pour over the green bean and vegetable mixture and mix well.

  • Transfer the green bean casserole to the greased baking dish. Bake for 35 minutes, before removing from the heat and topping with the crispy onions. Place back in the oven for a further 10 minutes, until the edges are bubbling.

TO STORE: Leftover casserole should be stored in the refrigerator, covered, for up to 1 week. 
TO FREEZE: Remove the casserole from the dish and place it in a shallow container. Cover it completely, then store in the freezer for up to 6 months. 
TO REHEAT: Green bean casserole is best reheated in a preheated oven, for 10-12 minutes, until the sides are bubbling. If you’d like this quicker, just microwave it for 1-2 minutes, until hot. 

Serving: 1serving | Calories: 250kcal | Carbohydrates: 8g | Protein: 3g | Fat: 24g | Sodium: 770mg | Potassium: 188mg | Fiber: 5g | Vitamin A: 962IU | Vitamin C: 8mg | Calcium: 57mg | Iron: 1mg | NET CARBS: 3g