There’s something so comforting about a big pot of soup simmering on the stove—especially when it’s packed with fresh veggies and cozy flavors. My go-to when I need a hearty, healthy meal? This vegetarian cabbage soup! It’s the kind of dish that makes you feel good from the first spoonful—loaded with tender cabbage, creamy white beans, and just the right mix of spices. I first fell in love with this recipe on a chilly winter night when I needed something warm and nourishing (and maybe a little lazy—because let’s be real, chopping veggies is about as much effort as I want to put in sometimes). Now, it’s a staple in my kitchen—simple, budget-friendly, and so darn satisfying. Trust me, even the meat-lovers in your life won’t miss a thing!

Table of Contents
Table of Contents
Why You’ll Love This Vegetarian Cabbage Soup
This soup isn’t just delicious—it’s downright addictive, and here’s why:
- Nutritious powerhouse: Packed with cabbage, carrots, and white beans—hello, fiber and vitamins!
- Effortless cooking: One pot, simple chopping, and minimal cleanup (my kind of weeknight dinner).
- Flavor that pops: Fire-roasted tomatoes and thyme add cozy depth—no bland veggie soup here!
- Budget-friendly: Uses humble ingredients you might already have lurking in your fridge.
- Meal-prep magic: Tastes even better the next day, so leftovers are a bonus.
Seriously, what’s not to love?
Ingredients for Vegetarian Cabbage Soup
Grab these simple ingredients—most might already be in your pantry! The key here is fresh veggies and good-quality broth for maximum flavor. Don’t stress about perfect knife skills; rustic chops work just fine.
- 2 tablespoons extra-virgin olive oil – The base for sautéing those veggies to golden perfection
- 2 carrots, chopped – About ½-inch pieces (no need to peel if they’re organic!)
- 1 medium yellow onion, diced – Roughly chopped is fine—we’re not making Michelin-star soup here
- 1 celery rib, diced – Leaves included for extra flavor if you’ve got ‘em
- ¾ teaspoon sea salt – Plus more to taste—trust your palate
- Freshly ground black pepper – A few generous twists from the mill
- 2 tablespoons white wine vinegar – Brightens everything up (apple cider vinegar works in a pinch)
- 2 (14.5-ounce) cans fire-roasted diced tomatoes – The smoky depth makes all the difference
- 4 cups vegetable broth – Low-sodium if you’re watching salt intake
- 1 (15.5-ounce) can cooked white beans, drained and rinsed – Creamy cannellini or navy beans both rock
- 4 garlic cloves, grated – Microplane magic (or minced fine if you prefer)
- 2 Yukon Gold potatoes, diced – About ¾-inch chunks (skin on for extra nutrients)
- 1 small green cabbage (about 1 pound/9 cups chopped) – Core removed, rough chop—it cooks down a ton!
- 1 teaspoon dried thyme – Rub between fingers to wake up the aroma
- Fresh parsley, for garnish – Flat-leaf or curly, whatever’s in your fridge

See? Nothing fancy—just real food that comes together beautifully. Now let’s get cooking!
How to Make Vegetarian Cabbage Soup
Okay, let’s get this cozy pot of goodness going! The stovetop method is my favorite—it fills the kitchen with the most amazing aromas—but I’ve also included a slow cooker option for those “set it and forget it” days. Either way, you’re in for a treat!
Stovetop Method
Heat the olive oil in a large pot (I use my trusty Dutch oven) over medium heat. Add the carrots, onion, celery, salt, and pepper—this trio is called a “mirepoix” if you want to sound fancy at dinner parties. Cook, stirring occasionally, until the onions turn translucent and the carrots soften slightly, about 8 minutes. Don’t rush this step—those softened veggies build the flavor base!
Now, splash in the vinegar—it’ll sizzle a bit—and give it a quick stir to deglaze any tasty bits stuck to the pot. Add the tomatoes, broth, beans, garlic, potatoes, cabbage, and thyme. Stir everything together—the pot will look ridiculously full, but trust me, that cabbage wilts down beautifully. Cover and simmer gently for 20 to 30 minutes, stirring occasionally, until the potatoes are fork-tender and the cabbage turns silky. Taste and adjust seasoning—maybe another pinch of salt or pepper? Perfection!
Slow Cooker Option
Short on time? Dump all the prepped ingredients into your slow cooker (no need to sauté first—though you can for deeper flavor). Cook on low for 6-8 hours or high for 3-4 hours. The longer cook time makes the cabbage melt-in-your-mouth tender. Easy peasy!
Print
Effortless 5-Ingredient Vegetarian Cabbage Soup Comfort
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
- Yield: 6 servings 1x
- Category: Soup
- Method: Stovetop
- Cuisine: International
- Diet: Vegetarian
Description
A hearty vegetarian cabbage soup packed with vegetables and white beans for a nutritious meal.
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 4 days.
- Green cabbage works best, but savoy cabbage can also be used.
- Add more beans or quinoa for extra protein.
- Slow cooker option: Combine all ingredients and cook on low for 6-8 hours.
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: 10g
- Protein: 8g
- Cholesterol: 0mg
Tips for the Best Vegetarian Cabbage Soup
Want to take your soup from good to wow? Here are my tried-and-true tricks:
- Fire-roasted tomatoes are non-negotiable—that smoky depth makes all the difference!
- Don’t skimp on sauté time—those softened carrots and onions build the flavor foundation.
- Chop cabbage roughly—it shrinks dramatically while cooking (no need for perfect slices).
- Taste as you go—add an extra splash of vinegar if it needs brightness.
- Let it sit 10 minutes off heat before serving—the flavors marry beautifully.
Little touches make this humble soup truly special!

Variations for Vegetarian Cabbage Soup
This soup is crazy flexible—play around with what you’ve got! Swap white beans for chickpeas if you want something heartier (they hold their shape better). No Yukon Gold potatoes? Sweet potatoes add a fun twist. And if you’re feeling fancy, toss in a parmesan rind while simmering—it melts into the most incredible umami richness. The beauty of this recipe? It welcomes whatever veggies need using up in your fridge!
Serving Suggestions for Vegetarian Cabbage Soup
This soup shines all on its own, but I love pairing it with crusty whole-grain bread for dunking—the chewy texture contrasts perfectly with the tender veggies. For colder nights, add a simple arugula salad with lemon dressing to brighten things up. My kids always beg for a sprinkle of parmesan on top (the pre-grated kind they can shake themselves—because kitchen independence counts as parenting win).

Storage and Reheating Instructions
Here’s the best part—this soup tastes even better the next day! Let it cool completely, then transfer to airtight containers. It’ll keep in the fridge for up to 4 days (though mine never lasts that long). To reheat, just warm gently on the stove or microwave, adding a splash of broth if needed. Freezes beautifully too—portion it out for quick lunches!
Nutritional Information for Vegetarian Cabbage Soup
One hearty bowl of this soup packs serious nutrition without weighing you down! Based on my calculations (and plenty of taste-testing), here’s what you’re getting per serving:
- Calories: 220
- Protein: 8g (thanks, beans!)
- Fiber: 10g – nearly half your daily needs!
- Vitamin C: A whopping 60% from that glorious cabbage
Keep in mind—these numbers might wiggle a bit depending on your exact ingredients (like low-sodium broth or extra olive oil). But overall? It’s wholesome fuel that’ll leave you satisfied!
Frequently Asked Questions
Got questions? I’ve got answers! Here are the most common things folks ask about this cozy vegetarian cabbage soup:
Can I freeze this soup? Absolutely! It freezes like a dream—just let it cool completely first. I like portioning it into freezer-safe containers or bags (leave some room for expansion). Thaw overnight in the fridge, then reheat gently. The cabbage stays surprisingly tender!
What kind of cabbage works best? Classic green cabbage is my go-to—it holds up well without getting mushy. Savoy cabbage adds a delicate texture if you prefer something milder. Avoid red cabbage unless you want a purple-tinted soup (not that there’s anything wrong with that!).
How do I make it more filling? Toss in a handful of quinoa or lentils during cooking, or double the beans. My husband always asks for a swirl of pesto on top—the herby richness takes it next-level. Crusty bread on the side never hurts either!
Can I make it in an Instant Pot? You bet! Sauté the veggies right in the pot, then add everything else. Pressure cook on high for 5 minutes with quick release. Faster than stovetop with all the same flavor!

Final Thoughts
There you have it—my absolute favorite way to turn humble cabbage into something magical! Give this soup a try and let me know how it turns out. Nothing makes me happier than hearing when a recipe becomes someone else’s kitchen staple too. Happy cooking! You can find more of my favorite simple recipes over on Facebook.