Pork, Soups, Video

Tomato Soup With Cabbage And Pork Shoulder

Cooks in 2 hours Difficulty Easy
Tomato soup with cabbage, potatoes and pork shoulder.

Tomato soup with cabbage, potatoes and pork shoulder used to be my grandmother’s favorite soup. Whenever we came for a visit, she would cook the “Red Cabbage Soup” as she used to call it, for us. I have to admit there were times we wished she would cook something else, but it was hard to break the tradition 🙂

One way or another, eventually it has become one of my favorite soups too, I guess it has something to do with nostalgia or what 🙂 Fast forward a few years, I’m cooking this tomato cabbage soup for my own kids regularly and so far they do not complain too much.

The recipe is very easy to follow and it’s possible to modify it to your likings too. I know people who use pretty much the same recipe but they omit the meat, for example. Some use kale instead of cabbage etc… I would definitely advise to try the original recipe though, the somewhat fatty pieces of pork shoulder simply take it to another level.

But anyways, you’re here for the recipe and not my childhood stories, so let’s start cooking 🙂

TIP: Want to try some more soups? Check out my green bean soup, Frankfurter soup, Sauerkraut soup recipe, Bean soup recipe, Lettuce soup recipe or a Gaspacho.

The finished tomato soup.

List Of Ingredients:

1 medium sized head of cabbage
750g (1.5 pounds) pork shoulder
500g (1 pound) potatoes
1000g (2 pounds) tomato puree
1 large onion
vegetable oil
salt & pepper to taste
2-3 litres (8-12 cups) water or stock
1 bouillon cube (if using water)
3-4 tsp sugar
3-4 tsp red paprika
1 tsp crushed caraway
½ tsp ground cinnamon
3-4 bay leaves
flat leaf parsley for garnish

How To Make Tomato Cabbage Soup:

Watch the video or scroll down for step-by-step instructions:

1. Whenever I cook this tomato soup with cabbage, I use a larger pot that is around 4 liters (4 quarts) big. Like any soup, it can be stored in the fridge for 3 days without any problems. Start by finely chopping a large yellow onion that you will sautee on vegetable oil, until translucent.

2. While the onion is sauteing, cut the meat into bite-size cubes. I’m using pork shoulder, but you can use a different cut as long as it’s not very lean and contains some fat.

Pork shoulder works the best for this soup.

3. Once the onions become translucent, add the meat into the pot and season properly with salt and black pepper. Stir fry the meat on the onion base for 20-25 minutes so it starts to release the juices and becomes somewhat soft.

Sautee the meat on the onion base.

4. We have enough time to prepare the cabbage now. Cut it into fine strips with a large knife or by using a shredder. The finer the cut, the quicker the cabbage will cook and it will also fit on the spoon better 🙂 Don’t forget to remove the core, it’s really hard and would take ages to cook through.

Did you buy shredded cabbage? Check this page to see how much shredded cabbage equals to a head.

Finely shred or slice the cabbage.

5. The meat should be somewhat tender by now (not fully cooked) so we can move to the next step. This tomato cabbage soup has to be a bit sweet, so add 3-4 tsp of sugar, 3 tsp of sweet red paprika and 1 tsp of crushed caraway seeds. Mix everything properly and sautee for a few more minutes. Keep stirring from time to time so the paprika doesn’t burn.

The meat is becoming tender.

5. Add the cabbage now. The pot will be almost full of it but don’t worry, it will lose a lot of it’s volume while cooking. Pour in 2-2.5 litres (8-10 cups) of water or stock. When using water, it’s a good idea to drop in a bouillon cube, to make the flavor more intense.

This tomato soup requires a lot of cabbage.

6. In with the tomato puree, I’ve used 1000g (2 pounds) which was just about right for this pot size. The puree is one of the most important ingredients of this tomato cabbage soup, so make sure to use a quality product. Add 3 or 4 bay leaves, cover the pot and keep simmering on low heat for about 30-45 minutes.

Bay leaves are a must too.

7. While we are waiting for the cabbage to cook and soften, let’s cut about 500g (1 pound) of potatoes into cubes. I’m using regular yellow potatoes, but feel free to use your favorite type.

Dice the potatoes.

8. Once the soup has been simmering for 30-45 minutes, it’s time to give it a taste. I had to add some more salt, black pepper and one more teaspoon of sugar (I’ve used 4 in total). To give the tomato cabbage soup a nice fragrant touch, add ½ tsp of ground cinnamon.

9. The cabbage should be somewhat soft by now too, so it’s time to add the potatoes as well. Mix everything once again, cover the pot and keep simmering until the potatoes are fully cooked. This should take an additional 30-45 minutes.

The tomato cabbage soups is almost ready.

10. Once the potatoes are soft and fully cooked, our tomato soup with cabbage is ready. I like to serve it in a larger soup bowl, garnished with some finely chopped flat leaf parsley and a few slices of bread on the side.

Serve this tomato soup with cabbage in a bowl, garnished with some parsley.

Enjoy and let me know how you liked it in the comments! 🙂

Optional Tips For This Tomato Cabbage Soup:

  • You can make a vegetarian version of this tomato cabbage soup. Just skip the meat and use vegetable stock.
  • Turn this soup into a tomato-kale soup by replacing cabbage with kale.
  • Chili flakes give this soup a nice spicy kick, try it if that’s your thing.
  • Not a fan of pork shoulder? Use a different cut of meat, even beef works fine just adjust the cooking times accordingly.
  • Don’t like potatoes in your soups? You can skip them and add some pasta at the end of the cooking process.
  • Got some cabbage left? try to prepare this Lahana Syrian meat and rice cabbage rolls recipe from Sarah.

Tomato Soup With Cabbage And Pork Shoulder (Butt)

Comforting tomato soup with lot's of cabbage, potatoes and juice chunks of pork shoulder.
5 from 7 votes
Prep Time 30 minutes
Cook Time 1 hour 30 minutes
Course Soup
Cuisine European
Servings 12 servings
Calories 171 kcal


  • 1 medium sized head of cabbage
  • 750 g pork shoulder
  • 500 g potatoes
  • 1000 g tomato puree
  • 1 large onion
  • vegetable oil
  • salt & pepper to taste
  • 2-3 liters water or stock
  • 1 bouillon cube if using water
  • 3-4 tsp sugar
  • 3-4 tsp red paprika
  • 1 tsp crushed caraway
  • ½ tsp ground cinnamon
  • 3-4 bay leaves
  • flat leaf parsley for garnish


  • Finely chop a large yellow onion, then sautee on vegetable oil until translucent.
  • Cut the pork shoulder into bite size chunks. Season with sald and black pepper and stir fry on the onion base for about 20-25 minutes.
  • Add 3-4 tsp of sugar, 3 tsp of red paprika and 1 tsp of crushed caraway seeds. Sautee for 5 more minutes.
  • In with the cabbage that you sliced into fine strips.
  • Pour in the water or stock and add tomato puree. When using plain water, drop in a bouillon cube too. Add 3-4 bay leaves and simmer on low heat for 30-45 minutes.
  • Give the soup a taste and add salt, pepper or sugar if needed. To make the soup fragrant, add 1/2 tsp of ground cinnamon.
  • Now is the time to add the diced potatoes too. I've used about 500g (1 pound).
  • Once the potatoes are fully cooked, the soup is done and ready to serve.
  • Serve the tomato cabbage soup in a soup bowl, garnished with flat leaf parsley and a few slices of bread on the side.


Calories: 171kcalCarbohydrates: 22gProtein: 13gFat: 4gSaturated Fat: 1gPolyunsaturated Fat: 1gMonounsaturated Fat: 2gCholesterol: 34mgSodium: 797mgPotassium: 836mgFiber: 5gSugar: 10gVitamin A: 1104IUVitamin C: 44mgCalcium: 62mgIron: 3mg
Keyword bean soup, tomato cabbage soup, tomato soup with cabbage
Tried this recipe?Let us know how it was!



  1. Jesse-Gabriel

    5 stars
    Hallo Matej,
    ich habe heute deinen Blog gefunden, gefällt mir richtig gut, ich werde dir jetzt folgen.
    Viele Grüße sendet,
    Jesse-Gabriel aus Berlin
    Hello Matej,
    I found your blog today, I really like it, I’ll follow you now.
    Sends greetings,
    Jesse-Gabriel from Berlin

  2. 5 stars
    This is a hearty and satisfying soup! I love that it takes budget-friendly ingredients and makes them so tasty!

  3. 5 stars
    The instructions for this dish were so clear. I just loved it and it made so much that we had leftovers for the next night!

  4. 5 stars
    Love this tomato soup recipe for when I want something warming and hearty! The potatoes made it so chunky and thick – just how I like my soups. Delicious!

  5. 5 stars
    The caraway was such a nice touch here! We all really enjoyed it. Thank you for another winner!

  6. 5 stars
    This soup is the perfect comfort food for the cold winter days. And it is delicious too.

Leave a Comment

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

Recipe Rating