There’s something so comforting about a big steaming bowl of soup, especially when it’s loaded with fresh vegetables. One of my all-time favorites is this cabbage in soup recipe — it’s nourishing, budget-friendly, and surprisingly flavorful.
I grew up eating variations of cabbage soup, especially during cold winters when my mom would simmer a pot on the stove and the whole house would smell amazing. The best part? This soup is flexible. You can add beans for extra protein, toss in fire-roasted tomatoes for richness, or keep it super simple with just carrots, celery, onions, and cabbage.
In this article, I’ll walk you through everything: the exact ingredients, step-by-step instructions, expert tips, substitutions, storage advice, and even FAQs. Whether you’re making this as part of a light meal, a “cabbage soup diet” plan, or just a wholesome family dinner, this recipe will be your new go-to.
Why You’ll Love This Recipe
- Healthy & nutritious – Packed with fiber, vitamins, and minerals.
- Budget-friendly – Made with simple pantry staples and fresh veggies.
- Cozy comfort food – Warm, hearty, and perfect for chilly evenings.
- Customizable – Add beans, potatoes, or meat for more substance.
- Meal prep friendly – Tastes even better the next day after flavors meld.
This is the kind of easy cabbage soup you can whip up on a busy weeknight or let simmer slowly on a Sunday afternoon.
Ingredients You’ll Need
Here’s a breakdown of the ingredients for this cabbage in soup recipe.
- 2 tablespoons olive oil – for sautéing
- 1 large onion, chopped
- 2 carrots, peeled and sliced
- 2 celery stalks, diced
- 3 garlic cloves, minced
- 1 medium green cabbage, cored and chopped
- 1 can (14.5 oz) diced tomatoes (fire roasted if available)
- 6 cups vegetable broth (or chicken broth)
- 1 teaspoon salt (or to taste)
- ½ teaspoon black pepper
- 1 teaspoon dried thyme (or Italian seasoning)
- 1 can (15 oz) white beans, drained and rinsed (optional for protein)
- Fresh parsley, chopped (for garnish)
Mini-tip: If you like a bit of spice, add a pinch of crushed red pepper flakes when you sauté the onions.
Ingredient Substitutions
This recipe is flexible. Here are some swaps you can try:
- Cabbage → Use Savoy cabbage or Napa cabbage for a softer texture.
- Vegetable broth → Swap with chicken broth for a richer flavor.
- White beans → Use kidney beans, black beans, or lentils.
- Diced tomatoes → Try tomato sauce for a smoother soup base.
- Olive oil → Use butter for a slightly richer, creamier flavor.
How to Make Cabbage in Soup Recipe
This recipe comes together in just about 40 minutes. Here’s the step-by-step process:
- Sauté the aromatics (5 minutes)
- Heat olive oil in a large pot over medium heat.
- Add onion, carrots, and celery. Cook until softened, about 5 minutes.
- Add garlic and cabbage (5 minutes)
- Stir in garlic and cook until fragrant (about 1 minute).
- Add the chopped cabbage and cook down slightly, 4–5 minutes.
- Add broth and seasonings (2 minutes)
- Pour in vegetable broth and diced tomatoes.
- Stir in salt, pepper, and thyme.
- Simmer (20 minutes)
- Bring soup to a boil, then reduce heat and simmer uncovered until the cabbage is tender.
- Add beans (optional) (5 minutes)
- Stir in white beans and let heat through.
- Finish & serve (3 minutes)
- Taste and adjust seasoning.
- Garnish with fresh parsley before serving.

Expert Tips & Common Mistakes to Avoid
- Don’t overcook cabbage – It should be tender but not mushy.
- Layer flavor – Sautéing onions, carrots, and celery before adding broth gives the soup depth.
- Balance acidity – If the tomatoes make the soup too tangy, add ½ teaspoon of sugar.
- Make ahead – Soup tastes even better the next day after flavors meld.
- Avoid too much salt early – Wait until after simmering to adjust seasoning.
Variations & Add-Ons
- Protein boost → Add cooked chicken, ground turkey, or sausage.
- Hearty version → Toss in diced potatoes or rice.
- Low-carb option → Skip beans and potatoes, load up on extra veggies.
- Vegan twist → Keep it plant-based with beans, lentils, or tofu.
- Spicy kick → Add jalapeños, chili flakes, or cayenne pepper.
Serving Suggestions
This soup pairs beautifully with:
- Crusty bread or garlic toast for dipping.
- Simple green salad with lemon vinaigrette.
- Grilled chicken or roasted turkey for a fuller meal.
- Sprinkle of Parmesan cheese on top for extra richness.
Storage & Reheating
- Fridge: Store in an airtight container up to 4 days.
- Freezer: Freeze up to 2 months. Thaw overnight in the fridge before reheating.
- Reheating: Warm on the stove over medium heat. If soup is too thick, add a splash of broth or water.
Nutrition Information (Per Serving – approx. 1 ½ cups)
- Calories: 180
- Protein: 6 g
- Carbs: 24 g
- Fat: 7 g
- Fiber: 6 g
- Sodium: 680 mg
Prep, Cook & Total Time
- Prep Time: 15 minutes
- Cook Time: 25 minutes
- Total Time: 40 minutes
Frequently Asked Questions
Can I make cabbage soup ahead of time?
Yes! Cabbage soup tastes even better the next day. Store in the fridge overnight and reheat on the stove for best results.
Can I freeze cabbage soup?
Absolutely. Let the soup cool completely, transfer to freezer-safe containers, and freeze for up to 2 months.
What kind of cabbage works best?
Green cabbage is classic, but Savoy and Napa cabbage are softer and slightly sweeter, making them excellent alternatives.
Is cabbage soup good for weight loss?
Cabbage soup is low in calories and high in fiber, making it filling and often used in weight-loss diets like the cabbage soup diet.
Can I add meat to this soup?
Yes! Cooked chicken, ground turkey, or even sausage make this cabbage soup more hearty and protein-packed.
Conclusion
This cabbage in soup recipe is proof that simple ingredients can create something truly satisfying. It’s healthy, hearty, budget-friendly, and versatile enough for weeknights or meal prep.
Whether you enjoy it as part of a light dinner, a comforting lunch, or even a healthy reset, this is one of those recipes you’ll keep coming back to.
👉 Go ahead, grab that head of cabbage, and let’s get cooking! Don’t forget to leave a comment below with your favorite add-ins — I’d love to hear how you make this soup your own.

Cabbage in Soup Recipe
Ingredients
- 2 tablespoons olive oil – for sautéing
- 1 large onion chopped
- 2 carrots peeled and sliced
- 2 celery stalks diced
- 3 garlic cloves minced
- 1 medium green cabbage cored and chopped
- 1 can 14.5 oz diced tomatoes (fire roasted if available)
- 6 cups vegetable broth or chicken broth
- 1 teaspoon salt or to taste
- ½ teaspoon black pepper
- 1 teaspoon dried thyme or Italian seasoning
- 1 can 15 oz white beans, drained and rinsed (optional for protein)
- Fresh parsley chopped (for garnish)
Instructions
- Sauté the aromatics (5 minutes)
- Heat olive oil in a large pot over medium heat.
- Add onion, carrots, and celery. Cook until softened, about 5 minutes.
- Add garlic and cabbage (5 minutes)
- Stir in garlic and cook until fragrant (about 1 minute).
- Add the chopped cabbage and cook down slightly, 4–5 minutes.
- Add broth and seasonings (2 minutes)
- Pour in vegetable broth and diced tomatoes.
- Stir in salt, pepper, and thyme.
- Simmer (20 minutes)
- Bring soup to a boil, then reduce heat and simmer uncovered until the cabbage is tender.
- Add beans (optional) (5 minutes)
- Stir in white beans and let heat through.
- Finish & serve (3 minutes)
- Taste and adjust seasoning.
- Garnish with fresh parsley before serving.
Notes
- Don’t overcook cabbage — it should be tender but not mushy.
- Layer flavor by sautéing onions, carrots, and celery before adding broth.
- Balance acidity — if the tomatoes make the soup too tangy, add ½ teaspoon of sugar.
- Soup tastes even better the next day after flavors meld.
- Avoid too much salt early — wait until after simmering to adjust seasoning.







