
This hearty cabbage soup combines fresh vegetables and aromatic herbs in a flavorful broth, creating a nourishing meal that's both satisfying and light. The tender cabbage melts into the savory broth, while the carrots and celery add a pleasant crunch, making every spoonful a perfect balance of textures and tastes.
I first discovered this soup during a cold winter when I was craving something healthy yet comforting. What started as a simple vegetable soup has become my go-to recipe for post-holiday recovery and weekly meal prep. The aroma that fills the kitchen while it simmers is absolutely incredible.
Essential Ingredients and Selection Guide
- Cabbage: Look for a head that feels heavy for its size with crisp, fresh leaves - avoid any with brown spots or wilting
- Carrots: Choose firm, bright orange carrots - they provide essential sweetness to balance the broth
- Celery: Select crisp stalks with bright leaves - they add depth to the soup's foundation
- Fresh garlic: Use whole cloves rather than pre-minced for the best flavor
- Onions: Yellow onions work best here, providing a sweet undertone as they cook
- Diced tomatoes: San Marzano tomatoes offer superior flavor if you can find them
- Fresh herbs: They make a significant difference in the final taste
Step-by-Step Cooking Instructions
Prepare the Base
- Heat olive oil until it shimmers in a large Dutch oven
- Add diced onions and cook until they become translucent
- Stir in minced garlic and cook just until fragrant, about 30 seconds
- Add carrots and celery, cooking until they begin to soften

Layer the Flavors
- Add shredded cabbage in batches, allowing each addition to wilt slightly
- Pour in chicken broth, scraping the bottom to release any browned bits
- Stir in diced tomatoes with their juices
- Add Italian seasoning, salt, and pepper
Develop the Soup
- Bring to a gentle boil, then reduce heat to maintain a simmer
- Cover partially and cook for 20-25 minutes
- Stir occasionally to ensure even cooking
- Test cabbage for desired tenderness
Final Touches
- Adjust seasoning to taste
- Add a splash of lemon juice to brighten flavors
- Let rest for 5 minutes before serving
- Garnish with fresh herbs if desired
Growing up in a household where soups were a staple, I learned that the key to great cabbage soup is patience - allowing the vegetables to release their natural sweetness gradually creates an incredibly flavorful broth.
Serving Suggestions
I love serving this with a slice of crusty whole-grain bread or adding a dollop of Greek yogurt for extra creaminess. For a heartier meal, I sometimes stir in pre-cooked quinoa or brown rice.
Storage and Reheating
The soup keeps beautifully in the refrigerator, and the flavors continue to develop. I often make a double batch specifically for leftovers.

After years of making this soup, I've found it's not just about the nutrition - it's about creating a bowl of comfort that satisfies both body and soul. Whether you're looking to eat lighter or just want a warming bowl of goodness, this cabbage soup never disappoints.
Frequently Asked Questions
- → Can I make this ahead of time?
- Yes! It keeps for 5 days in the fridge and actually tastes better the next day as flavors develop.
- → How do I make this more filling?
- Add your favorite protein like shredded chicken, beans, or chickpeas. You can also serve it over rice or noodles.
- → Can I freeze this soup?
- Absolutely! Store in freezer-safe containers for up to 3 months. Thaw overnight in the fridge before reheating.
- → What's the best cabbage to use?
- Regular green cabbage works best. Make sure to cut it into thin, even strips for the best texture.
- → Can I make it vegetarian?
- Yes! Simply use vegetable broth instead of chicken broth. All other ingredients are already vegetarian.