Classic Cabbage Soup

Featured in: Everyday Home Cooking

This classic cabbage soup combines tender green cabbage, carrots, celery, and onions in a savory tomato-based vegetable broth. Seasoned with thyme, bay leaf, and optional smoked paprika, it delivers comforting warmth perfect for chilly days. Ready in just 50 minutes with simple sautéing and simmering, this Eastern European-inspired dish is naturally vegetarian, gluten-free, and dairy-free. Serve hot with fresh parsley and crusty bread for a light yet satisfying meal.

Updated on Fri, 30 Jan 2026 08:08:00 GMT
A steaming bowl of Classic Cabbage Soup with tender green cabbage, carrots, and celery in a savory tomato broth, garnished with fresh parsley. Save to Pinterest
A steaming bowl of Classic Cabbage Soup with tender green cabbage, carrots, and celery in a savory tomato broth, garnished with fresh parsley. | cozybatata.com

The smell of cabbage simmering in tomato broth always takes me straight back to my tiny apartment kitchen on a rainy Tuesday. I had half a head of cabbage wilting in the crisper and a serious craving for something warm that didn't require a grocery run. What started as a scavenger hunt through my pantry turned into one of those soups I now make without thinking, the kind that fills the house with steam and makes you feel like you've got your life together even when you don't.

I first made a big batch of this soup the week my neighbor was recovering from surgery. She opened the door looking exhausted, took one whiff, and actually teared up a little. We sat at her kitchen table with mismatched bowls, dunking bread into the broth and talking about nothing important. She told me it tasted like her grandmother's kitchen, even though our recipes were probably nothing alike.

What's for Dinner Tonight? 🤔

Stop stressing. Get 10 fast recipes that actually work on busy nights.

Free. No spam. Just easy meals.

Ingredients

  • Green cabbage: The heart of the soup, it gets tender and sweet as it cooks, soaking up all the flavors around it. Buy a firm head with tightly packed leaves and don't worry about chopping it perfectly, rough cuts work just fine here.
  • Carrots and celery: These two bring sweetness and a subtle earthy backbone that balances the acidity of the tomatoes. Slice them about the same thickness so they cook evenly.
  • Yellow onion: I always use yellow because it caramelizes beautifully and adds a mellow sweetness, but white onion works in a pinch.
  • Garlic: Fresh cloves are key, the jarred stuff just doesn't give you that sharp, aromatic hit when it first hits the pot.
  • Diced tomatoes: Use the kind with juice, it adds body and a slight tang that brightens everything up without tasting too acidic.
  • Tomato paste: This little trick deepens the color and adds a concentrated umami richness you can't get from diced tomatoes alone.
  • Vegetable broth: Homemade is lovely, but honestly, a good quality store bought broth does the job beautifully and saves you an entire day of work.
  • Dried thyme and bay leaf: These quiet herbs work in the background, adding warmth and complexity without shouting.
  • Smoked paprika: Completely optional, but it gives the soup a subtle campfire quality that makes it feel more special than it has any right to be.
  • Fresh parsley: A handful of this at the end wakes everything up and adds a pop of color that makes your bowl look like it came from a bistro.

Tired of Takeout? 🥡

Get 10 meals you can make faster than delivery arrives. Seriously.

One email. No spam. Unsubscribe anytime.

Instructions

Start with the aromatics:
Heat your pot over medium and add just enough oil to coat the bottom, then toss in the onion, carrot, and celery. Let them sizzle and soften for about five minutes, stirring occasionally so nothing sticks or browns too fast.
Wake up the garlic:
Stir in the minced garlic and let it cook for just a minute until your kitchen smells like a Italian grandmother moved in. Don't let it brown or it'll turn bitter.
Wilt the cabbage:
Add all that chopped cabbage and give it a good stir, letting it cook down for a few minutes. It'll look like way too much at first, but it shrinks dramatically as it wilts.
Build the tomato base:
Stir in the tomato paste and let it cook for a minute, coating the vegetables and turning everything a deeper red. This step caramelizes the paste slightly and takes away any raw edge.
Add the liquids and simmer:
Pour in the diced tomatoes, broth, thyme, bay leaf, smoked paprika, salt, and pepper, then stir everything together. Bring it to a boil, then turn the heat way down, cover, and let it bubble gently for twenty five to thirty minutes until the cabbage is meltingly tender.
Finish and taste:
Fish out the bay leaf, taste the broth, and adjust the salt and pepper as needed. Ladle into bowls and sprinkle with fresh parsley if you have it.
Close-up shot of Classic Cabbage Soup, featuring colorful vegetables simmered in a rich red broth, served in a rustic ceramic bowl. Save to Pinterest
Close-up shot of Classic Cabbage Soup, featuring colorful vegetables simmered in a rich red broth, served in a rustic ceramic bowl. | cozybatata.com

There's something about ladling this soup into bowls on a cold night that feels like an act of care. I've served it to friends who were heartbroken, to family who were sick, and to myself when I just needed something gentle and filling. It never tries to be fancy, and that's exactly why it works.

Still Scrolling? You'll Love This 👇

Our best 20-minute dinners in one free pack — tried and tested by thousands.

Trusted by 10,000+ home cooks.

Making It Heartier

Sometimes I'll dice up a couple of potatoes and toss them in with the broth, they soak up the tomato flavor and make the soup feel more like a full meal. White beans are another favorite addition, especially if I have a can sitting in the pantry, they add creaminess and protein without any extra work. Just stir them in during the last ten minutes of simmering so they heat through without falling apart.

Storing and Reheating

This soup keeps beautifully in the fridge for up to five days and actually tastes better the next day after all the flavors have had time to meld. I portion it into containers and grab one for lunch throughout the week, reheating it gently on the stove with a splash of extra broth if it's thickened up. It also freezes well for up to three months, though the cabbage can get a little softer after thawing, which doesn't bother me one bit.

Serving Suggestions

I love serving this with thick slices of rye bread or a crusty baguette for dunking, the bread soaks up the broth and turns every spoonful into something more satisfying. A dollop of sour cream on top isn't traditional for everyone, but it adds a creamy tang that I find irresistible. Sometimes I'll set out a little bowl of grated Parmesan or a drizzle of good olive oil so everyone can customize their bowl.

  • Pair it with a simple green salad dressed in lemon and olive oil for a light, balanced meal.
  • Serve alongside grilled cheese sandwiches for a cozy, nostalgic dinner that pleases everyone.
  • Top with a sprinkle of red pepper flakes if you like a little heat to cut through the sweetness.
Classic Cabbage Soup served hot with crusty bread on the side, perfect for a cozy and nutritious vegetarian family dinner. Save to Pinterest
Classic Cabbage Soup served hot with crusty bread on the side, perfect for a cozy and nutritious vegetarian family dinner. | cozybatata.com

This soup has become my quiet default, the thing I make when I need to feel grounded or when I want to take care of someone without making a fuss. I hope it finds a place in your kitchen the same way it found one in mine.

Recipe FAQs

Can I make this cabbage soup ahead of time?

Yes, this soup actually tastes better the next day as the flavors meld together. Store it in an airtight container in the refrigerator for up to 5 days, or freeze for up to 3 months. Reheat gently on the stovetop.

What type of cabbage works best for this soup?

Green cabbage is traditional and provides the best texture and flavor. Savoy cabbage also works well for a slightly more delicate result. Avoid red cabbage as it will discolor the broth.

How can I make this soup more filling?

Add diced potatoes during step 5, or stir in cooked white beans, chickpeas, or lentils near the end of cooking. You can also add cooked rice or small pasta for extra heartiness.

Can I use chicken broth instead of vegetable broth?

Absolutely. Chicken broth or beef broth will add more depth and richness to the soup, though it will no longer be vegetarian. Use the same quantity as specified for vegetable broth.

Why is my cabbage soup too acidic?

Tomatoes can add acidity. Balance it by adding a pinch of sugar or a splash of apple cider vinegar. You can also reduce the amount of tomato paste or use low-acid canned tomatoes.

What can I serve with cabbage soup?

This soup pairs beautifully with rye bread, crusty sourdough rolls, or garlic bread. A dollop of sour cream (if not dairy-free) or a side salad also complements it well.

20-Minute Dinner Pack — Free Download 📥

10 recipes, 1 shopping list. Everything you need for a week of easy dinners.

Instant access. No signup hassle.

Classic Cabbage Soup

Warm cabbage soup with vegetables in savory tomato broth, ready in 50 minutes for a comforting, nutritious meal.

Prep time
15 minutes
Time to Cook
35 minutes
Overall Time
50 minutes
Created by Natalie Bishop

Recipe Type Everyday Home Cooking

Skill Level Easy

Cuisine Eastern European

Total yield 6 Number of Servings

Diet Preferences Plant-Based, No Dairy, No Gluten

Ingredient List

Vegetables

01 1 medium head green cabbage, cored and chopped (about 6 cups)
02 2 medium carrots, peeled and sliced
03 2 celery stalks, sliced
04 1 medium yellow onion, diced
05 2 cloves garlic, minced

Tomato Base

01 1 can (14 oz) diced tomatoes with juice
02 2 tablespoons tomato paste

Broth & Seasoning

01 6 cups vegetable broth
02 1 teaspoon dried thyme
03 1 bay leaf
04 1 teaspoon smoked paprika, optional
05 Salt and black pepper, to taste

Garnish

01 2 tablespoons chopped fresh parsley, optional

How to Make

Step 01

Sauté aromatics: Heat a large soup pot over medium heat. Add a splash of oil, then sauté the onion, carrot, and celery for 5 minutes until softened.

Step 02

Add garlic: Stir in the garlic and cook for 1 minute until fragrant.

Step 03

Wilt cabbage: Add the chopped cabbage, stir well, and cook for 3 to 4 minutes until it begins to wilt.

Step 04

Develop tomato flavor: Mix in the tomato paste and cook for 1 minute.

Step 05

Build the broth: Add diced tomatoes with juice, vegetable broth, thyme, bay leaf, smoked paprika if using, salt, and pepper. Stir to combine.

Step 06

Simmer soup: Bring to a boil, then reduce heat to low. Cover and simmer for 25 to 30 minutes until the cabbage and vegetables are tender.

Step 07

Finish and season: Discard the bay leaf. Adjust seasoning as needed.

Step 08

Serve: Ladle into bowls and garnish with fresh parsley if desired. Serve hot.

You Just Made Something Great 👏

Want more like this? Get my best easy recipes — free, straight to your inbox.

Join 10,000+ home cooks. No spam.

Equipment Needed

  • Large soup pot
  • Cutting board
  • Chef's knife
  • Wooden spoon or spatula
  • Ladle

Allergy Details

Check every ingredient for potential allergens and talk to your doctor if you're uncertain.
  • Contains no common allergens. Always verify broth and canned tomato ingredients for potential cross-contamination

Nutrition Info (per serving)

Use this nutrition info as reference only—it isn't a substitute for professional advice.
  • Calories: 85
  • Fats: 1 g
  • Carbohydrates: 18 g
  • Proteins: 3 g

Cooking Shouldn't Be Hard ❤️

Get a free recipe pack that makes weeknight dinners effortless. Real food, real fast.

Free forever. Unsubscribe anytime.