Keto Green Bean Casserole

5 from 9 votes

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

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

Keto Green Bean Casserole

This keto green bean casserole is low carb comfort food perfect for the holiday season! BETTER than the original, everyone will be begging for the recipe!
5 from 9 votes
Print Rate
Course: Appetizer
Cuisine: American
Prep Time: 5 minutes
Cook Time: 20 minutes
Total Time: 25 minutes
Servings: 8 servings
Calories: 250kcal
Author: Arman


  • 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

For the onion topping


  • 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
Tried this recipe?Give us a shout at @thebigmansworld or tag #thebigmansworld!

Free email series!

My secret tips and tricks to DELICIOUS healthy desserts that DON'T taste healthy!

    We won't send you spam.

    The Big Man’s World ® Arman Liew owns the copyright on all images and text and does not allow for its original recipes, pictures and content to be reproduced anywhere other than this site unless authorization is given. If you enjoyed this recipe and would like to publish it on your own website, please re-write it, in your own words and link back to my site and recipe page. Copying and/or pasting full recipes and pictures to social media or personal blogs is strictly prohibited. Read my disclosure and copyright policy. This post may contain affiliate links.


    Appetizers and Sides Gluten Free Recipes Keto Casseroles Keto Recipes recipe



    4 thoughts on “Keto Green Bean Casserole

    1. Do you have a video of this recipe? If not, can you please do one? I’m failing miserably at the onions. They look SO GOOD in the photos and… I am inept at making keto crispy onions. 🙁

    2. I thought the same thing about the onions and then realized you cook the topping onions first and then in step 5 you are cooking the onions that are for the casserole along with the mushrooms and garlic. The crispy onions that you cooked first are then place on the top of the casserole and put back in the oven as indicated in step 7. I hope that helps.

    Leave a Reply

    Your email address will not be published.

    Recipe Rating