Cabbage Soup

5 from 226 votes

This Tomato Cabbage Soup is vegan, hearty easy to make. It's loaded with vegetables and has a spicy tomato broth base that's easy to customize

Jump to Recipe
Prep Time 15 minutes
Servings 6 servings
Comments
58

This post may contain affiliate links. Please read our disclosure policy.

Two bowls of cabbage soup.
Save this recipe!
Type your email & I’ll send it to you!

Make cabbage and tomato soup!

The original tomato cabbage soup I published when I first started the website was inspired by the popular cabbage soup diet. The diet was all about eating cabbage soup 2-3 times a day along with a lot of fruits and vegetables and an allotted list of foods added each day, like brown rice and chicken. I am not a fan of such elimination diets, but I remember trying the soup from a recommendation and loving it so it made its way to the site.

This cabbage soup is definitely not a full meal type of soup, but something you can have as an appetizer or for a light lunch. It’s made with simple ingredients, has a hearty texture and it really tastes so good!

Happy Cooking!
– Yumna

Cabbage Soup Ingredients

Ingredients to make cabbage soup.
  • Cabbage: I use a small green cabbage in this recipe. You can try it with red cabbage, but it will taste more peppery. Red cabbage is also usually a bit firmer, so it may take a few extra minutes to soften. My favorite way to cut cabbage for soup is to shred it using a wide vegetable peeler and then chop it, but you can also chop it into quarters and then slice it into bite-sized pieces. Read more of my tips on how to cut cabbage. It might seem like you end up with a lot of cabbage, but it will shrink and wilt as it cooks in the soup!
  • Vegetables: Cook the onion, celery, and carrots in olive oil until softened. Here are quick tutorials on how to chop onions, how to chop celery, and how to chop carrots. Try to cut them into even pieces so the soup is easier to eat.
  • Tomatoes: I use low-sodium canned diced tomatoes and tomato paste. You can also use fresh tomatoes and tomato sauce to make the tomato broth.
  • Broth: I use low-sodium vegetable broth from the store, but you can also try making your own homemade vegetable stock. If you want to lower the sodium in the recipe or you don’t have any broth, you can just use water.
  • Seasonings: When you add the minced garlic, you’ll also add oregano, salt, black pepper, and cayenne pepper.

How to Make Cabbage Soup

Onions, celery and carrots in a pot.
Step 1: Heat the oil in a large pot. Add the onion, celery, and carrots. Cook, stirring occasionally, until the vegetables soften.
Onions, celery and carrots in a pot after sauteed with seasonings added on top.
Step 2: Add the garlic, oregano, salt, black pepper, and cayenne pepper. Stir frequently, until fragrant.
Tomato paste and diced tomatoes added to the pot.
Step 3: Add the diced tomatoes and tomato paste. Stir until well combined.
Vegetable broth being poured into the pot.
Step 4: Pour in the vegetable broth. Bring the mixture to a boil.
Cabbage added to the pot.
Step 5: Add the cabbage, reduce the heat, and cook, covered.
Cabbage soup in pot after cooking.
Step 6: Cook until the cabbage is tender.
Cabbage soup in a pot with ingredients nearby.

Tomato Cabbage Soup

Author: Yumna Jawad
5 from 226 votes
Tomato Cabbage Soup is a hearty vegan soup loaded with vegetables in a spicy tomato broth. It’s easy to make, customizable, and makes for a nourishing starter or light lunch
Prep Time15 minutes
Cook Time30 minutes
Total Time45 minutes
Servings6 servings
Email This Recipe
Enter your email and I’ll send this directly to you. Plus you’ll get new recipes from me every week!

Ingredients
  

Instructions

  • Heat the olive oil in a large pot over medium heat. Add the onion, celery, and carrots and cook for 8 minutes, stirring occasionally, until the vegetables are softened.
  • Add the garlic, oregano, salt, black pepper, and cayenne pepper and cook for 1 minute, stirring frequently, until fragrant.
  • Stir in the diced tomatoes and tomato paste until well combined. Pour in the vegetable broth and bring the mixture to a boil.
  • Add the cabbage, reduce the heat to a simmer, and cook covered for 20 minutes, until the cabbage is tender.

Notes

My Top Tip: Keep an eye on the cabbage as it cooks. Let it cook long enough to soften and get sweet, but not so long that it completely disappears.
Storage: Store leftover tomato cabbage soup in an airtight container. It’ll last up to 5 days in the fridge. Reheat on the stove or covered in the microwave.
Freezing: Cool the tomato cabbage soup completely. Then, store it in single-serving portions, and place them in a freezer-safe bag for up to 3 months. Thaw in the fridge overnight and reheat on the stove or covered in the microwave.

Nutrition

Serving: 2cups, Calories: 109kcal, Carbohydrates: 20g, Protein: 4g, Fat: 3g, Saturated Fat: 0.4g, Polyunsaturated Fat: 0.3g, Monounsaturated Fat: 2g, Sodium: 432mg, Potassium: 462mg, Fiber: 6g, Sugar: 10g, Vitamin A: 5412IU, Vitamin C: 50mg, Calcium: 95mg, Iron: 1mg

Nutrition information provided is an estimate. It will vary based on cooking method and specific ingredients used.

Did You Make This Recipe?

Recipe Variations

  • Add protein: This cabbage soup is very light. Try adding plant-based protein like cooked quinoa, green lentils, white beans, or diced potatoes to make it more filling. If it doesn’t have to be vegan, you can also try shredded chicken.
  • Try other vegetables: In addition to onion, celery, and carrots, try adding zucchini, bell peppers, or green beans. They blend in really well and make the soup feel more layered.
  • Serve it in style: For finishing touches, top the soup with fresh herbs, grated Parmesan, a dollop of yogurt, pesto, croutons, or a drizzle of olive oil.

Recipe Tips

  1. Keep an eye on the cabbage as it cooks. Let it cook long enough to soften and get sweet, but not so long that it completely disappears.
  2. Let it sit. Cabbage soup often tastes even better after resting for a few minutes. Leftovers usually taste even better the next day!

Serving Ideas

FAQs

Why is my cabbage still tough?

It likely just needs more time to simmer! Keep an eye on it and check it every few minutes until it’s tender.

Why does my cabbage soup taste bland?

It usually needs more salt, acidity, or seasoning. A splash of vinegar or lemon juice at the end can really help brighten the flavor.

Why does my cabbage smell strongly when cooking?

That’s normal, especially if it cooks for a long time. Keeping the simmer gentle and not overcooking it can help.

Cabbage soup in a pot with ingredients nearby.

More Vegetarian Soup Recipes

5 from 226 votes (204 ratings without comment)

Rate and comment

Recipe Rating




Comments

  1. Amira says:

    So good! Perfect recipe for feeling under the weather and craving mom’s cabbage soup. Only swapped fresh carrots for frozen peas and carrots, and the rest were on hand. Thanks Yumna!

    1. Yumna J. says:

      Love that! So happy you enjoyed the soup, Amira! Thanks!!

    2. Sara says:

      Very good versatile soup. Perfect for a cold rainy day. Sometimes I just miss that distinct cooked cabbage flavor and this soup is a very easy way to get that fix. I often make some complex elaborate soups, but in this case the ingredients and directions are very simple, which is a nice change of pace. My only addition to this recipe is to add a bay leaf like others suggested and a small pinch of dry dill. You can really customize it however you want. Thank you for this recipe Yumna!

      1. Yumna J. says:

        I’m so glad you enjoyed it! This is exactly the kind of soup I love to make when I want something cozy without a lot of fuss. I agree, sometimes that simple cooked cabbage flavor really hits the spot. Your additions sound wonderful, too. Thanks so much for sharing how you made it your own!

  2. Jofe says:

    I have to admit, I didn’t really make this exact soup. But I made a very similar soup yesterday, and was looking for good ideas to repurpose it for dinner tonight. And I had half a head of cabbage in the fridge. Could that possibly work?? I found your recipe and followed your instructions to add the cabbage to my soup. And it was delicious! I think we actually liked it better this way. The cabbage added a great texture and almost a sweetness to the tomato flavor. Next time I plan to make it from your recipe from the start. Thanks for a great dinner!

    1. Yumna J. says:

      Aww, so happy you found the recipe helpful! Yay!! Thank you, Jofe. I would love to hear what you think when you try it out from the start!!

  3. Jana says:

    Delicious! I added a bay leaf like another reviewer recommended. Otherwise made it as written. YUM!

    1. Yumna J. says:

      So glad you liked it!

  4. Romana says:

    Hi, Yumna- thank you for the many fabulous recipes you provide us with!
    Would red/purple cabbage be an acceptable substitute to the white? I almost always have purple on hand…
    THANK YOU, ya Yumna! I look forward to your future cookbook release!

    1. Yumna Jawad says:

      You are so welcome! I definitely think you could use red/ purple cabbage, but the flavor may vary slightly.

  5. Mr Doer says:

    It’s ‘vegan’…with chicken or beef broth….errrr, no!

    1. Yumna Jawad says:

      This recipe uses vegetable broth.

  6. K says:

    This was delicious! I used up so much produce from the fridge and threw in leftover chick peas and mustard greens.

    1. Yumna Jawad says:

      Thank you! That’s perfect!!

  7. Carl says:

    Too many words

    1. Yumna Jawad says:

      If it’s easier, you can just scroll down to the recipe card! 🙂

  8. Karman Foods says:

    This Tomato Cabbage Soup recipe is so delicious! I used Little Sheep Tomato Based Flavor Hot Pot Soup Base for a more flavorful taste. Love it!

    1. Yumna Jawad says:

      Thank you so much! That’s amazing!

See All Comments