This post may contain affiliate links. Please read our disclosure policy.

This Keto Cabbage Soup Recipe is one of those simple, satisfying recipes that proves healthy eating doesn’t have to be complicated.

Made with green cabbage, ground beef, and tomatoes, it’s warm, hearty, and perfect for busy weeknights – especially when you want comfort without the carbs.

It’s a quick, one-pot meal that tastes even better the next day, and it freezes beautifully – exactly what every mom (and anyone juggling work, kids, and real life) needs.

Serve it with a slice of avocado, a sprinkle of Parmesan, or even a dollop of sour cream if you like things creamy.

Ladle of Keto Cabbage Roll Soup in a Dutch oven filled with tender cabbage, ground beef, and tomatoes in a rich, flavorful broth - hearty low-carb soup perfect for meal prep.

Why You’ll Love This Recipe

  • Cozy comfort food. Perfect for cold days when you crave warmth without heaviness.
  • One-pot wonder. Minimal cleanup and maximum flavor.
  • Keto-friendly. Low in carbs, rich in protein and fiber.
  • Flexible. Works with ground beef, turkey, or even sausage.
  • Meal prep magic. Freezer-friendly and reheats beautifully.

Ingredients for Keto Cabbage Soup

Clear glass bowls with ingredients needed to make Keto Cabbage Soup
  • 1 tbsp olive oil
  • 1 large onion, chopped
  • 2 cloves garlic, minced
  • 1 lb ground beef (or ground turkey)
  • 6 cups shredded green cabbage
  • 1 large carrot, diced (optional for keto dieters)
  • 2 stalks celery, chopped
  • 15 oz canned tomatoes, diced
  • 5 cups broth (beef broth, chicken broth, or vegetable broth)
  • 1 tsp salt
  • 1/2 tsp black pepper
  • 1/2 tsp paprika
  • 1/2 tsp oregano
  • 1/2 tsp thyme
  • 1 bay leaf (optional)
  • 1/4 cup grated Parmesan cheese (for serving, optional)
A wooden spoon scooping out cabbage soup from a pot.

How to Make Keto Cabbage Roll Soup

Sauté the onions and garlic.
Heat olive oil in a large pot over medium heat. Add the chopped onion and cook for 2–3 minutes, stirring occasionally, until softened and fragrant. Stir in the minced garlic.

Brown the ground beef.
Add the ground beef to the pot. Season with a little salt and pepper, then cook for about 7–8 minutes, breaking it apart with a wooden spoon until it’s fully browned and crumbly.

Add the seasonings.
Sprinkle in the thyme, oregano, paprika, and any other favorite spices. Stir well to coat the meat and release their aroma.

Cooked ground beef, onion and garlic and seasoning in a Dutch oven

Add tomatoes and cabbage.
Pour in the diced tomatoes (with their juices) and add the shredded cabbage. Stir everything together so the flavors start to combine.

Add broth and simmer.
Pour in the broth and toss in a bay leaf. Bring the soup to a gentle boil, then reduce the heat and simmer uncovered for about 25 minutes, or until the cabbage is tender and the soup is rich and flavorful.

Taste and finish.
Season with more salt and pepper to taste. Serve hot, and top with grated Parmesan if you like.

A Dutch oven with chunky cabbage soup and a wooden ladle scooping out of it.

Instant Pot (Pressure Cooker) Method

  1. Set the Instant Pot to Sauté mode.
  2. Add oil and ground beef, cooking until browned.
  3. Stir in onion and garlic, cooking for another 2 minutes.
  4. Add the rest of the ingredients (except Parmesan cheese).
  5. Close the lid, set valve to sealing, and cook on high pressure for 20 minutes.
  6. Quick release pressure, remove the bay leaf, and stir.
  7. Serve warm, garnished with Parmesan cheese if desired.
Keto cabbage soup topped with chopped parsley on a bowl.

Tips for Success

  • For extra creaminess, stir in a spoonful of heavy cream or sour cream before serving.
  • Don’t skip browning the meat. It adds a deep, rich flavor base.
  • Use a good-quality broth. It makes all the difference.
  • Add a splash of Worcestershire or soy sauce for extra umami.
  • For a thicker soup, simmer uncovered for the last 5 minutes.

Storage and Reheating

  • Fridge: Store in an airtight container for up to 4 days.
  • Freezer: Store in freezer-safe containers for up to 3 months.
  • Reheat: Warm on the stovetop or in the microwave until hot.
Warm bowl of Keto Cabbage Roll Soup with cabbage, beef, and tomatoes in a rich red broth, topped with fresh parsley - healthy, low-carb comfort food for busy nights.

Frequently Asked Questions

Can I use other meats?

Yes. Ground turkey, pork, or even chopped ham all work well.

Is cabbage really keto-friendly?

Absolutely. Cabbage is low-carb, high-fiber, and perfect for keto soups.

Can I make it vegetarian?

Yes – use veggie broth and skip the meat. Add mushrooms or lentils for texture.

How can I make this soup even more filling?

Add extra veggies like zucchini or bell peppers, or top with shredded cheese or avocado slices.

Can I freeze Keto Cabbage Soup?

Yes, it freezes and reheats beautifully – perfect for meal prep.

Large Dutch oven filled with Keto Cabbage Roll Soup made with ground beef, cabbage, and tomatoes, garnished with parsley - easy one-pot keto soup for meal prep.

Serving Ideas

  • This soup is satisfying on its own, but it also pairs beautifully with:
  • A sprinkle of Parmesan or chili flakes for extra kick
  • A fresh green salad or cauliflower mash
  • Keto garlic bread or almond flour crackers
Close-up of Keto Cabbage Roll Soup in a bowl, with a spoon lifting tender cabbage, ground beef, and tomato broth — a hearty low-carb, high-protein soup perfect for cozy dinners.

More Keto recipes:

Enjoy this delicious Keto Cabbage Roll Soup for a warm, comforting, and low-carb meal that the whole family will love!

Ladle of Keto Cabbage Roll Soup in a Dutch oven filled with tender cabbage, ground beef, and tomatoes in a rich, flavorful broth - hearty low-carb soup perfect for meal prep.
5 from 31 votes

Keto Cabbage Soup Recipe

Keto Cabbage Soup Recipe – quick and easy to make soup. Made with cabbage, ground beef and tomatoes. Hearty, one pot, a family favorite, perfect for the cold weather.
Prep: 5 minutes
Cook: 30 minutes
Total: 35 minutes
Servings: 12 1 cup

Ingredients 

  • 1 tbsp olive oil
  • 1 large onion, chopped
  • 2 cloves garlic, minced
  • 1 lb ground beef
  • 6 cups shredded cabbage
  • 15 oz diced tomatoes
  • 1 tsp salt
  • ½ tsp black pepper
  • ½ tsp paprika
  • ½ tsp oregano
  • ½ tsp thyme
  • 1 bay leaf
  • 5 cups beef broth

Instructions 

  • Heat olive oil in a pot. Sauté onion and garlic for 2–3 minutes.
  • Add ground beef, season, and cook until browned.
  • Add spices, tomatoes, and cabbage. Stir well.
  • Pour in broth, add bay leaf, and simmer 25 minutes until cabbage is tender.
  • Adjust seasoning and serve warm with Parmesan if desired.

Video

Notes

  • Use lean beef for a lighter version or higher fat for richer flavor.
  • Add carrot or celery for extra nutrients (optional for keto).
  • To thicken, simmer uncovered for 5 minutes at the end.
How many calories per serving?
This Keto Cabbage Roll Soup makes about 12 one-cup servings. Each serving contains around 145 calories and roughly 5 net carbs, depending on the exact ingredients you use.
If you choose a higher-fat ground beef or add vegetables like carrots or celery, the calorie count may increase slightly, but it will still remain a light and balanced meal that fits easily into most low-carb or keto plans.
What type of ground beef should I use?
You can make this recipe with either lean or higher-fat ground beef, depending on your preference and dietary goals. Lean ground beef (85–90% lean) will give you a lighter soup with less grease and a cleaner broth.
Ground beef with more fat, such as 80% lean, will add a deeper, richer flavor and a more satisfying texture.
If you use fattier beef, you might want to skim off any excess fat after browning the meat. Both versions taste great, so it really comes down to how hearty you like your soup.
Can I use other vegetables in this cabbage soup?
Definitely. Even though this soup already includes onion, garlic, tomatoes, and cabbage, you can easily make it your own by adding more vegetables.
Keep in mind that adding extra veggies can slightly change the nutritional profile and make it a bit less keto-friendly.
Still, if you are not strictly tracking carbs, carrots, celery, zucchini, or bell peppers are excellent additions. For a heartier soup, you can even toss in a few diced potatoes or cauliflower florets for texture.
How can I make this soup even more flavorful?
Flavor in soups like this comes from layering and taking your time with each step. Always start by browning the ground beef well; this builds the base of flavor.
Use a high-quality beef broth or stock, and don’t be afraid to season generously. I love adding a mix of thyme, paprika, and oregano, along with bay leaves and garlic for aroma.
You can also deglaze the pan after browning the meat by adding a splash of broth and scraping up the browned bits from the bottom — that’s where all the flavor hides. If you like a touch of acidity, a small splash of Worcestershire or soy sauce works beautifully.
Instant Pot (Pressure Cooker) Method
If you prefer to use an Instant Pot or pressure cooker, the ingredients remain the same, but the process is even faster. Set your Instant Pot to Sauté mode for about 15 minutes and let it heat up.
Add olive oil (optional) and ground beef, and cook until the meat is no longer pink, about 5 minutes. Stir in the onion and garlic and cook for another 2 minutes to release their aroma. Next, add the diced tomatoes, broth or bone broth, seasonings, salt, pepper, and bay leaf. Layer the shredded cabbage on top.
Close the lid, set the valve to Sealing, and cook on High Pressure for 20 minutes. Once done, carefully switch the valve to Venting for a quick pressure release.
Open the lid, remove the bay leaf, and taste for seasoning. Add more salt or pepper if needed, and serve the soup hot. The Instant Pot method creates a rich, comforting broth and tender cabbage in a fraction of the time.

Nutrition

Calories: 145kcal, Carbohydrates: 5g, Protein: 11g, Fat: 8g, Saturated Fat: 3g, Cholesterol: 26mg, Sodium: 309mg, Potassium: 278mg, Fiber: 1g, Sugar: 3g, Vitamin A: 160IU, Vitamin C: 16.9mg, Calcium: 36mg, Iron: 1.4mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Additional Info

Course: Soup
Cuisine: American
Tried this recipe?Mention @cookinglsl or tag #cookinglsl!

You May Also Like:

Hi! I'm Mira.

I share simple, mostly low-carb and Keto recipes, that don't take a lot of time to make and use mostly seasonal, easy to find ingredients. I'm a supporter of healthy eating, but you'll also find some indulgent treats too.

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




112 Comments

  1. Really really good! I’m not on keto, but a friend who had surgery is, so I made it for them. I added a little more veg – a small amount of carrot and zuchinni. Not sure how keto-friendly carrot is so I limited the amount. Also added soy sauce and a splash of white wine vinegar to deepen and brighten the flavor. Definitely use beef broth for a richer flavor. I will be making this again soon. Quick, easy and delicious.

  2. 2nd time making this yummy soup. Added some sliced carrots since they were on hand. Very yummy. Very filling. A+

  3. I’m on keto I tried just cabbage soup but did not like it I made this and it was delicious I will definitely make again

  4. Okay mine doesn’t look like yours at all, like how did you get such small cabbage pieces?

    BUT I am in love with the recipe. Added more garlic, more salt, more tomatoes and 1 cup less of broth.

    YUMMMMMMMY

  5. Love the ease of this recipe! I cheat and use a bag of slaw mix. Most of the work is done then. So delicious and filling. Thanks for the recipe!

  6. Love this soup! Followed recipe. Easy, quick and perfect. I can’t imagine anyone not liking this if you like/love cabbage. Perfect for keto but great for all diets!

  7. The only difference for me was all the added sugar in a can of diced tomatoes is crazy. I bought Roma tomatoes and simmered them with onion, celery, and chopped portobello mushrooms, and used instapot. Awesome recipe thanks for sharing!