This cabbage soup is a hearty, warming, and simple recipe. Chopped cabbage simmers with vegetables, tomatoes, white beans, and herbs in a flavorful broth.

The recipe is easy to make in one pot with simple and affordable everyday staples.

You can quickly transform cabbage soup into a healthy and tasty meal by topping it with rice, yogurt, herbs, and nuts.

Cabbage soup with brown rice and lemon

What is cabbage soup?

Our cabbage soup recipe is chunky and hearty, nutritious and satisfying.

Similar to our other Italian-inspired soup recipes, such as Tuscan white bean soup, minestrone, and lentil soup, it combines a simple flavor base of onion, celery, carrot, and garlic with tomato paste and thyme to create a whirlwind of aromas that infuse the soup with a rich, deep flavor.

cabbage soup topped with rice, yogurt, and lemon zest

Like in our kale soup, we add tender white beans for protein and blend some for creaminess.

Cabbage soup is best served with generous toppings.

We recommend toasted nuts, lemon zest, scallions, Greek yogurt, and brown rice to transform this simple recipe into a gorgeous and fulfilling meal.

cabbage soup in a white hand-made bowl

How to make cabbage soup

Quantities are in the recipe box at the bottom of the page.

1. Gather your ingredients

To make the flavor base of cabbage soup, you’ll need extra virgin olive oil, onion, celery, garlic, carrots, leek, thyme, rosemary, and tomato paste.

You’ll also need white or green cabbage, crushed or diced tomatoes, white beans like cannellini or navy, a potato, vegetable stock, salt, and black pepper.

Finally, we recommend stirring in some balsamic or apple cider vinegar and serving the soup with yogurt, toasted nuts (we use pinenuts), scallions, and brown rice.

ingredients for easy cabbage soup

2. Make the flavor base

Heat the olive oil in a large pot. Add chopped onion, celery, carrot, and leek.

Season with a generous pinch of saltblack pepperred pepper flakes, and sauté on medium to low heat for 5 to 8 minutes, stirring often.

Tip: To prepare the leek, cut it in half lengthwise and rinse its layers under running water to remove dirt before chopping it.

Tip: At this stage, it’s important to season the vegetables with a pinch of salt (not all the salt) to help them soften and become more flavorful.

Oil-free? No problem! Sauté the vegetables on medium-low heat with a tablespoon of water, stirring often. If the pot gets dry, add more water, one tablespoon at a time.

Flavor base with onion, carrot, leek and celery in a large pot

Add pressed garlic, thyme, rosemary, tomato paste, and sauté for two more minutes while stirring.

Tip: You should smell the fragrant aroma of the thyme and garlic before you proceed to the next step.

Tomato paste and rhyme added to the flavor base.

3. Add vegetables and simmer

While the vegetables sauté, you can chop the cabbage in half, then into quarters, and finally into bite-size pieces.

Add the chopped cabbage, canned tomatoes, a potato chopped into small dice, 3 cups of vegetable broth, and 2 cans of drained white beans (or 3 cups of cooked white beans) to the pot.

Blend the remaining can of white beans (or 1 1/2 cups cooked white beans) with the remaining 1 cup vegetable broth and add the mixture to the pot.

Tip: You can blend beans and broth in a measuring jug with an immersion blender or in a standing blender. The blended white beans will make the soup creamy and filling.

Cabbage soup before simmering.

Season with salt, stir and bring to a boil.

Simmer for 20 to 30 minutes or until the cabbage and potatoes are tender and the soup is creamy.

Finally, stir in the balsamic vinegar, taste, and adjust for salt before serving.

cabbage soup in a large pot

4. How to serve cabbage soup

We recommend serving cabbage soup with brown rice, a dollop of Greek yogurt or non-dairy yogurt, chopped scallions and parsley, a squeeze of lemon, lemon zest, and toasted pinenuts.

Toppings are optional, and you can replace them with what you have. But they do make this recipe exceptional.

how to serve cabbage soup

Substitutions for cabbage soup

Extra virgin olive oil: substitute regular olive oil.

Onion: substitute shallots.

Leek: substitute three green onions or two scallions. Leek is excellent with cabbage, so try to keep it in the recipe if you can.

Tomato paste: try not to substitute tomato paste, which adds a rich and deep flavor.

Thyme & rosemary: substitute a teaspoon of Italian herbs mix.

Green cabbage: Substitute white cabbage, pointed cabbage, Savoy cabbage, red cabbage, bok choy, kale, napa cabbage, or Swiss chard for green cabbage.

White beans: You can interchangeably use cannellini, navy, great northern, or lime beans. We use cannellini beans. You can also use rinsed canned beans or cook dried beans yourself. Here’s our guide on how to cook dried white beans.

Potato: optional. We add one large potato, chopped into small dice, for creaminess and to make this cabbage soup more substantial and fulfilling.

Diced tomatoes: substitute crushed tomatoes for diced.

Red pepper flakes: spiciness goes well with cabbage. You can substitute a thinly sliced fresh chili or some gochujang to taste for the red pepper flakes.

Balsamic vinegar: We use balsamic vinegar to add a sweet, savory, and acidic twist to the soup. You can substitute apple cider vinegar, soy sauce, or tamari for balsamic vinegar.

Serves well with: Cabbage soup is best served with brown rice, focaccia, schiacciata, or a thick slice of toasted crusty bread brushed with garlic and drizzled with extra virgin olive oil.

Storage

Make ahead: Cabbage soup is excellent for meal prep as it keeps well in the fridge and freezer.

Refrigerator: Let the soup cool down at room temperature, then store it in an airtight container for four days.

Freezer: Let the cabbage soup cool down entirely, then freeze it for three months.

Thaw and Reheat: Thaw slowly in the refrigerator, microwave, or saucepan with a splash of water. Reheat in the microwave or saucepan.

Similar recipes

cabbage soup

Cabbage Soup

By: Nico Pallotta
5 from 1 vote
This cabbage soup is a hearty, warming, and simple recipe. Chopped cabbage simmers with vegetables, tomatoes, white beans, and herbs in a flavorful broth.
The recipe is easy to make in one pot with simple and affordable everyday staples.
Prep Time: 15 minutes
Cook Time: 30 minutes
Total Time: 45 minutes
Servings: 4 people
Course: Main, Soup
Cuisine: International

Ingredients

  • 2 tablespoons extra virgin olive oil
  • 1 onion chopped
  • 1 rib celery chopped
  • 3 medium carrots chopped
  • 1 leek chopped
  • 3 cloves garlic
  • cup tomato paste
  • ½ teaspoon dried thyme or 3 sprig fresh thyme
  • ½ teaspoon dried rosemary or 1 sprig fresh rosemary
  • 2 pounds green cabbage
  • 1 large potato optional, cut into small bite-size pieces
  • 1 can (15 ounces) diced tomatoes
  • 4 cups vegetable stock
  • 3 cans (15 ounces each) white beans or 4½ cups cooked white beans. You can use cannellini, navy, lima, or great northern beans.
  • 1 teaspoons salt or more to taste + 2 twists black pepper
  • ¼ teaspoon red pepper flakes or more to taste
  • tablespoon balsamic vinegar substitute 1 tablespoon apple cider vinegar

Instructions 

  • MAKE FLAVOR BASE: Heat 2 tablespoons extra virgin olive oil in a large pot. Add 1 onion, 1 rib celery, 3 medium carrots, and 1 leek all chopped.
    Season with a pinch of salt, black pepper, and ¼ teaspoon red pepper flakes and sauté for 5 to 8 minutes, stirring often.
    Add 3 cloves garlic (pressed), ⅓ cup tomato paste, ½ teaspoon dried thyme, and ½ teaspoon dried rosemary and sauté 2 more minutes.
    Tip: To prepare the leek, cut it in half lengthwise and rinse its layers under running water to remove dirt before chopping it.
    Tomato paste and rhyme added to the flavor base.
  • ADD VEGETABLES: Chop 2 pounds green cabbage in quarters, then into bite-size pieces. Add it to the pot with 1 large potato (diced), 1 can (15 ounces) diced tomatoes, 3 of the 4 cups vegetable stock, and 2 of the 3 cans (15 ounces each) white beans.
    Blend the remaining 1 cup of broth with the remaining 1 can of white beans (drained) and add the mixture to the pot.
    Cabbage soup before simmering.
  • SIMMER: Season with 1 teaspoons salt, stir, and simmer for 20 to 30 minutes or until the cabbage and potatoes are tender.
    Finally, stir in 1½ tablespoon balsamic vinegar then taste and adjust for salt before serving.
    cabbage soup in a large pot
  • SERVING SUGGESTIONS: We recommend serving cabbage soup with brown rice, a dollop of Greek yogurt or non-dairy yogurt, chopped scallions and parsley, a squeeze of lemon, lemon zest, and toasted pinenuts.
    how to serve cabbage soup

Notes

Nutritional information is an estimate for one large serving of cabbage soup out of 4 servings without rice and toppings.
SERVES WELL WITH
We recommend serving this with brown rice or toasted bread, chopped scallions or parsley, lemon zest and juice, toasted pinenuts or almonds, and Greek yogurt or non-dairy yogurt.
SUBSTITUTIONS
Extra virgin olive oil: Substitute regular olive oil.
Onion: Substitute shallots.
Leek: Substitute three green onions or two scallions.
Tomato paste: Try not to substitute tomato paste.
Thyme & rosemary: Substitute a teaspoon of Italian herbs mix.
Green cabbage: Substitute white cabbage, pointed cabbage, Savoy cabbage, red cabbage, bok choy, kale, napa cabbage, or Swiss chard for green cabbage.
White beans: You can interchangeably use cannellini, navy, great northern, or lime beans. We use cannellini beans. You can also use rinsed canned beans or cook dried beans yourself. Here’s our guide on how to cook dried white beans.
Potato: Optional.
Diced tomatoes: Substitute crushed tomatoes for diced.
Red pepper flakes: Substitute a thinly sliced fresh chili or some gochujang to taste for the red pepper flakes.
Balsamic vinegar: We use balsamic vinegar to add a sweet, savory, and acidic twist to the soup. You can substitute apple cider vinegar, soy sauce, or tamari for balsamic vinegar.
STORAGE
Make ahead: Cabbage soup is excellent for meal prep as it keeps well in the fridge and freezer.
Refrigerator: Let the soup cool down at room temperature, then store it in an airtight container for four days.
Freezer: Let the cabbage soup cool down entirely, then freeze it for three months.
Thaw and Reheat: Thaw slowly in the refrigerator, microwave, or saucepan with a splash of water. Reheat in the microwave or saucepan.

Nutrition

Calories: 465kcal, Carbohydrates: 84g, Protein: 20g, Fat: 8g, Saturated Fat: 1g, Polyunsaturated Fat: 1g, Monounsaturated Fat: 5g, Trans Fat: 0g, Cholesterol: 0mg, Sodium: 958mg, Potassium: 2131mg, Dietary Fiber: 20g, Sugar: 18g, Vitamin A: 8671IU, Vitamin B6: 1mg, Vitamin C: 119mg, Vitamin E: 5mg, Vitamin K: 210µg, Calcium: 322mg, Folate: 269µg, Iron: 9mg, Manganese: 2mg, Magnesium: 173mg, Zinc: 3mg
Tried this recipe?Leave a comment below or mention @nicoandlouise on Instagram. We are also on Facebook, Pinterest, YouTube, and TikTok.

Nico and Louise in the kitchen

Hi! We are Nico & Louise

Welcome to The Plant-Based School, a food blog with easy, tasty, and wholesome recipes.

Our aim is to help you and your family eat more veggies through delicious recipes with simple ingredients.

Easy right?

5 from 1 vote

Leave a comment

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

Recipe Rating




1 Comment

  1. 5 stars
    I haven’t made this recipe, but I have made the lentil soup, vegan white cake, mostly all of your tofu recipes. You are the Best vegan cook online! I have try several vegan recipes that other people have posted! I have been vegetarian/vegan mostly all my life