I’ve always found cabbage soup to be a versatile dish that balances simplicity and flavor perfectly. Start by sautéing cabbage, onions, carrots, and garlic in olive oil, then simmer with broth, tomatoes, and herbs for a comforting base. What sets this recipe apart are the optional additions—potatoes, beans, or shredded chicken—that make it heartier. Whether you’re looking for a light meal or something more filling, this soup adapts effortlessly and tastes even better the next day.
Recipe
If there’s one soup recipe that deserves a permanent spot in your kitchen rotation, it’s this cabbage soup. Trust me, I’ve made it more times than I can count, and every single bowl feels like a warm hug.
The magic lies in its simplicity—just fresh cabbage, aromatic herbs, and a few pantry staples come together to create something truly satisfying.
What makes it special? The savory broth gets its depth from a quick sauté of onions and garlic, while the cabbage adds a subtle sweetness and a satisfying crunch.
It’s hearty yet light, packed with flavor but not overwhelming, and it’s ridiculously easy to whip up. Whether you’re cooking for a crowd or just craving something cozy, this soup will hit the spot every time.
Let’s get started—your next favorite meal is just a pot away!
Ingredients
This cabbage soup recipe is a comforting classic, but the right ingredients make all the difference. Fresh, simple, and packed with flavor, this dish is perfect for meal prep or a cozy dinner. Here’s what you’ll need to create a soup that’s both hearty and healthy.
Vegetables:
- Green cabbage (1 medium head): The star of the dish—choose a firm, crisp head for the best texture.
- Carrots (3 medium): Adds natural sweetness and a pop of color.
- Celery (3 stalks): A must for building that savory base flavor.
- Onion (1 large): Yellow or white onions work best for their mild sweetness.
- Garlic (4 cloves): Fresh garlic is non-negotiable for depth of flavor.
Liquid Base:
- Vegetable or chicken broth (6 cups): Homemade broth is ideal, but store-bought works fine—just opt for low-sodium.
- Canned diced tomatoes (1 can, 14.5 oz): Adds a tangy richness. Use fire-roasted for a smoky twist.
Seasonings:
- Bay leaves (2): Essential for that subtle herbal depth—don’t skip!
- Dried thyme (1 tsp): Complements the cabbage beautifully.
- Salt and black pepper to taste: Season generously as you go for balanced flavor.
Optional Add-Ins:
- Potatoes (2 medium): Russet or Yukon Gold add heartiness.
- Green beans (1 cup): Fresh or frozen work equally well.
- Red pepper flakes (1/2 tsp): For a hint of heat.
- Fresh parsley (for garnish): Adds a bright, fresh finish.
Pro Tips:
- Use a mix of olive oil and butter to sauté the veggies—it adds richness without overpowering.
- No fresh garlic? Substitute with 1 tsp garlic powder, but fresh is always better.
- Swap out diced tomatoes for crushed if you prefer a smoother texture.
This ingredient list is flexible, so feel free to adapt based on what’s in your pantry. Just remember, the cabbage, broth, and seasonings are the backbone of this recipe—don’t skimp on those!
How to Make the Best Hearty Cabbage Soup Dish

- *Prep all ingredients first* – Chop the cabbage, dice the onions, slice the carrots, and mince the garlic. Having everything ready guarantees a smooth cooking process and prevents burning or overcooking.
- *Sauté the aromatics* – Heat olive oil in a large pot over medium heat and sauté onions, carrots, and garlic until softened, about 5 minutes. This builds a flavorful base for the soup.
- *Add the cabbage* – Stir in the chopped cabbage and cook for 5 minutes, stirring occasionally, until it begins to wilt. Cooking the cabbage briefly before adding liquid helps it absorb flavors better.
- *Pour in the broth* – Add vegetable or chicken broth, along with diced tomatoes, and bring to a gentle boil. Use low-sodium broth to control the saltiness of the soup.
- *Season and simmer* – Stir in thyme, bay leaves, salt, and pepper. Reduce the heat to low and let the soup simmer for 20-25 minutes, allowing the flavors to meld. Taste and adjust seasoning as needed.
- *Add finishing touches* – If desired, stir in a splash of apple cider vinegar or lemon juice for brightness. This step elevates the flavors and balances the richness of the soup.
- *Serve and enjoy* – Ladle the soup into bowls and garnish with fresh parsley or a drizzle of olive oil. Pair it with crusty bread for a complete meal. Store leftovers in an airtight container for up to 3 days.
- *Pro Tip* – For a heartier version, add cooked beans, lentils, or shredded chicken during the last 10 minutes of simmering. This makes the soup more filling without compromising its simplicity.
- *Watch Out* – Avoid overcooking the cabbage, as it can become too soft and lose its texture. Aim for tender yet slightly crisp cabbage for the best results.
- *Flexibility* – Experiment with spices like paprika or cumin for a different flavor profile. Adjust the broth quantity if you prefer a thicker or thinner soup consistency.
Nutrition
This cabbage soup is not only delicious but also packed with nutrients. Here’s the nutritional breakdown per serving:
| Calories | Protein (g) | Carbs (g) | Fat (g) | Fiber (g) | Sodium (mg) |
|---|---|---|---|---|---|
| 120 | 4 | 20 | 2 | 5 | 300 |
Chef Tips
Making the most of this cabbage soup comes down to a few simple tricks. I always sauté the onions and garlic first—it builds flavor.
Don’t overcook the cabbage; it should stay slightly crisp. A splash of vinegar at the end brightens everything.
If you want it heartier, add diced potatoes or white beans. Taste as you go and adjust the seasoning—it’s key.


