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!

  9. Alex says:

    Definite keeper!
    Added bay leaves and cumin to the seasoning blend, omitted the tomato paste and instead used 16oz crushed canned tomatoes and 2 diced fresh tomatoes.
    Yum and good for the waistline, too.

    1. Yumna J. says:

      Yay! That sounds lovely too.

  10. Ashlin says:

    I’ve made this cabbage soup twice now! If you don’t have vegetable stock chicken stock works too 🙂

    1. Yumna J. says:

      It’s a versatile recipe in that way! Yay!!

  11. Kate says:

    I love this soup! My family loves this soup! Even my extended family loves this soup! When I made it this past summer I also added ground venison to give it a lean protein and my mother has made it adding kidney beans. All ways have been delicious! Thank you for sharing this recipe!

    1. Yumna J. says:

      That makes me so happy to hear that you all enjoy it! You’re so welcome!

  12. Valentina says:

    Thank you for sharing all your recopies with us. Can I substitute the vegetable broth for water?

    1. Yumna J. says:

      You’re so welcome! Yes, you can!

  13. Daniela Luna says:

    This soup was delicious. Easy to make!

    1. Yumna J. says:

      Thank you! Happy to hear that!

  14. Andruta Ilie says:

    Made this today and it turned absolutely delicious! I’m not a big fan of cabbage-based dishes, but this soup has exceeded expectations. It’s perfect on a cold Finnish winter!

    1. Yumna J. says:

      I’m glad you enjoyed this one! Hope you stay warm and cozy!

  15. Alistair says:

    Great recipe! I added extra fats, 2tbsp coconut oil, 2 Tbsp evoo, 1tbsp grapeseed oil, bay leaves, and better than boullion vegetable base and this was fantastic!

    1. Yumna Jawad says:

      Thanks so much for sharing your tweaks and so glad you loved it. Thank you!

  16. Lindsey says:

    This soup was by far the best ive ever made! My grandmother passed away last year and this smells and tastes just like soup she used to make, it makes me so happy. I love everything about it! And its super simple and very healthy especially for me since im pregnant and cabbage is like a pregnancy super food! Thanks for sharing this recipe!

    1. Yumna Jawad says:

      Aww, that makes me so happy to hear. Thank you for sharing. Good luck with your pregnancy and eat those cabbages! Ohhh, have you tried roasting cabbage? You have to try it: https://feelgoodfoodie.net/recipe/roasted-cabbage/

  17. Janet Bareiss says:

    Thank you. Needed a huge serving of vegetable soup to combat this illness coming. Soup is my favorite and vegetable soup is best.

    1. Yumna Jawad says:

      So glad to hear you liked it. Get well soon!

  18. Nicole says:

    This recipe was absolutely delicious! Our kiddos and hubbies loved it! My bestie and I made it and everyone gobbled it’s up!

    1. Yumna Jawad says:

      Yay! I’m so happy to hear you two enjoyed it so much!! Thank you!

  19. Stephanie says:

    Saw you share this on Instagram the other day and had to try it! Of course I had to work with what I already had and what was in the grocery store since things have been a *little* hectic. I used pretty much all the same ingredients except I swapped out cabbage for kale (that was the only leafy green left!), and I ended up using smoked paprika instead of cayenne and adding red pepper flakes for a kick. I also threw in some quinoa for protein! You provided such a nice base and the soup was lovely. Thanks so much!

    1. Yumna Jawad says:

      Oh I love how you improvised and made it with what you had on hand. That’s the best thinking right now. Thank you!!

  20. Farah says:

    i read it , it is looking yumy and ofcourse healthy. I will definetly try is soon. Thanks for sharing.

    a request can you tell how much calories it include.

    1. Yumna Jawad says:

      So glad to hear that. Hope you like it when you try it. The recipe makes 6 servings and each serving is about 130 calories 🙂

  21. Barbara Finkelstein says:

    I didn’t think this soup would work without a beef bone, but it’s delicious.

    1. Yumna Jawad says:

      I think the beef bone is an excellent idea for added flavor! I tried to keep it vegan but that works too!

  22. Linda Gandy says:

    i want to make this soup, but the sodium is so high for me.
    how can i cut the amount of sodium in half.
    thank you

    1. Yumna Jawad says:

      That’s due to the vegetable broth. So you can use low-sodium vegetable broth, use a no-sodium bouillon cube or just use water. I hope that helps!

  23. Kimberly D Wilkovich says:

    So very good. Thank you.

    1. Yumna Jawad says:

      So glad to hear it! Thank you!!

  24. Matt says:

    This is the only useful thing that has ever come through in my Google trending list. Really great recipe! I made a double batch. Will try out some of the suggestions left by reviewers as well, and might add some caraway seed next time I make it. Thanks!

    1. Yumna Jawad says:

      That’s so great to hear! I’m happy you liked it and that you’ll be making it again!! Thank you for sharing!!

  25. ANnasssokol says:

    THis was so good! I added just a few mashrooms qs well and veggie meat balls in the end for adding some protein ( have to take protein with each meal). Great recipe!!! So happy to finally utilize cabbage

    1. Yumna Jawad says:

      So glad to hear you enjoyed the soup! And love your ideas for how you added some protein!

  26. ZEPURE says:

    yumna i loved it shared it on my instagram and people went crazy over the recipe and i shared with 15 friends the recipe. YUM YUM YUM it was really good. im not a celery fan but after this im changed for good <3

    XOXO

    1. Yumna Jawad says:

      Thank you so much for your amazing review!! I’m so happy to hear that you loved it and you shared it with 15 of your friends!! SO cool!

      1. ZEPURE says:

        DONE

  27. Kassandra says:

    This was so delicious. Thank you for a perfect recipe! I added chickpeas/garbanzo beans because I wanted to add more texture to chew, but I understand that then it no longer is a light, detox soup.

    1. Yumna Jawad says:

      I love the idea of adding chickpeas to the recipe! So glad you enjoyed it!! 🙂

  28. Amal mackie says:

    Yummy and filling