Oh my stars, do I have the perfect vegetarian cabbage soup recipe for you! This is the kind of cozy, hearty soup that makes even the chilliest winter nights feel warm and welcoming. I first made this recipe during a snowstorm when all I had was some wilting cabbage and pantry staples – and wow, did it save dinner that night! Now it’s my go-to whenever I need something nutritious that comes together in one pot.

Table of Contents
Table of Contents
Why You’ll Love This Vegetarian Cabbage Soup
What makes this vegetarian cabbage soup so special is how the simple ingredients transform into something magical. The fire-roasted tomatoes add a smoky depth, while the white wine vinegar gives just the right bright note to balance the earthy cabbage. And those creamy white beans? They turn this from a light broth into a satisfying meal that’ll keep you full for hours.
Oh honey, let me count the ways! This isn’t just any old pot of soup – it’s got that special something that keeps me coming back to this recipe time and again. Here’s what makes it magic:
- Hearty & Satisfying – Those white beans turn this from a light broth into a stick-to-your-ribs meal that’ll warm you from the inside out.
- Protein-Packed – With 8g of plant-based protein per bowl, even my gym buddy approves of this vegetarian powerhouse.
- Leftovers Get Better – The flavors deepen overnight, meaning lunch tomorrow might be better than dinner tonight!
- Budget-Friendly – Cabbage and pantry staples mean this stretches your grocery dollars without skimping on flavor.
- Weeknight Easy – One pot, 45 minutes, and boom – dinner’s served with minimal fuss.
Seriously, this soup checks all the boxes. It’s the kind of recipe you’ll find yourself craving on chilly evenings when you want something comforting but still good for you.
As someone who’s been cooking vegetarian meals for over a decade, I can tell you this soup checks all the boxes – it’s packed with veggies, loaded with plant-based protein, and so darn easy to make. Even my meat-loving husband asks for seconds (and thirds!) of this vegetarian cabbage soup. The best part? It tastes even better the next day as all those flavors have time to get to know each other in your fridge.
Ingredients for Vegetarian Cabbage Soup
Let’s talk ingredients – because getting this right makes all the difference between “good” and “oh-my-goodness-I-need-seconds” soup! I’ve learned through many pots of this soup that quality matters. Fresh veggies make it sing, and those fire-roasted tomatoes? Absolute game changer.
The Veggie Team
- 1 small green cabbage (about 1 pound or 9 cups chopped) – trust me, fresh is best
- 2 carrots, chopped into little coins
- 1 medium yellow onion, diced (the tears are worth it!)
- 1 celery rib, diced small
- 2 Yukon Gold potatoes, diced (they hold their shape so nicely)
- 4 garlic cloves, grated (because minced just isn’t the same)
Pantry Heroes
- 2 (14.5-ounce) cans fire-roasted diced tomatoes – don’t skip the fire-roasted part!
- 1 (15.5-ounce) can cooked white beans, drained and rinsed
- 4 cups vegetable broth (homemade if you’ve got it)
- 2 tablespoons extra-virgin olive oil – the good stuff
Flavor Boosters
- 2 tablespoons white wine vinegar (that tang makes it special)
- 1 teaspoon dried thyme
- ¾ teaspoon sea salt
- Freshly ground black pepper – grind it right over the pot!
- Fresh parsley for garnish (makes it pretty and fresh)

How to Make Vegetarian Cabbage Soup
Okay, let’s get cooking! This vegetarian cabbage soup comes together in just a few simple steps, but I’ll walk you through each one so it turns out perfectly every time. You’ll need your biggest soup pot – mine’s a 6-quart Dutch oven that I absolutely adore for soups like this.
Stovetop Instructions
First things first – heat your olive oil over medium heat until it shimmers. Toss in those chopped carrots, onion, and celery with a good pinch of salt and pepper. Now here’s my secret: let them cook undisturbed for a full 8 minutes, stirring just occasionally. You want them softened but not browned – that’s when they release all their sweet, savory goodness.
When the timer dings, splash in that white wine vinegar and scrape up any tasty bits stuck to the bottom. This little deglazing trick adds so much flavor! Next comes the fun part – dump in everything else: tomatoes, broth, beans, garlic, potatoes, cabbage, and thyme. Give it a good stir, pop on the lid, and let it bubble away for 20-30 minutes.
How do you know it’s done? The potatoes should be fork-tender and the cabbage softened but still with a bit of bite. Taste and adjust seasoning – sometimes I add another splash of vinegar if it needs more brightness.
Slow Cooker Variation
For busy days, I use my slow cooker! Just sauté the veggies first (this step can’t be skipped), then transfer everything to the crock. Cook on low for 6-8 hours – your house will smell amazing when you walk in the door!
Print
Heartwarming Vegetarian Cabbage Soup in Just 45 Minutes
A hearty and flavorful vegetarian cabbage soup packed with vegetables and white beans.
- Total Time: 45 mins
- Yield: 6 servings 1x
Ingredients
- 2 tablespoons extra-virgin olive oil
- 2 carrots, chopped
- 1 medium yellow onion, diced
- 1 celery rib, diced
- ¾ teaspoon sea salt
- Freshly ground black pepper
- 2 tablespoons white wine vinegar
- 2 (14.5-ounce) cans fire-roasted diced tomatoes
- 4 cups vegetable broth
- 1 (15.5-ounce) can cooked white beans, drained and rinsed
- 4 garlic cloves, grated
- 2 Yukon Gold potatoes, diced
- 1 small green cabbage, about 1 pound (9 cups chopped)
- 1 teaspoon dried thyme
- Fresh parsley, for garnish
Instructions
- Heat the olive oil in a large pot over medium heat. Add the carrots, onion, celery, salt, and several grinds of pepper and cook, stirring occasionally, for 8 minutes.
- Add the vinegar, stir, and then add the tomatoes, broth, beans, garlic, potatoes, cabbage, and thyme. Cover and simmer for 20 to 30 minutes, or until the potatoes and cabbage are tender.
- Season to taste, garnish with fresh parsley, and serve.
Notes
- Store leftovers in an airtight container for up to 3 days.
- Green cabbage works best, but savoy or napa cabbage can also be used.
- Add more beans, quinoa, or lentils for extra protein.
- Slow cooker variation: Sauté vegetables first, then transfer to a slow cooker and cook on low for 6-8 hours.
- Prep Time: 15 mins
- Cook Time: 30 mins
- Category: Soup
- Method: Stovetop
- Cuisine: International
- Diet: Vegetarian
Nutrition
- Serving Size: 1 bowl
- Calories: 220
- Sugar: 8g
- Sodium: 650mg
- Fat: 5g
- Saturated Fat: 1g
- Unsaturated Fat: 3g
- Trans Fat: 0g
- Carbohydrates: 38g
- Fiber: 9g
- Protein: 8g
- Cholesterol: 0mg
Tips for Perfect Vegetarian Cabbage Soup
After making this soup more times than I can count, I’ve learned a few tricks that take it from good to “oh wow!” Here are my can’t-live-without tips:
First – don’t overcook that cabbage! You want it softened but still with a bit of crunch, about 20-25 minutes max. Mushy cabbage ruins the whole texture. Second, taste before serving and adjust the vinegar – sometimes that extra splash of brightness makes all the difference.
My biggest advice? Double the batch! This soup freezes beautifully (just leave an inch of space in containers for expansion). And pro tip: chop all your veggies the same size so they cook evenly – nobody wants mushy potatoes with crunchy carrots!
One last thing: if your soup tastes flat, try adding a pinch more salt or squeeze of lemon juice. Trust me, it wakes up all those flavors beautifully.
Vegetarian Cabbage Soup Variations
One of my favorite things about this soup is how easily you can switch things up! Don’t have cabbage? No problem – kale works beautifully (just add it during the last 10 minutes of cooking). Out of Yukon Golds? Sweet potatoes make a delicious swap – their natural sweetness pairs perfectly with the savory broth.
For protein variations, I often use lentils instead of white beans when I want something different. They cook right in the broth and soak up all those amazing flavors. And if you’re feeling fancy, try adding some sliced mushrooms when sautéing the veggies – they add an incredible umami depth that’ll make you swoon!
The beauty of this recipe is how forgiving it is. Once you’ve got the basic technique down, you can play around with whatever veggies you’ve got on hand. That’s how all the best soups are born! You can find more inspiration on our Facebook page.
Serving & Storing Vegetarian Cabbage Soup
Oh, serving this soup is half the fun! I always grab my biggest soup bowls because everyone wants seconds. My favorite way? With thick slices of crusty sourdough bread – perfect for soaking up every last drop of that delicious broth. Sometimes I’ll sprinkle extra fresh parsley on top for a pop of color.
Now let’s talk leftovers because this soup gets even better overnight! Store it in airtight containers (I’m obsessed with my glass ones) for up to 3 days in the fridge. When reheating, add just a splash of broth or water to loosen it up – the potatoes tend to soak up liquid as it sits. Pro tip: the flavors mingle and deepen beautifully, making lunch the next day taste like you worked magic!
Vegetarian Cabbage Soup Nutritional Info
Now let’s talk nutrition – because this soup isn’t just delicious, it’s downright good for you! Keep in mind these numbers can vary slightly depending on your exact ingredients (especially the brand of broth and tomatoes you use), but here’s the scoop per generous bowl:
- 220 calories – light yet satisfying
- 8g plant-based protein – thanks to those mighty white beans!
- 9g fiber – keeps you full and happy
- Only 5g fat – and it’s the good kind from olive oil
What I love most is how this soup packs in so many nutrients while keeping things naturally low-calorie. It’s proof that vegetarian comfort food can be both wholesome and absolutely crave-worthy!
FAQs About Vegetarian Cabbage Soup
I get asked about this soup all the time – here are the questions that pop up most often in my kitchen (and my inbox!):
What’s the best cabbage to use? Hands down, green cabbage is my go-to. It holds up beautifully during cooking and has that perfect mild sweetness. Savoy cabbage works in a pinch, but it tends to get softer faster – just reduce cooking time by 5 minutes if you use it.
How long does it last in the fridge? This soup keeps like a dream! Store it airtight and it’ll stay fresh for 3 days. Pro tip: the flavors actually improve by day two as everything marries together.
Can I really make it in a slow cooker? Absolutely! Just sauté those veggies first (don’t skip this – it builds flavor!), then dump everything in your crockpot. Low and slow for 6-8 hours does the trick.
How can I make it more filling? My favorite protein boosters: toss in an extra can of beans, stir in cooked quinoa at the end, or add a handful of lentils with the potatoes (they’ll cook right in the broth). Even my teenage nephew stays full for hours after a bowl loaded with extras!
Rate This Vegetarian Cabbage Soup!
Did you make this cozy vegetarian cabbage soup? I’d love to hear how it turned out for you! Drop a comment below with your thoughts – did you add any fun twists? How many bowls did you go back for? And if you loved it as much as I do, share it with your soup-loving friends! You can also check out our contact page if you have specific questions.