When you want a comforting homemade meal that is simple, affordable, and packed with vegetables, this Hearty Cabbage Soup is an excellent choice. A humble head of cabbage transforms into a flavorful, satisfying soup when simmered with sweet onions, carrots, potatoes, garlic, tomato paste, and a fragrant blend of warm spices.
This isn’t a complicated soup that requires a long list of specialty ingredients. Most of what you need may already be sitting in your kitchen. The combination of turmeric, cumin, paprika, black pepper, and thyme gives the broth wonderful depth while allowing the natural sweetness of the vegetables to shine.
It’s also an incredibly flexible recipe. Keep it vegetarian by using vegetable broth and adding beans or lentils, or add shredded chicken when you want extra protein. A squeeze of fresh lemon juice at the end brings everything together with a bright, refreshing finish.
Whether you’re making a cozy dinner on a cold evening or preparing lunches for the week, this cabbage soup is the kind of recipe you’ll be happy to have on hand.
Why You’ll Love This Cabbage Soup
There are plenty of reasons to keep this easy cabbage soup recipe in your regular rotation.
First, it’s made with inexpensive everyday vegetables. Cabbage, onions, carrots, and potatoes create a hearty base without requiring expensive ingredients.
Second, the preparation is straightforward. Once the vegetables are chopped and the flavor base is prepared, the soup simply simmers until everything is tender.
The spices are another highlight. Turmeric provides earthy warmth, cumin adds depth, paprika contributes a subtle sweetness, and thyme gives the soup a comforting herbal note.
Best of all, the soup often tastes even better the next day. As it rests, the vegetables and seasonings have more time to blend, making it ideal for meal prep.
Ingredients
For the Soup
- 1 large green cabbage, finely chopped
- 2 large onions, thinly sliced
- 3 cloves garlic, minced
- 3 carrots, sliced
- 2 medium potatoes, diced, optional
- 2 tablespoons olive oil
- 1 teaspoon turmeric powder
- 1 teaspoon ground black pepper
- 1 teaspoon paprika
- 1 teaspoon ground cumin
- 1 teaspoon dried thyme
- Salt, to taste
- 1½–2 liters vegetable or chicken broth
- 2 tablespoons tomato paste
- 1 bay leaf
- Fresh parsley or cilantro, for garnish
Optional Additions
- Shredded cooked chicken
- White beans
- Cooked lentils
- Fresh lemon juice
- Extra drizzle of olive oil
How to Make Hearty Cabbage Soup
Step 1: Build the Flavor Base
Start by heating the olive oil in a large heavy-bottomed soup pot over medium heat.
Add the sliced onions and cook them slowly for about 8–10 minutes. Stir occasionally and allow the onions to become soft and lightly golden.
Don’t rush this step. Cooking the onions slowly helps bring out their natural sweetness and creates a flavorful foundation for the entire soup.
Once the onions are softened, add the minced garlic. Cook for approximately 30 seconds, stirring constantly, until the garlic becomes fragrant.
Be careful not to let the garlic brown too much, as burnt garlic can make the soup taste bitter.
Step 2: Add the Spices and Tomato Paste
Add the tomato paste, turmeric, paprika, cumin, black pepper, dried thyme, and a little salt to the onion mixture.
Stir everything together for about one minute.
Cooking the spices briefly in the oil helps release their aromas and gives the finished soup a deeper flavor. The tomato paste also benefits from this short cooking time because it becomes slightly richer and more concentrated.
At this point, your kitchen should already start smelling wonderfully savory.
Step 3: Add the Carrots and Potatoes
Add the sliced carrots and diced potatoes to the pot.
Stir them thoroughly so they become coated with the seasoned onion mixture.
The potatoes are optional, but they are a great addition if you want a more substantial soup. They add body and make each bowl more filling.
If you prefer a lighter cabbage soup, simply leave the potatoes out and add a few extra carrots or another vegetable instead.
Step 4: Add the Cabbage
Now it’s time for the star ingredient.
Add the chopped cabbage to the pot. Don’t worry if it looks like there’s far too much cabbage. Fresh cabbage takes up a surprising amount of space initially, but it quickly shrinks as it cooks.
Stir gently for a few minutes until the cabbage begins to soften and collapse.
This also allows the cabbage to absorb some of the flavorful spices and tomato paste before the broth is added.
Step 5: Add the Broth and Simmer
Pour in enough vegetable or chicken broth to cover the vegetables. Depending on the size of your pot and how thick you prefer your soup, you’ll generally need between 1½ and 2 liters.
Add the bay leaf and bring everything to a gentle boil.
Once the soup begins bubbling, reduce the heat to low. Cover the pot partially and let the soup simmer for 35–45 minutes.
Stir occasionally and check the vegetables toward the end of the cooking time. The soup is ready when the cabbage is tender and the carrots and potatoes can easily be pierced with a fork.
Avoid boiling the soup too aggressively. A gentle simmer allows the flavors to develop while helping the vegetables maintain a pleasant texture.
Step 6: Finish and Season
Once the vegetables are tender, remove the bay leaf.
Taste the broth carefully and adjust the salt and black pepper as needed. Depending on the broth you’re using, you may need very little additional salt.
For a fresh finish, add a squeeze of lemon juice just before serving. The acidity brightens the earthy spices and balances the sweetness of the cabbage and onions.
You can also drizzle a small amount of olive oil over each bowl and sprinkle generously with freshly chopped parsley or cilantro.
Tips for the Best Cabbage Soup
Take your time with the onions. Soft, lightly golden onions provide much more flavor than onions that are simply cooked until translucent.
Don’t skip blooming the spices. A short cooking period with the tomato paste and oil helps the seasonings become more aromatic.
Adjust the broth to your preference. Use closer to 1½ liters for a thicker, vegetable-heavy soup or up to 2 liters for a lighter broth.
Cut vegetables into similar sizes. This helps everything cook evenly.
Taste at the end. Broth can vary considerably in saltiness, so final seasoning is best done after the soup has finished cooking.
Easy Variations
One of the best things about cabbage soup is how easy it is to customize.
For a protein-rich vegetarian version, add white beans or cooked lentils during the final part of cooking. They make the soup considerably more filling while keeping it plant-based.
For a chicken cabbage soup, stir shredded cooked chicken into the pot during the last 10 minutes. Rotisserie chicken is particularly convenient when you’re short on time.
Want more vegetables? Add zucchini, green beans, bell peppers, spinach, or chopped tomatoes.
For extra heat, add a pinch of red pepper flakes or a little cayenne pepper.
You can also experiment with the finishing herbs. Fresh cilantro gives the soup a brighter flavor, while parsley keeps things mild and classic.
What to Serve With Cabbage Soup
This soup is delicious on its own, but a few simple sides can turn it into an especially satisfying meal.
Serve each bowl with warm crusty bread for dipping into the flavorful broth. Toasted garlic bread is another excellent choice.
A simple green salad with a light vinaigrette adds freshness and crunch.
If you’re looking for additional protein, serve the soup with grilled chicken, boiled eggs, or a side of beans.
For a cozy lunch, simply pair a steaming bowl with a slice of toasted bread and a little olive oil.
Make-Ahead and Storage Tips
This cabbage soup is excellent for meal preparation.
After cooking, allow the soup to cool before transferring it to airtight containers. Store it in the refrigerator for up to 4 days.
When reheating, warm individual portions in the microwave or gently heat the soup in a saucepan over medium-low heat. Add a splash of broth or water if the soup has thickened while chilling.
The flavors often become even better after a night in the refrigerator, making this a great recipe to prepare in advance.
You can also freeze the soup in freezer-safe containers. Leave some room at the top because the liquid expands as it freezes. Thaw it in the refrigerator before reheating.
Frequently Asked Questions
Can I make cabbage soup without potatoes?
Absolutely. Potatoes are optional and can easily be omitted. The soup will be lighter while still being satisfying thanks to the cabbage, carrots, and onions.
Can I use chicken broth?
Yes. Chicken broth works beautifully and gives the soup a richer, savory flavor. Use vegetable broth if you want to keep the recipe vegetarian.
How can I make this soup more filling?
Add white beans, lentils, or shredded chicken. You can also serve it with hearty bread or add extra potatoes.
Can I make this soup spicy?
Yes. Add red pepper flakes, cayenne pepper, or a chopped fresh chili to the onion and garlic mixture when preparing the soup.
Final Thoughts
This Hearty Cabbage Soup Recipe proves that simple vegetables can create an incredibly comforting meal. With tender cabbage, sweet onions, carrots, potatoes, garlic, tomato paste, and fragrant spices simmered together in a flavorful broth, every spoonful is warm, nourishing, and satisfying.
It’s inexpensive enough for an everyday dinner, flexible enough to customize, and convenient enough for meal prep. Add beans or lentils for a vegetarian meal, shredded chicken for extra protein, or a squeeze of lemon for a bright finishing touch.
Serve it hot with crusty bread and fresh herbs, and enjoy a homemade bowl of comfort that tastes even better the following day.
Recipe at a Glance
Prep Time: 15 minutes
Cook Time: 35–45 minutes
Total Time: About 1 hour
Servings: 6
Cuisine: Comfort Food
Main Ingredients: Cabbage, onions, carrots, potatoes, garlic, broth, and warm spices