There are soups that warm you, and then there are soups that seem to hold a memory of every kitchen they've ever been in. This cabbage soup is the latter. It's the kind of soup that grandmothers made on rainy afternoons, the kind that fills the house with a gentle, savory perfume that lingers long after the pot is empty.
Advertisements1
I first tasted a version of this in a small village in Poland, where the cook insisted that the secret was patience and a good, heavy pot. She let the cabbage slowly surrender its sweetness, while the tomatoes and herbs wove their way through. When I returned home, I recreated it, tweaking the proportions until it felt just right—a soup that is both humble and deeply satisfying.
This is not a soup that rushes. It simmers gently, coaxing out layers of flavor from simple ingredients. The result is a bowl that feels like a hug, nourishing and complete. Serve it with a crusty bread and a sprinkle of fresh dill, and you'll understand why this soup has earned its place as a beloved classic.
Why You'll Love This Recipe
About the Ingredients
2 tablespoons (30ml) olive oil
Use a good extra-virgin olive oil for the best flavor. You can substitute with any neutral oil like canola or avocado.
1 large yellow onion, diced (about 2 cups / 250g)
Yellow onions are sweet and mellow when cooked. You can use white or sweet onions as a substitute.
3 cloves garlic, minced
Fresh garlic is key. If you're in a pinch, use 1 teaspoon of garlic powder, but fresh gives a brighter flavor.
2 medium carrots, peeled and sliced (about 1 cup / 130g)
Carrots add natural sweetness. Feel free to use baby carrots or even parsnips for a twist.
2 celery stalks, sliced (about 1 cup / 120g)
Celery adds a savory depth. If you don't have celery, a bit of fennel bulb works nicely.
1 small head green cabbage, cored and chopped (about 6 cups / 600g)
Green cabbage is the classic choice. Savoy cabbage is more delicate and also works well.
1 can (14.5 oz / 411g) diced tomatoes, with their juices
Fire-roasted diced tomatoes add a smoky note. If using fresh tomatoes, use about 2 cups chopped.
6 cups (1.4 liters) vegetable broth
Low-sodium broth is best so you control the salt. You can also use chicken broth for a richer flavor.
1 teaspoon dried thyme
Thyme pairs beautifully with cabbage. Fresh thyme: use 1 tablespoon chopped leaves.
1 bay leaf
Bay leaf adds a subtle herbal note. Remember to remove it before serving.
1 teaspoon salt, plus more to taste
Adjust salt based on your broth's saltiness. You can also use kosher salt.
1/2 teaspoon black pepper, freshly ground
Freshly ground pepper is more aromatic. Adjust to your preference.
Tips & Tricks
- Don't skip the sautéing step – it builds a flavor base that makes the soup taste like it simmered for hours.
- If you prefer a thicker broth, mash some of the cooked cabbage against the side of the pot or blend a cup of the soup.
- For a protein boost, add a can of drained cannellini beans during the last 10 minutes of cooking.
- Always taste and adjust seasoning at the end – cabbage can absorb salt, so you may need a pinch more.
Pro Tips
Step-by-Step Instructions
1. Heat the Oil
In a large pot or Dutch oven, heat the olive oil over medium heat (350°F / 175°C) until it shimmers. This ensures the vegetables cook evenly without burning.
2. Sauté Aromatics
Add the diced onion and cook, stirring occasionally, for 5-6 minutes until translucent and just starting to brown at the edges. Add the garlic and cook for another 30 seconds until fragrant, being careful not to burn the garlic.
3. Add Vegetables
Stir in the carrots and celery, and cook for 5 minutes, allowing them to soften slightly. This step releases their natural sugars and adds depth to the soup.
4. Incorporate Cabbage
Add the chopped cabbage in batches if needed, stirring to combine. Cook for 5-7 minutes, until the cabbage begins to wilt and turns slightly translucent. This helps it release its sweetness.
5. Add Tomatoes and Broth
Pour in the diced tomatoes with their juices and the vegetable broth. Add the thyme, bay leaf, salt, and pepper. Stir everything together, scraping any browned bits from the bottom of the pot.
6. Simmer the Soup
Bring the soup to a boil over high heat (212°F / 100°C), then reduce the heat to low (about 180°F / 82°C) to maintain a gentle simmer. Cover and cook for 25-30 minutes, or until the cabbage is tender but still has a slight bite.
7. Season and Serve
Remove the bay leaf. Taste the soup and adjust seasoning with more salt and pepper if needed. Ladle into bowls and serve hot, optionally garnished with fresh dill or a dollop of sour cream.
Delicious Variations
- Add 1 cup (200g) of cooked white beans or lentils for extra protein and heartiness.
- For a smoky flavor, add 4 slices of chopped bacon or a smoked ham hock along with the onion.
- Make it creamy by stirring in 1/2 cup (120ml) of heavy cream or coconut milk at the end.
How to Store Best Cabbage Soup
Refrigerator
Store in an airtight container in the refrigerator for up to 5 days.
Freezer
Freeze in portions for up to 3 months. Thaw overnight in the fridge before reheating.
Reheating
Reheat gently on the stovetop over medium-low heat, stirring occasionally, until hot. You can also microwave individual portions.
Frequently Asked Questions
Q: How do you make cabbage soup less bitter?
To reduce bitterness, use green cabbage and avoid overcooking. Sautéing the cabbage briefly before adding liquid helps mellow its flavor. You can also add a pinch of sugar or a splash of apple cider vinegar to balance.
Q: Can I use red cabbage instead of green?
Yes, you can use red cabbage, but note that it will turn the soup a purple color and may take slightly longer to become tender. The flavor will be similar, though slightly earthier.
Q: Is cabbage soup good for weight loss?
Yes, cabbage soup is low in calories and high in fiber, which can help you feel full. However, it's important to pair it with a balanced diet for sustainable weight loss.
Q: Can I make this in a slow cooker?
Absolutely. Sauté the aromatics first, then transfer everything to a slow cooker and cook on low for 6-8 hours or high for 3-4 hours. The cabbage will be very tender.
Q: What can I add to cabbage soup to make it more filling?
Add protein like cooked chicken, sausage, or beans, and a whole grain like barley or quinoa. These will make the soup more substantial and satisfying.
I hope this cabbage soup brings as much warmth to your kitchen as it has to mine. If you try it, let me know how it turns out in the comments below. And remember, the best meals are often the simplest ones. Wander slowly.
Best Cabbage Soup
A hearty, rustic cabbage soup that's packed with vegetables and simmered to perfection in under an hour.
🧂 Ingredients
- 2 tablespoons (30ml) olive oil
- 1 large yellow onion, diced (about 2 cups / 250g)
- 3 cloves garlic, minced
- 2 medium carrots, peeled and sliced (about 1 cup / 130g)
- 2 celery stalks, sliced (about 1 cup / 120g)
- 1 small head green cabbage, cored and chopped (about 6 cups / 600g)
- 1 can (14.5 oz / 411g) diced tomatoes, with their juices
- 6 cups (1.4 liters) vegetable broth
- 1 teaspoon dried thyme
- 1 bay leaf
- 1 teaspoon salt, plus more to taste
- 1/2 teaspoon black pepper, freshly ground
📋 Instructions
- 1Heat the Oil — In a large pot or Dutch oven, heat the olive oil over medium heat (350°F / 175°C) until it shimmers. This ensures the vegetables cook evenly without burning.
- 2Sauté Aromatics — Add the diced onion and cook, stirring occasionally, for 5-6 minutes until translucent and just starting to brown at the edges. Add the garlic and cook for another 30 seconds until fragrant, being careful not to burn the garlic.
- 3Add Vegetables — Stir in the carrots and celery, and cook for 5 minutes, allowing them to soften slightly. This step releases their natural sugars and adds depth to the soup.
- 4Incorporate Cabbage — Add the chopped cabbage in batches if needed, stirring to combine. Cook for 5-7 minutes, until the cabbage begins to wilt and turns slightly translucent. This helps it release its sweetness.
- 5Add Tomatoes and Broth — Pour in the diced tomatoes with their juices and the vegetable broth. Add the thyme, bay leaf, salt, and pepper. Stir everything together, scraping any browned bits from the bottom of the pot.
- 6Simmer the Soup — Bring the soup to a boil over high heat (212°F / 100°C), then reduce the heat to low (about 180°F / 82°C) to maintain a gentle simmer. Cover and cook for 25-30 minutes, or until the cabbage is tender but still has a slight bite.
- 7Season and Serve — Remove the bay leaf. Taste the soup and adjust seasoning with more salt and pepper if needed. Ladle into bowls and serve hot, optionally garnished with fresh dill or a dollop of sour cream.



