Cabbage Soup

Updated 2026-09-12 · By The Crisp & Simmer Kitchen

A simple, hearty cabbage soup loaded with tender vegetables and ground beef in a savory tomato broth. Budget-friendly comfort food that feeds a crowd and tastes even better the next day.

A large white bowl filled with cabbage soup showing chunks of tender cabbage, diced carrots, celery, and ground beef in a rich tomato broth, set on a wooden table with a spoon and crusty bread.

There is nothing complicated about cabbage soup. A head of cabbage, a few pantry staples, and one pot on the stove turn into enough food to feed your whole family for days. It is the kind of recipe that costs almost nothing to make but delivers the warmth and fullness of something that took all afternoon.

This version uses ground beef for substance and a tomato-based broth for depth. The cabbage goes in last and simmers just long enough to turn silky without losing its structure. Every spoonful has that balance of savory, slightly sweet, and deeply satisfying that keeps you coming back for another bowl.

Why This Recipe Works

  • Ground beef adds substance without fuss. Browning the beef first builds fond on the bottom of the pot, and those caramelized bits dissolve into the broth to create a rich, savory base. A slotted spoon keeps the fat in check while keeping every bit of flavor.
  • Tomato paste deepens the broth. Cooking it with the garlic for a full minute concentrates its flavor and removes the raw tinny taste. Combined with crushed and diced tomatoes, it gives the broth a balanced acidity that lifts the heavier cabbage and beef.
  • Cabbage goes in last to control texture. Adding it after the broth reaches a simmer means 20 to 25 minutes of gentle cooking, just enough for the leaves to turn tender while the ribs keep a slight bite. Overcooking cabbage turns it mushy and sulfurous, and this timing avoids both.

Ingredient Notes

  • Cabbage: Standard green cabbage works here. One medium head yields about 8 cups chopped. Remove the tough core and cut the leaves into roughly 1-inch pieces so they cook evenly. Savoy cabbage is a fine substitute but cooks faster, so check it at 15 minutes.
  • Ground beef: Lean 90/10 keeps the broth from getting greasy. You can swap in ground turkey if you prefer, though the flavor will be lighter.
  • Tomatoes: The combination of crushed and diced gives the broth both body and chunks of tomato throughout. Fire-roasted diced tomatoes add a subtle smokiness if you want to lean into that direction.
  • Broth: Beef broth reinforces the meaty flavor. Low-sodium gives you full control over seasoning since the tomato paste and canned tomatoes already bring salt.

How to Make Cabbage Soup

1. Brown the ground beef.

Break the beef into small crumbles and cook until no pink remains. Those browned bits stuck to the pot are pure flavor. Transfer the beef out and leave the drippings behind.

Ground beef browning in a Dutch oven with small crumbles forming and golden brown fond developing on the bottom of the pot

2. Build the base and simmer.

The onion, carrots, and celery soften in the beef drippings, picking up all that residual flavor. Tomato paste goes in with the garlic for a minute to caramelize. Then crushed tomatoes, diced tomatoes, and beef broth combine into a rich, savory base with the browned beef stirred back in.

A pot of tomato broth with ground beef, diced carrots, celery, and onion simmering together with visible steam rising from the surface

3. Add the cabbage and cook until tender.

The chopped cabbage looks like it will overflow the pot, but it wilts down within a few minutes. Cover and simmer for 20 to 25 minutes. The leaves should be tender but not falling apart.

4. Season and serve.

Pull out the bay leaves, adjust salt and pepper, and ladle into deep bowls. A handful of fresh parsley on top adds color and a bright finish.

A ladle lifting cabbage soup from the pot, showing tender cabbage leaves, diced vegetables, and ground beef in a rich reddish-brown tomato broth

Pro Tips

  • Do not skip browning the beef. It is tempting to just dump everything in and simmer, but browning creates the Maillard reaction compounds that give the broth its deep, savory flavor. Those fond bits on the pot bottom are the foundation of the whole soup.
  • Cut the cabbage into uniform pieces. Roughly 1-inch pieces cook evenly. Larger chunks take longer to soften and smaller ones disintegrate into the broth. Consistency matters here.
  • Simmer, do not boil. A hard boil breaks the cabbage down too quickly and makes the broth cloudy. A gentle simmer keeps the vegetables intact and the broth clear.
  • Taste before serving. Canned tomatoes vary in salt content. Always taste the finished soup and adjust seasoning. A squeeze of lemon juice at the end brightens everything if the broth tastes flat.

Variations

  • Spicy cabbage soup: Add 1 to 2 tsp red pepper flakes with the Italian seasoning, or stir in a diced jalapeno with the onion and celery.
  • Sausage cabbage soup: Swap the ground beef for sliced smoked sausage or Italian sausage. Brown the slices first for the same fond-building effect.
  • Vegetarian version: Skip the beef entirely, use vegetable broth, and add a can of drained white beans for protein. Increase the Italian seasoning to 1 tablespoon.
  • Low-carb option: This soup is already naturally low in carbs. Leave it as is or add diced zucchini in place of some of the cabbage for variety.

Storage and Reheating

Cabbage soup stores well and actually improves overnight as the flavors meld. Refrigerate leftovers in an airtight container for up to 4 days. Reheat on the stovetop over medium heat until warmed through, adding a splash of broth if the soup has thickened.

For longer storage, freeze in portioned containers for up to 3 months (USDA guideline for cooked soups with meat). Thaw overnight in the refrigerator before reheating. The cabbage softens slightly after freezing but the flavor holds up well.

Frequently Asked Questions

Can I make this soup without meat?

Replace the beef broth with vegetable broth and skip the ground beef. Stir in a can of drained cannellini beans or chickpeas during the last 10 minutes for protein and body. The tomato base carries plenty of flavor on its own.

Why does my cabbage soup smell strong while cooking?

Cabbage releases sulfur compounds when heated, which is completely normal. Keeping the simmer gentle and the lid slightly cracked reduces the intensity. The smell fades as the soup finishes cooking, and properly cooked cabbage tastes sweet and mild.

How do I keep the cabbage from getting mushy?

Timing is everything. Add the cabbage after the broth is simmering and cook for no more than 25 minutes. The leaves should bend easily but still hold their shape when pressed with a spoon. If you plan to reheat leftovers, pull the soup off the heat a few minutes early since it continues to soften.

What to Serve With Cabbage Soup

This soup makes a filling meal on its own, but a few simple sides round it out. Crusty bread or cornbread soaks up the tomato broth nicely. For a heartier spread, pair it with a chicken noodle soup for a soup night lineup, or serve alongside a simple green salad with vinaigrette. If you are looking for something warm and creamy to contrast the tomato base, potato soup makes an excellent companion.

Cabbage Soup

A simple, hearty cabbage soup loaded with tender vegetables and ground beef in a savory tomato broth. Budget-friendly comfort food that feeds a crowd and tastes even better the next day.

Prep
15 min
Cook
35 min
Total
50 min
Servings
8
Calories
195

Ingredients

Instructions

  1. Heat the olive oil in a large Dutch oven or stockpot over medium-high heat. Add the ground beef and cook, breaking it into small crumbles with a wooden spoon, until browned and no pink remains, about 6 to 7 minutes. Transfer the beef to a bowl with a slotted spoon, leaving the drippings in the pot.
  2. Reduce heat to medium. Add the diced onion, carrots, and celery to the pot. Cook, stirring occasionally, until the onion turns translucent and the vegetables begin to soften, about 5 minutes. Add the garlic and tomato paste, stirring constantly for 1 minute until the paste darkens slightly and becomes fragrant.
  3. Pour in the crushed tomatoes, diced tomatoes, and beef broth. Stir in the Italian seasoning, smoked paprika, bay leaves, salt, and pepper. Return the browned beef to the pot. Bring the liquid to a boil, then reduce to a steady simmer.
  4. Add the chopped cabbage to the pot. It will look like a lot at first but wilts down quickly. Stir to submerge the cabbage as much as possible. Cover and simmer for 20 to 25 minutes, stirring once halfway through, until the cabbage is tender but still has a slight bite.
  5. Remove the bay leaves. Taste the broth and adjust salt and pepper as needed. Ladle into bowls and top with fresh parsley if desired.

Filed under: cabbage · american

About the Kitchen

Crisp & Simmer

Easy weeknight recipes, organized by method. Every recipe is built on tested methods and safe-temperature standards — and corrected fast when readers tell us something's off.