Nothing beats the cozy hug of a steaming bowl of cabbage soup on a chilly evening—especially when it’s packed with fresh veggies and just the right blend of spices. This hearty cabbage soup has been my go-to for years, whether I need a quick weeknight dinner or something nourishing to stash in the fridge for busy days. My grandma used to swear by caraway seeds in hers (trust me, they make all the difference!), and now my kids beg for seconds every time I make it. Simple, wholesome, and endlessly adaptable, this soup is like a warm blanket for your belly.

Table of Contents
Table of Contents
Why You’ll Love This Hearty Cabbage Soup
This isn’t just any cabbage soup – it’s the kind of recipe you’ll find yourself making again and again. Here’s why:
- Effortless comfort food: With just one pot and 35 minutes from start to finish, it’s perfect for those “I need dinner NOW” nights.
- Nutrition packed in every bite: Between the cabbage, carrots, and potatoes, you’re getting fiber, vitamins, and that satisfied-full feeling.
- Magic leftovers: Like most great soups, the flavors deepen overnight – lunch tomorrow might taste even better than dinner tonight!
- Endlessly adaptable: Vegetarian as-is, but easily bulked up with beans, lentils, or chicken when you want something heartier.
Ingredients for Hearty Cabbage Soup
Gather these simple ingredients – most might already be in your kitchen! The caraway seeds are technically optional, but I promise they add that special “what IS that delicious flavor?” factor my grandma always insisted on.
- 1-2 tablespoons olive oil – enough to coat your pot nicely
- 1 yellow onion, diced – don’t skip this flavor base!
- 2 sticks celery, sliced – I like them about 1/4″ thick
- 4 carrots, peeled and sliced – cut them rustic-style
- 3 cloves garlic, minced – fresh is best here
- 1/2 teaspoon black pepper – plus more for finishing
- 2 teaspoons fresh thyme – or 1 tsp dried if that’s what you’ve got
- 2 teaspoons caraway seed – the secret weapon (but okay to omit)
- 2 cups gold potatoes – peeled and diced into 1/2″ cubes
- 10-12 cups green cabbage – chopped into 1″ pieces (it cooks down!)
- 1 (14.5 oz) can crushed tomatoes – adds depth
- 8 cups low-sodium vegetable broth – or half broth, half water works too

How to Make Hearty Cabbage Soup
This soup comes together in three simple stages – and your kitchen will smell amazing the whole time! Don’t worry if it looks too thick at first; the cabbage works its magic as it cooks.
Sautéing the Vegetables
First, warm your olive oil in a big pot over medium heat. Toss in the onion, celery, and carrots – you want them to get friendly with each other, sautéing for about 5 minutes until they start getting those golden edges. That’s when you add the garlic, pepper, thyme, and caraway seeds (if using). Oh! That fragrance hitting your nose? That’s how you know you’re doing it right. Just one more minute of stirring – don’t let the garlic burn!
Simmering the Soup
Now dump in the potatoes, cabbage, tomatoes, and broth. It’ll look like way too much cabbage at first – I promise it shrinks! Bring everything to a lively boil, then dial it back to a happy simmer. Let it bubble away for 12-15 minutes, stirring occasionally, until the cabbage turns tender and almost translucent. The potatoes should be fork-tender too – sneak a taste to check!
Final Seasoning
Time for the most important step: tasting! Add salt and pepper until it sings – I usually need another pinch or two. Some fresh parsley or a squeeze of lemon makes it extra bright, but honestly? It’s perfect just as is. Ladle it into bowls while it’s piping hot – that first steamy bite is pure comfort.
Print
35-Minute Hearty Cabbage Soup That Warms Your Soul
A hearty and nutritious cabbage soup packed with fresh vegetables and aromatic seasonings.
- Total Time: 35 minutes
- Yield: 6–8 servings 1x
Ingredients
- 1–2 tablespoons olive oil
- 1 yellow onion, diced
- 2 sticks of celery, sliced
- 4 carrots, peeled and sliced
- 3 cloves garlic, minced
- 1/2 teaspoon black pepper, plus more to taste
- 2 teaspoons fresh thyme
- 2 teaspoons caraway seed (optional, but strongly recommended)
- 2 cups gold potatoes, peeled and diced
- 10–12 cups green cabbage, chopped into 1” pieces
- 1 (14.5 ounce) can crushed tomatoes
- 8 cups low-sodium vegetable broth (or 4 cups broth, 4 cups water)
- Salt and pepper to taste
Instructions
- Warm the oil in a large pot or Dutch oven over medium heat. Add the onion, celery, and carrot and sauté for 3 to 5 minutes, until beginning to brown.
- Add the garlic, black pepper, thyme, and caraway seed and sauté for 1 minute, or until fragrant.
- Add the potatoes, cabbage, tomatoes, and vegetable broth to the pot and stir well. The soup may look overly thick now, but the cabbage will release liquid as it cooks.
- Bring to a boil over high heat, then reduce the heat to medium and simmer for 12 to 15 minutes, stirring occasionally, until the cabbage is tender and translucent.
- Season with additional salt and pepper to taste, if necessary. Ladle the soup into serving bowls and top with freshly ground black pepper. Serve warm.
Notes
- Leftovers will keep in the refrigerator for up to 5 days.
- For a heartier soup, add cooked beans, lentils, or shredded chicken.
- Adjust seasoning with salt and pepper as needed to prevent blandness.
- Prep Time: 15 minutes
- Cook Time: 20 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: European
- Diet: Vegetarian
Nutrition
- Serving Size: 1 bowl (approx. 2 cups)
- Calories: 180
- Sugar: 8g
- Sodium: 450mg
- Fat: 5g
- Saturated Fat: 1g
- Unsaturated Fat: 3g
- Trans Fat: 0g
- Carbohydrates: 30g
- Fiber: 6g
- Protein: 4g
- Cholesterol: 0mg
Tips for the Best Hearty Cabbage Soup
After making this soup more times than I can count, I’ve picked up a few tricks that take it from good to “can I get the recipe?” status:
- Banish blandness: Underseasoned soup is a crime! Always taste at the end – sometimes it needs an extra pinch of salt or a splash of vinegar to wake up all those flavors.
- Chop with confidence: Keep the cabbage pieces about 1″ – too small and they’ll disappear, too big and they won’t soften properly.
- Leftover magic: The soup thickens as it cools – just add a bit of water when reheating to bring it back to perfect consistency.
- Crisp carrot trick: If you like some crunch, reserve a few raw carrot slices to toss in right before serving.

Hearty Cabbage Soup Variations
This soup is like your favorite sweater – perfect as is, but so easy to dress up! When I want something extra filling, I stir in a can of white beans or lentils during the last 5 minutes of cooking. My meat-loving husband swears by browned sausage or shredded rotisserie chicken. And on really cold nights? A handful of pearled barley turns it into stick-to-your-ribs magic. The beauty is – you really can’t mess it up!
Serving and Storing Hearty Cabbage Soup
This soup tastes even better the next day – if you can resist eating it all at once! Store leftovers in airtight containers in the fridge for up to 5 days. When reheating, just add a splash of water or broth to loosen it up. My favorite way to serve it? With crusty bread for dipping and a simple green salad on the side. For a cozy winter meal, pair it with grilled cheese sandwiches – the ultimate comfort food combo!
Hearty Cabbage Soup Nutritional Information
Now, I’m no nutritionist – these numbers are just estimates – but this soup packs a wholesome punch! Per generous bowl (about 2 cups), you’re looking at roughly 180 calories with 6g of that glorious fiber we all need. It’s got just 5g of fat (mostly the good kind from olive oil) and 4g of plant-based protein. The crushed tomatoes and cabbage deliver about 8g of natural sugars, while keeping sodium around 450mg when using low-sodium broth. Basically? It’s the kind of meal that makes you feel nourished without weighing you down.
Frequently Asked Questions
How do you cut cabbage for soup?
Chop it into 1-inch pieces – any smaller and they’ll disappear, any bigger and they won’t soften properly. My trick? Quarter the cabbage first, then slice out the core before chopping. The pieces should be rustic but uniform so everything cooks evenly.
How can I prevent bland cabbage soup?
Oh honey, tasting as you go is key! Start with properly sautéing your onions and garlic – that’s the flavor foundation. Then don’t be shy with the salt and pepper at the end. Sometimes I’ll add a splash of apple cider vinegar or extra thyme if it needs a flavor boost.
What’s the best way to make it heartier?
My favorite additions are white beans or lentils stirred in during the last 5 minutes. For meat lovers, browned sausage or shredded chicken works wonders. And when I’m feeling extra cozy? A handful of barley turns it into a complete meal.
How long does it last in the fridge?
This soup gets better with age! It keeps beautifully for up to 5 days in airtight containers. Just add a splash of water when reheating – it thickens as it cools. The flavors actually deepen overnight, making leftovers something to look forward to.

Share Your Thoughts
Did this hearty cabbage soup warm your soul? I’d love to hear how yours turned out – leave a comment or rating below! You can also follow along for more comfort food inspiration on Facebook. If you are looking for more great recipes, check out our full collection of recipes here.
