Hearty One-Pot Hamburger Cabbage Soup
This soup is the kind of meal that feels like you cooked all day but lands on the table in about 40 minutes. Ground beef, tender cabbage, and a savory tomato broth come together in one pot, making it a weeknight workhorse that leaves you with real leftovers.

It’s budget-friendly, deeply satisfying, and just the right amount of rustic. If you need a soup that fills the kitchen with a cozy smell and fills everyone up without a pile of side dishes, this is the one.
What Makes This Soup So Good
The broth carries a rich, beefy backbone that tastes like it simmered for hours, thanks to tomato paste and a good glug of Worcestershire sauce. Cabbage softens into silky, almost sweet ribbons that soak up all that flavor while still holding a little bite.
I keep coming back to this recipe because it uses basic pantry staples and never feels heavy. There’s no cream, no flour, just a clean, brothy soup that warms you from the inside out. You can ladle it up on a cold night and still feel light enough to go about your evening.
Ingredients

- 1 lb lean ground beef: 85/15 gives good flavor without too much grease.
- 1 medium yellow onion, diced: a sweet or white onion works well here.
- 3 cloves garlic, minced: fresh garlic gives the broth a mellow kick.
- 2 medium carrots, diced: they add a subtle sweetness and a bit of color.
- 1 small head green cabbage, cored and chopped into 1-inch pieces (about 6 cups): savoy cabbage is a nice swap if you have it.
- 1 (15 oz) can diced tomatoes, with their juices: fire-roasted tomatoes add extra depth.
- 4 cups low-sodium beef broth: use a good quality broth, it carries the soup.
- 2 tbsp tomato paste: this is what gives the broth its long-simmered richness.
- 1 tbsp Worcestershire sauce: brings a savory, almost smoky note.
- 1 tsp dried thyme: or 1 tbsp fresh thyme leaves if you have them.
- Salt and black pepper: season as you go and again at the end.
- 1 tbsp olive oil: just enough to get the aromatics going.
- Fresh parsley, chopped, for serving (optional): a bright finish if you like.
Variations / Substitutions
- Swap the protein: ground turkey, chicken, or mild Italian sausage all work. Sausage will make the broth a bit richer and spicier.
- Add a little heat: a pinch of red pepper flakes or a dash of hot sauce stirred in at the end wakes everything up.
- Go tangy: a splash of apple cider vinegar or a squeeze of lemon juice just before serving brightens the broth without making it sour.
- Extra veggies: chopped celery, bell pepper, or a handful of green beans can go in with the carrots.
- Make it creamy: stir in a 1/2 cup of heavy cream or a dollop of sour cream at the end for a richer bowl.
If you’re in the mood for a thicker, heartier potato-based soup, my Loaded Baked Potato Soup hits the same comfort-food notes.
How to Make Hamburger Cabbage Soup
Step 1: Brown the Beef

Set a large Dutch oven or heavy-bottomed pot over medium-high heat and add the 1 lb ground beef. Cook for 5 to 7 minutes, breaking it apart with a wooden spoon, until no pink remains and the meat is nicely browned. Scoop the beef out with a slotted spoon and set it aside on a plate.
Leave about a tablespoon of the rendered fat in the pot (drain off any extra). Those browned bits stuck to the bottom are pure flavor, so don’t wash the pot just yet.
Step 2: Sauté the Aromatics

Reduce the heat to medium and add the 1 tbsp olive oil, the diced onion, and the diced carrots to the same pot. Cook for about 5 minutes, stirring occasionally, until the onion turns translucent and the carrots begin to soften.
Add the 3 cloves minced garlic and stir for 1 minute, just until fragrant. Then push the vegetables to one side and drop the 2 tbsp tomato paste into the center of the pot. Let it sizzle for a minute, then stir it into the vegetables. The paste will darken slightly and smell a little sweet and caramelized. Sprinkle in the 1 tsp dried thyme and give everything a quick stir.
Step 3: Simmer the Soup

Return the browned beef to the pot right away. Pile in the chopped cabbage, the can of diced tomatoes with their juices, the 4 cups beef broth, and the 1 tbsp Worcestershire sauce. Add 1/2 tsp salt and 1/4 tsp black pepper to start. Stir it all together and bring the soup to a gentle boil.
Once it’s bubbling, lower the heat to a simmer and cover the pot with a lid. Let it cook for 20 to 25 minutes, stirring once or twice, until the cabbage is tender but not falling apart. You’re looking for a soft bite, not mush. The broth will have deepened to a rich rusty red by now.
Step 4: Ladle and Serve

Taste the soup and adjust the salt and pepper to your liking. Remember, the broth concentrates as it simmers, so a little extra salt at the end makes everything snap into focus.
Ladle the soup into deep bowls and scatter fresh parsley over the top if you’re using it. A hunk of crusty bread on the side catches the last spoonfuls of broth. Serve it piping hot.
Tips for the Best Cabbage Soup
- Don’t let the cabbage overcook. Start checking at the 18-minute mark. You want it tender with a slight chew, not waterlogged.
- Use a good beef broth. Since the ingredient list is short, a flavorful broth makes a huge difference. Bone broth works beautifully here.
- The tomato paste is non-negotiable. Browning it in the pot before adding the liquids builds a savory depth that a can of tomatoes alone can’t deliver.
- Double the batch. This soup freezes so well that you’ll wish you had more. If your pot is big enough, simply double everything and extend the simmer time by 5 minutes.
Double it for a crowd or to stash some away:
| Yield | Ground Beef | Cabbage | Beef Broth | Diced Tomatoes |
|---|---|---|---|---|
| 4 servings | 1 lb | 1 small head (6 cups) | 4 cups | 1 (15 oz) can |
| 8 servings | 2 lb | 1 large head (12 cups) | 8 cups | 2 (15 oz) cans |
| 12 servings | 3 lb | 1.5 large heads (18 cups) | 12 cups | 3 (15 oz) cans |
Storing Leftovers
- Refrigerate: Cool the soup completely, then transfer to an airtight container. It keeps well for up to 4 days in the fridge.
- Reheating: Warm individual portions in a saucepan over medium heat until bubbling. You can microwave it, but the stovetop brings back the texture better.
- Freeze: Ladle cooled soup into freezer-safe containers or bags, leaving a little headspace, and freeze for up to 3 months. Thaw overnight in the fridge before reheating.
What to Serve with Hamburger Cabbage Soup
A buttered slice of crusty sourdough is my go-to. The tangy chew of the bread plays off the savory broth in a way that feels just right. If you want something on the lighter side, a simple arugula salad dressed with lemon and olive oil cuts through the richness without fighting it. For a cozy, diner-style meal, a grilled cheese on the side turns the soup into a full-on comfort plate.
Frequently Asked Questions
Can I use red cabbage instead of green?
Yes, but expect the broth to take on a purplish hue. The flavor is a bit more peppery, and the texture stays firm, so give it an extra 5 minutes of simmering.
Is this soup keto-friendly?
It can be. Skip the carrots and use a low-carb canned tomato, and the net carbs drop significantly. Cabbage and beef are both keto staples, so with those swaps you’re in good shape.
Can I make this in a slow cooker?
Brown the beef and aromatics on the stovetop first, then transfer everything to a slow cooker. Cook on low for 4 to 5 hours or high for 2 to 3 hours, until the cabbage is tender.
What if my soup tastes flat at the end?
A little more salt is usually the fix. If it still tastes one-note, add a teaspoon of red wine vinegar or a pinch of sugar to round it out. Let it sit for a few minutes before you adjust again.

Hamburger Cabbage Soup Recipe
Ingredients
Method
- Brown the ground beef in a large Dutch oven over medium-high heat, 5 to 7 minutes. Remove beef and set aside, leaving 1 tbsp fat in the pot.
- Reduce heat to medium, add olive oil, onion, and carrots. Cook 5 minutes until softened. Stir in garlic, cook 1 minute. Add tomato paste and thyme, cook 1 minute.
- Return beef to pot. Add cabbage, diced tomatoes with juices, beef broth, Worcestershire sauce, 1/2 tsp salt, and 1/4 tsp pepper. Bring to a boil, then reduce to a simmer, cover, and cook 20 to 25 minutes until cabbage is tender.
- Taste and adjust salt and pepper. Ladle into bowls and top with fresh parsley if using. Serve hot.
