Quick One-Pot Keto Cabbage Soup
This keto cabbage soup is the kind of meal you want on a chilly weeknight. Ground beef and tender cabbage simmer in a rich tomato broth, and the whole pot comes together in one pan and about 40 minutes.

It tastes like a slow-simmered soup, with deep savory notes from browned meat and a clean, bright finish from a splash of vinegar. Make a big batch because the leftovers only get better.
Why This Keto Soup Works
The ground beef gives the soup real body, so it never feels like a watery diet meal. As the cabbage cooks, the ribbons turn soft and slightly sweet, soaking up the spiced tomato broth.
A hit of apple cider vinegar right at the end wakes everything up. It cuts through the richness without screaming “vinegar,” and it keeps each bowl feeling fresh and balanced.
I keep this recipe in heavy rotation because it’s forgiving, filling, and clocks in under 10 net carbs a serving. You can throw in extra zucchini or a handful of spinach, and it still tastes like you planned it.
Ingredients

- 2 tbsp olive oil: regular or light olive oil, not extra virgin
- 1 medium yellow onion, diced
- 3 cloves garlic, minced
- 1 lb ground beef, 80/20: the fat keeps the soup from drying out
- 1 tsp salt, divided
- 1/2 tsp black pepper
- 1 medium head green cabbage, about 2 lb, cored and sliced into thin ribbons: green cabbage holds its shape better than savoy
- 1 (14.5 oz) can diced tomatoes, undrained: fire-roasted adds a nice depth
- 4 cups beef broth: choose a brand with no added sugar
- 2 tbsp tomato paste: this deepens the broth color and flavor
- 1 tsp Italian seasoning
- 1/4 to 1/2 tsp crushed red pepper flakes, to taste
- 1 tbsp apple cider vinegar: a splash of lemon juice works as a swap
Variations / Substitutions
- Ground turkey or chicken: brown it with an extra drizzle of oil and expect a slightly leaner soup.
- Spicy sausage: bulk Italian sausage or chorizo makes a heartier, spicier bowl. Drain excess fat after browning.
- More vegetables: stir in a diced zucchini or a few handfuls of spinach during the last 5 minutes of simmering. They add bulk without many carbs.
- Fresh herbs: swap the dried Italian seasoning for 1 tsp fresh thyme and 1 tsp fresh oregano, added with the vinegar at the end.
- No tomatoes: replace the diced tomatoes with an extra cup of broth and a splash of red wine vinegar for brightness.
If you like this, you might also like a Keto Taco Soup for a different weeknight spin.
How to Make Keto Cabbage Soup
Step 1: Brown the Beef and Onions

Heat the 2 tbsp olive oil in a large Dutch oven or soup pot over medium-high heat. Add the diced onion and cook for 3 minutes, stirring a few times, until it starts to soften. Add the 1 lb ground beef, 1/2 tsp salt, and the black pepper. Cook, breaking the meat into crumbles, for about 6 to 8 minutes, until no pink remains.
You want the meat to take on deep brown edges, not just turn gray. Those browned bits on the bottom of the pot carry a lot of flavor that will release into the broth later.
If the pot looks dry at any point, add a small splash of broth or water. Keep the heat at medium-high so the meat sears instead of steaming.
Step 2: Wilt the Cabbage

Stir in the minced garlic and cook for 30 seconds until fragrant. Then pile the sliced cabbage into the pot. It will look like a mountain, but it wilts down quickly. Stir gently for about 3 minutes, just until the cabbage begins to soften and turn glossy.
The cabbage will release a little liquid and shrink substantially. This step gives you room to add the remaining ingredients without overflowing.
If your pot isn’t large enough to hold all the raw cabbage at once, add it in batches, stirring as it cooks down.
Step 3: Simmer the Soup

Add the can of diced tomatoes with their juices, the 4 cups beef broth, tomato paste, Italian seasoning, the remaining 1/2 tsp salt, and the crushed red pepper flakes. Stir everything together and bring the soup to a boil.
Once boiling, reduce the heat to low, cover the pot with a lid slightly ajar, and let it simmer for 20 to 25 minutes. The cabbage will become completely tender and the broth will turn a rich, rusty red. Taste a piece of cabbage; it should be soft but still have a little bite, not mush.
During the simmer, the tomato paste and broth meld into a smooth, savory base. Stir once or twice to prevent anything from sticking to the bottom.
Step 4: Finish and Ladle

Remove the pot from the heat and stir in the 1 tbsp apple cider vinegar. Taste the broth and add a pinch more salt or red pepper flakes if you like. Ladle the soup into bowls while it’s steaming hot.
The vinegar brightens everything instantly, and the steam rising off each bowl carries that savory, slightly spicy aroma. Serve as is, or with a sprinkle of grated Parmesan on top if you want a little extra richness.
Tips for the Best Cabbage Soup
- Shred the cabbage yourself. Bagged coleslaw mix can work in a hurry, but it breaks down faster and gives a softer texture. Fresh-cut ribbons hold their shape better.
- Let the soup sit for 5 minutes off the heat before serving. The flavors settle and the broth thickens slightly as it cools.
- If the soup is too thick after simmering, stir in an extra 1/2 cup of broth or water. If it’s thinner than you prefer, simmer uncovered for another 5 to 10 minutes.
- The soup tastes even better the next day. Make it ahead and gently reheat on the stove, adding a splash of broth to loosen it if needed.
Storing Leftover Soup
- Refrigerate: cool the soup completely and transfer to an airtight container. It keeps well for up to 4 days.
- Reheating: warm portions in a saucepan over medium heat, stirring now and then, or microwave in a covered bowl until hot. Add a splash of broth if the soup thickened in the fridge.
- Freeze: freeze in freezer-safe containers for up to 3 months. The cabbage will soften a bit when thawed, but the flavor stays solid. Thaw overnight in the refrigerator before reheating.
What to Serve with Keto Cabbage Soup
A simple green salad dressed with a sharp vinaigrette cuts through the richness of the soup. If you want something more substantial, a slice of keto garlic bread or a warm keto biscuit is great for sopping up the broth. Grated Parmesan or a dollop of sour cream on top adds a creamy finish that works well with the tangy tomato base.
Frequently Asked Questions
Can I make this soup in a slow cooker?
Yes. Brown the beef and onions first on the stovetop, then transfer everything except the vinegar to a slow cooker. Cook on low for 6 to 7 hours or high for 3 to 4 hours, stir in the vinegar at the end.
Is this soup freezer-friendly?
Absolutely. Let it cool completely, then freeze in portions. The cabbage texture softens a little after thawing, but the taste remains rich and hearty.
How many net carbs are in a serving?
A generous 1 1/2-cup serving has about 8 grams of net carbs, depending on your exact ingredients. The recipe card below provides a full nutritional estimate.
Can I use ground turkey instead of beef?
Yes. Ground turkey works, but it’s much leaner. Add an extra tablespoon of oil when browning to keep the soup from tasting thin, and season the meat thoroughly.

Keto Cabbage Soup Recipe
Ingredients
Method
- Heat oil in a large pot over medium-high. Cook onion for 3 minutes, then add beef, 1/2 tsp salt, and pepper. Brown meat, breaking it up, for 6 to 8 minutes.
- Stir in garlic and cook 30 seconds. Add cabbage and stir for about 3 minutes, until it begins to wilt.
- Add tomatoes with juices, broth, tomato paste, Italian seasoning, remaining 1/2 tsp salt, and pepper flakes. Bring to a boil, then reduce heat to low. Cover with lid slightly ajar and simmer 20 to 25 minutes.
- Remove from heat and stir in apple cider vinegar. Taste and adjust salt or pepper flakes. Ladle into bowls and serve hot.
