Skip to Content

Healthy Cabbage Soup

In this Easy Healthy Vegetarian Cabbage Soup, cabbage is cooked in a deliciously spiced tomato coconut broth until it is so tender, it almost melts in your mouth. Serve bowls of this cabbage soup loaded up with jalapenos, avocado, and ALL the fixings for a comforting and tasty meal.

Two bowls of melt in your mouth vegan cabbage soup with beans.

This has been a cold winter down here in Georgia. The kind of winter that demands we tuck into large mugs of hot chocolate and big bowls of stews and soups like this cabbage soup.

We love this Easy Healthy Vegetarian Cabbage Soup as it is:

  • So tasty,
  • So satisfying,
  • Vegetarian,
  • Dairy-free, and
  • Filled with only 11 nutritious ingredients you can find at any grocery store.
11 Ingredients to make cabbage bean soup laid out on a wooden platter.

The 11 ingredients that go into this easy wholesome soup are:

  1. red onions,
  2. a whole bunch of garlic,
  3. a big knob of ginger,
  4. coriander powder,
  5. smoked paprika,
  6. turmeric powder,
  7. a whole head of cabbage,
  8. can of kidney beans,
  9. can of coconut milk,
  10. tomato paste, and
  11. water!

Substitutions to make this Easy Vegetarian Cabbage Soup…

Now you might not consider water to be an ingredient, but I added it here as I wanted to mention that it can be substituted with vegetable stock. If you are not a vegetarian or following a plant-based diet, then feel free to use chicken broth instead. Both vegetable stock and chicken broth add even more flavor to this tasty soup than water.

I used kidney beans in this cabbage soup for some added protein. A bowl of this soup was a meal for us, so adding in the beans just helped us feel more satiated with a large bowl of it.

Tender cabbage cooking in a saucepan with a delicious tomato coconut broth

If you don’t like kidney beans, you can use black beans or garbanzo beans instead. If you don’t like either of those – then use a can of lentils. If you don’t care for either, then leave them out completely.

While this healthy soup is versatile when it comes to the choice of beans / and water or stock used, I would urge you to follow the rest of the ingredients in the quantities listed.

The combination of the quantities of sautéed red onion, garlic, and ginger with spices such as coriander, turmeric, and smoked paprika do wonders for the tomato-coconut-based sauce that is the base of this soup.

A cut up cabbage head goes into that perfectly spiced tomato coconut broth and cooks until it is fall-apart tender.

While cabbage soup is a soup we have often. I don’t always cook it long enough for the cabbage to be “fall-apart tender.” Usually, from start to finish, I don’t spend more than 30 minutes on my cabbage soup.

Delicious vegan melting cabbage soup in spiced coconut tomato broth

“Melting cabbage”? Say What?

However, recently I happened on a recipe for “melting cabbage” on The Food Network. In this melting cabbage recipe, the cabbage was baked in a herbed wine and tomato sauce until it was “melt-in-your-mouth delicious” ~ their words, not mine.

So, that got me thinking about upping the covered cooking time for my healthy cabbage soup. Instead of letting the cabbage cook in the spiced sauce for 20 minutes, I decided to cook it covered for 40 minutes. And, wow – what a difference.

The cabbage was so tender and flavor packed.

Easy vegan soup with all the fixings - definitely the best cabbage soup recipe I have had.

My daughter and I love to dress our soup up when it is our main meal item. So, we opted to slice up some avocados and lay them on top along with some jalapenos and chips. You could also top bowls of this soup with nuts and seeds instead of chips.

Easy way to slice and fan an avocado:

By the way, I came across this tip/hack for slicing and fanning out avocado on Instagram recently. I tried to find the clip and person behind it, but I couldn’t.

So here goes…

Simply slice off the ends of the avocado (that little part where the fruit is held onto the plant and the corresponding side),

then cut the avocado in half, twist avocado and separate the two halves, remove the seed carefully with a knife,

remove the skin on each half (without it being held together at the ends, this should be quite easy),

lay each half down on a cutting board with the inward-curved side (not the seed side) facing up, and carefully slice each half.

Then, fan out the slices slightly, then lift them up by placing a knife under the slices and gently place them onto the soup.

a bowl of Easy vegetarian cabbage soup with beans - a comforting and cozy wholesome soup.

This vegetarian healthy cabbage soup recipe results in one of the tastiest cabbage soups I have ever had and it is quickly becoming one of our go-to favorites. I have made several batches of this soup and I’m so glad to tuck into one of those batches today!

[mv_create key=”1291″ type=”list” title=”Other Soup Recipes” thumbnail=”” layout=”grid”]
Two bowls of melt in your mouth vegan cabbage soup with beans.

Easy Vegetarian Cabbage Soup

4.75 from 4 votes
Print Pin Rate
Prep Time: 10 minutes
Cook Time: 50 minutes
Total Time: 1 hour
Author: Shashi
In this Easy Vegetarian Cabbage Soup, cabbage is cooked in a deliciously spiced tomato coconut broth until it is so tender, it almost melts in your mouth. Serve bowls of this cabbage soup loaded up with jalapenos, avocado, and ALL the fixings for a comforting and tasty meal.


  • 2 Tbsp oil
  • 1 1/2 red onion
  • 6 cloves garlic
  • 2 inch knob of ginger
  • 4 tsp coriander
  • 2 tsp smoked paprika
  • 1 tsp turmeric
  • 1 small head cabbage
  • 1 15.5 oz can of kidney beans – drained and rinsed
  • 1 13.5 oz can of coconut milk I use Chaokoh coconut milk as it’s my fav #notsponsored
  • 2 tbsp tomato paste
  • 4 cups water or vegetable stock
  • salt and pepper to taste


  • parsley for garnish
  • avocado jalapenos, chips, etc as toppings


  • Peel and dice the red onions, garlic, and ginger.
  • Also, discard any damaged leaves off of the cabbage head, cut off the ends, and chop up the rest of the cabbage. I chopped it into bite-sized pieces for easy consumption.
  • Add oil to a large pan placed over medium heat/flame.
  • Add in the onion, ginger, and garlic and saute for about 10 minutes, stirring often.
  • Then add in all the other ingredients such as the coriander, smoked paprika, turmeric, cabbage, drained and rinsed kidney beans, coconut milk, tomato paste, and water and stir until well blended.
  • Cover and turn the heat down just a bit and let simmer for about 35 – 40 minutes.
  • Uncover, stir well and season with salt and pepper to taste.
  • Garnish with parsley, top with your favorite toppings, and enjoy!


6 cloves is a lot of garlic – so is a whole 2-inch knob of ginger, but they add such a delicious taste to this soup. And, they are my mom’s go-to for immunity building, so I added in a bunch to this soup. However, they are not overpowering and are balanced off with the other spices.


Serving: 1g | Calories: 309kcal | Carbohydrates: 27g | Protein: 10g | Fat: 20g | Saturated Fat: 13g | Polyunsaturated Fat: 6g | Sodium: 135mg | Fiber: 7g | Sugar: 3g
DID YOU MAKE THIS RECIPE?Tag @SavorySpin or tag #savoryspin so we can share your ceation.

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating

  1. Dannii says:

    Wow, this looks so much nicer than the cabbage soup I have had in the past (90s dieting). I will definitely be trying this.

  2. Neil says:

    Shashi, its been a pretty cold winter here in Glasgow too. Although it is warmer today and I’m hoping it stays that way so we can use less heating! This cabbage soup looks amazing. I have to admit I’m not a huge fan of cabbage soup as I usually find it quite tastelsss. Not so here, I love how you’ve made it tasty with a tomato and coconut broth. Yum!

  3. John / Kitchen Riffs says:

    We’ve both got cabbage on the mind — I just posted a cabbage recipe. We’re eating a lot of cabbage this year because it keeps forever — handy with our COVID shopping habits. This looks great — tons of flavor. Thanks!

  4. David @ Spiced says:

    This sounds like what I need right now! It’s cold up here in New York, too – with a lot of snow. That requires bowls of hot soup. I’ve never heard of ‘melting cabbage,’ but now you’ve got me intrigued. I do enjoy cabbage in soup, so I would love to try this one out! We’ve been hunting for unique soup recipes to mix up the usual routine. Love the toppings on this one, too, Shashi!

  5. Ben | Havocinthekitchen says:

    I haven’t had cabbage soup forever, and this one looks seriously delicious and comforting. So many ingredients to make this experience hearty and earthy. I’ll be definitely trying this soon (But I might leave out the turmeric for my version haha).

  6. angiesrecipes says:

    Very flavourful and tasty soup…perfect for the season!

  7. Valerie says:

    I love how easy this is to make. My mom loves cabbage and many soups, I bet she’d enjoy trying this.

  8. Jacque H says:

    Cabbage Soup is one of my favorite soups all year long! I love all the different flavors you have combined for this deliciously, soul warming soup! I am making this for dinner tonight!

  9. Sandhya S says:

    Cabbage soup sounds so delicious. It has got all my favourite ingredients. I can’t wait to try it soon.

  10. Amanda Wren-Grimwood says:

    It’s definitely soup season and this soup looks so easy to make and packed full of my favourite flavours too.

  11. Dannii says:

    What a great budget friendly soup. It looks delicious too.