This post may contain affiliate links. Please read our disclosure policy.
This keto cabbage soup has the cozy flavor of classic cabbage roll soup, but with a simpler one-pot method — no rolling required.
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.
Why You’ll Love This Recipe
- One pot, 35 minutes, genuinely filling. Ground beef, cabbage, and tomatoes — this is the soup I make when I need something hearty without spending an hour in the kitchen.
- It tastes like cabbage roll soup without the work. All the same cozy flavors, none of the rolling. My family asks for this regularly.
- Freezes perfectly. I make a double batch and freeze half — it reheats exactly as good as fresh.
Ingredients for Keto Cabbage Soup
- olive oil
- onion, chopped
- garlic, minced
- ground beef (or ground turkey)
- shredded green cabbage
- carrot, diced (optional for keto dieters)
- celery, chopped
- canned tomatoes, diced
- broth (beef broth, chicken broth, or vegetable broth)
- salt
- black pepper
- paprika
- oregano
- thyme
- bay leaf (optional)
- grated Parmesan cheese (for serving, optional)
How to Make Keto Cabbage Soup
Start by heating olive oil in a large pot and sautéing the onion and garlic for 2–3 minutes until softened. Add the ground beef, season with salt and pepper, and brown it completely — don’t rush this step, the browning builds the flavor base. Once the meat is ready, stir in the spices, diced tomatoes, and shredded cabbage.
Pour in the broth, add the bay leaf, and bring to a gentle boil. Reduce heat and simmer uncovered for about 25 minutes until the cabbage is tender and the broth is rich. Taste and adjust seasoning before serving — a splash of Worcestershire or soy sauce at the end adds a nice depth if you want extra umami.
Instant Pot (Pressure Cooker) Method
- Set the Instant Pot to Sauté mode.
- Add oil and ground beef, cooking until browned.
- Stir in onion and garlic, cooking for another 2 minutes.
- Add the rest of the ingredients (except Parmesan cheese).
- Close the lid, set valve to sealing, and cook on high pressure for 20 minutes.
- Quick release pressure, remove the bay leaf, and stir.
- Serve warm, garnished with Parmesan cheese if desired.
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.
Frequently Asked Questions
Yes. Ground turkey, pork, or even chopped ham all work well.
Absolutely. Cabbage is low-carb, high-fiber, and perfect for keto soups.
Yes – use veggie broth and skip the meat. Add mushrooms or lentils for texture.
Add extra veggies like zucchini or bell peppers, or top with shredded cheese or avocado slices.
Yes, it freezes and reheats beautifully – perfect 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


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.
2nd time making this yummy soup. Added some sliced carrots since they were on hand. Very yummy. Very filling. A+
Wondering if you can use slaw mix for this recipe?
I have not tried it with slaw mix.
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
Made this tonight and it is DELICIOUS!
Could you make it in a crockpot?
Yes, just set it for 4 hours on high, then keep it on low for a few hours, if needed.
easy, quick with ingredients in the pantry.
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
Hi,
I just hand chopped the cabbage.
Glad you liked it!
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!
Glad it worked, you liked it and found a way to save time and simplify the recipe!
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!
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!