Classic Cabbage Soup Recipe: Savory, Spiced One-Pot Magic

Soups & Stews

Classic Cabbage Soup Recipe: Savory, Spiced One-Pot Magic

This classic cabbage soup recipe delivers the comforting, spiced one-pot magic that's been warming kitchens for generations. 🌟 The secret lies in slow-simmered vegetables and aromatic spices that transform simple ingredients into a deeply satisfying meal.

I first learned this recipe from Mrs. Henderson during my childhood winters in Cincinnati, when her kitchen always smelled like simmering cabbage and fresh-baked bread.

The beauty of this soup is its versatility—it's hearty enough for a cold evening but simple enough for a quick weeknight dinner. With just a handful of ingredients and one-pot preparation, you'll create a dish that's rich in flavor and tradition.

The cabbage softens beautifully while absorbing the savory broth, and the spices build layers of warmth that make every spoonful inviting.

What makes this recipe truly special is how it adapts to your preferences—add smoked sausage for depth, swap in mushrooms for a vegetarian version, or keep it classic with just potatoes and carrots.

The result is always the same: a bowl of soup that's savory, spiced, and packed with comfort. Ready to bring this timeless recipe to your table?

The best part? This soup tastes even better the next day, making it perfect for meal prep or feeding a crowd. Whether you're following tradition or putting your own spin on it, this classic cabbage soup will become a staple in your kitchen. Let's get cooking!

👹‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
đŸ”„
Calories
Low Cal

Ingredients for classic cabbage soup

Nine simple ingredients transform into this comforting, spiced one-pot classic cabbage soup.

Ingredient Amount Notes
Green Cabbage đŸ„Ź 1 whole Heads weigh about 2 lb each
Russet Potatoes đŸ„” 2 lb Peeled, cubed into 1-inch pieces
Carrots đŸ„• 2 lb Peeled, sliced into 1-inch rounds
Yellow Onion 🧅 1 whole Peeled, chopped into 1-inch pieces
Celery Stalks 🌿 3 whole Peeled, chopped into 1-inch pieces
Garlic Cloves 🧄 4 cloves Peeled, minced or crushed
Vegetable Broth 💧 6 cups Low-sodium preferred for balance
Tomato Paste 🍅 œ cup Smooth, not chunky
Apple Cider Vinegar 🍎 1 tbsp For tangy depth
Bay Leaves 🍃 2 whole Dried, standard size
Dried Thyme 🌿 1 tsp Or 1 tbsp fresh thyme leaves
Black Peppercorns đŸŒ¶ïž 1 tsp Freshly cracked preferred
Sea Salt 🧂 1 œ tsp Kosher or fine sea salt
Olive Oil đŸ«’ 2 tbsp Extra-virgin for richness
Fresh Parsley 🌿 ÂŒ cup Chopped, for garnish

The cabbage is the heart of this soup, so choose a firm head with crisp outer leaves—avoid any with yellowing or wilted spots. Whole Foods and Trader Joe's carry excellent quality, or check the produce section for locally grown options. For the potatoes and carrots, organic varieties from Costco or Harris Teeter often provide better flavor and texture. The vegetable broth should be low-sodium to balance the natural flavors of the vegetables, but you can always adjust seasoning later. If using fresh thyme, double the amount listed for dried since fresh herbs have more potent flavor.

No apple cider vinegar? White vinegar or lemon juice works in a pinch, though the flavor profile will differ slightly. Substitute tomato paste with crushed tomatoes at double the amount, though texture will be slightly different. For the bay leaves, standard dried leaves are ideal, but if you only have whole berries, use half the quantity. The olive oil is optional but adds richness—Trader Joe's or Kirkland Signature brands are excellent choices. If you prefer a creamier texture, stir in 1/2 cup coconut milk at the end, though this wasn't part of Mrs. Henderson's original recipe.

This soup improves with time, so double the recipe if you plan to meal prep. Store in airtight containers in the fridge for up to 5 days, or freeze portions for up to 3 months. The flavors meld beautifully overnight, making it perfect for reheating. For serving, garnish with fresh parsley and a drizzle of olive oil. The soup reheats well—just add a splash of water or broth if it thickens too much during storage. Leftovers taste even better the next day, especially when paired with crusty bread.

❀

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this recipe—just toss everything into one pot (cabbage, potatoes, carrots, onion, celery) and let it simmer. No fancy gadgets, no extra bowls—just clean-up simplicity after one meal.
  • Caramelized Crunch: The onions and carrots get this gorgeous golden-brown sear at the start, while the cabbage stays crisp-tender. That sweet, deep flavor? It’s the kind of taste that makes you pause mid-bite.
  • Leftover Goldmine: This soup actually improves the next day. The flavors meld, the cabbage softens just right, and it’s perfect for quick lunches or reheating for dinner. I’ve been known to make a double batch on Sundays.
  • Pantry Staple Power: Between us, this recipe uses ingredients you already have lurking in your fridge. Potatoes, carrots, onion—no shopping trip required. Plus, cabbage lasts forever, so you’re always set. Budget-friendly doesn’t get much better.

Step-by-step instructions for classic cabbage soup

This one-pot method delivers hearty, comforting soup with minimal cleanup and maximum flavor.

1

🍳 Step 1: SautĂ© the Vegetable Base

Heat the 2 tablespoons olive oil in a large Dutch oven or heavy pot over medium heat. Add the chopped yellow onion, celery stalks, and carrots all at once. Cook for 8-10 minutes until the vegetables soften and the onion becomes translucent.

Here's the thing—don't rush this step. You want the vegetables to release their natural sugars and develop a deep, caramelized flavor. Stir occasionally to prevent browning, but let them cook undisturbed for the last 2 minutes to build that rich foundation.

2

👹‍🍳 Step 2: Add Aromatics and Tomato Paste

Push the sautĂ©ed vegetables to one side of the pot and add the 2 tablespoons olive oil (if needed) to the empty space. Add the 4 minced garlic cloves and cook for 30 seconds until fragrant—you'll smell that unmistakable garlic aroma. Be careful not to burn it; garlic turns bitter quickly.

Stir in the 0.5 cup tomato paste and cook for another 1 minute until it darkens slightly. This creates a rich, umami base that balances the cabbage's natural bitterness. Now add the 1 tablespoon apple cider vinegar, 1 teaspoon dried thyme, 1 teaspoon black peppercorns, and 1.5 teaspoons sea salt. Stir well to distribute the seasonings evenly.

3

đŸ„˜ Step 3: Build the Soup Foundation

Pour in the 6 cups vegetable broth and bring the mixture to a gentle boil. Once boiling, add the 2 pounds cubed russet potatoes and the 2 whole bay leaves. Reduce heat to medium-low and let it simmer for 15 minutes until the potatoes begin to soften.

This is where the magic happens. The broth should be bubbling gently but not vigorously—you want steady cooking without splattering. The potatoes should be tender enough to pierce with a fork, but still hold their shape slightly. If the soup looks too thin at this point, don't worry; the cabbage will thicken it naturally as it cooks.

4

🍳 Step 4: Incorporate the Cabbage

Core the whole green cabbage, remove any tough outer leaves, and cut it into 1-inch wedges. Add the cabbage to the pot and stir gently to distribute it evenly. Return the heat to medium-low and let it simmer for 20-25 minutes until the cabbage is tender and the soup has thickened slightly.

You'll know it's ready when the cabbage leaves collapse easily when pierced with a fork. The soup should have a rich, golden color from the caramelized vegetables and tomato paste. Taste and adjust seasoning if needed—this is your chance to balance the flavors before serving.

5

đŸ”Ș Step 5: Finish and Serve

Remove the 2 bay leaves and discard them. Stir in the 0.25 cup chopped fresh parsley just before serving. The parsley adds a bright, fresh contrast to the hearty soup and makes it look beautiful in bowls.

Ladle the soup into bowls and serve immediately. Each serving should be rich with tender cabbage, hearty potatoes, and a perfect balance of savory and tangy flavors. The one-pot method ensures every bite delivers that comforting, classic taste without the fuss of multiple pans.

👹‍🍳

Pro Tips For Making Classic Cabbage Soup

  • CHOP CABBAGE UNIFORMLY: I learned this the hard way—uneven cabbage pieces turn to mush while others stay crunchy. Cut the wedges into 1-inch chunks, then slice each wedge into ÂŒ-inch strips. This ensures everything softens at the same time without turning into cabbage paste.
  • SWEAT ONIONS AND CELERY FIRST: Skip the rush and take 5 minutes to cook the onions and celery in 1 tablespoon of oil over medium-low heat. They should release moisture and soften before adding anything else—this builds flavor that disappears if you toss them in raw.
  • ADD POTATOES LAST: Potatoes take forever to cook, and if you add them too early, they’ll turn to glue. Toss them in with the cabbage and broth only in the final 15 minutes, or they’ll fall apart before the rest is done.
  • USE A LITTLE ACID: A splash of vinegar or a pinch of sugar (œ teaspoon) at the end brightens the flavors and cuts through the heaviness of the potatoes. I know, it sounds weird, but it works—especially if your cabbage was on the bitter side.

Wine and beer pairings for these flavors

Crisp White Wine

My go-to pairing for this classic cabbage soup is a dry Riesling from Germany or Alsace—its bright acidity cuts through the soup's richness while complementing the cabbage's natural sweetness.

I love Dr. Loosen Blue Slate from the Mosel region; its crisp finish and subtle mineral notes make it perfect for cleansing your palate between spoonfuls. đŸ·

Light-Bodied Red

For those who prefer red wine, a Pinot Noir from Oregon's Willamette Valley works beautifully. The wine's delicate berry notes and earthy undertones harmonize with the soup's savory depth.

I recommend Domaine Serene—their CuvĂ©e Serene has just enough acidity to balance the cabbage's heartiness. The local connection to Portland makes it a win-win.

Hoppy Beer Pairing

Craft beer lovers should reach for a German-style Helles or a Belgian Witbier.

The Helles (like Weihenstephaner Original) provides a malty backbone that stands up to the soup's robust flavors, while a Witbier (such as Stella Artois) adds citrusy notes that echo the apple cider vinegar in the recipe. Both options refresh the palate without overpowering the dish. đŸș

Cider Alternative

If you're serving this at a casual gathering, a dry hard cider like Strongbow Original or Angry Orchard Crisp is an unexpected but fantastic match. The slight tartness and apple undertones mirror the vinegar in the soup, creating a cohesive flavor experience.

It's also a crowd-pleaser that feels seasonal and approachable.

Non-Alcoholic Option

For non-drinkers, a sparkling apple cider (like Martinelli's Gold) or a ginger beer (such as Feather's Ginger Beer) works wonderfully. The effervescence cleanses the palate, while the apple or ginger notes enhance the soup's natural flavors.

I often serve this at family gatherings—it's a hit with kids and adults alike! 🍎

Regional Twist

If you're cooking this in the Pacific Northwest, pair it with a local Pinot Gris from Oregon's Rogue Valley. The wine's rich texture and subtle spice notes complement the soup's hearty vegetables perfectly.

For a true Cincinnati throwback, a local craft lager like Rhinegeist Brewery's Cincinnati Lager adds a nostalgic touch that ties back to Mrs. Henderson's kitchen. đŸ—ș

Nutrition facts

Servings 6
Amount Per Serving
Calories 180kcal
% Daily Value *
Total Fat 8g10%
Saturated Fat 1g5%
Cholesterol 0mg0%
Sodium 650mg28%
Total Carbohydrate 30g10%
Dietary Fiber 7g25%
Sugars 8g
Protein 6g12%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I make this soup without meat?

This classic recipe works beautifully as a vegetarian dish. Simply omit any meat ingredients and use vegetable broth instead of chicken or beef broth. The cabbage, potatoes, and carrots provide plenty of hearty texture, while the tomato paste and apple cider vinegar add rich depth. For extra protein, consider adding white beans or lentils.

2

How do I know when the cabbage is fully cooked?

The cabbage is done when the leaves collapse easily when pierced with a fork. This usually takes 20-25 minutes of simmering after adding it to the pot. If you prefer it slightly firmer, check at 18 minutes—the cabbage should still hold its shape but be tender enough to eat. Overcooking can make it mushy, so keep an eye on it in the last few minutes.

3

Can I make this soup in an Instant Pot?

Yes! Sauté the onion, celery, and carrots first, then add all remaining ingredients (including the whole cabbage, cored and chopped). Use the High Pressure setting for 8 minutes, then quick-release the pressure. The cabbage will soften perfectly, and the potatoes will be tender. Finish with fresh parsley as directed. The Instant Pot version cooks in about 25 minutes total.

4

Why does my soup taste too thin?

If your soup is too thin, it’s likely because the cabbage hasn’t had enough time to release starches. Let it simmer uncovered for an additional 5-10 minutes—the liquid will reduce naturally. For an instant fix, mash a few potatoes against the pot’s sides with a wooden spoon to thicken it. If you prefer a creamier texture, stir in 1/2 cup coconut milk or a splash of heavy cream at the end.

5

How can I add protein to this soup?

For extra protein, try adding 1 cup cooked smoked sausage (like kielbasa) or 1/2 lb shredded rotisserie chicken during the last 10 minutes of cooking. For a vegetarian option, stir in 1 can white beans (drained) or 1 cup cooked lentils when the cabbage is nearly tender. The protein will absorb the flavors beautifully while keeping the soup hearty and satisfying.

★★★★★4.8(6 reviews)
Categories Soups & Stews