This vegan cabbage soup is everything I crave on a chilly evening comforting, nourishing, and deeply flavorful without being heavy. It's a humble soup, but don't let its simplicity fool you. With sweet caramelized onions, a medley of warming spices, and hearty beans tucked into every bite, this bowl is both rustic and restorative.
Jump to:

What makes it special? It's a meal that whispers of home, of slow Sundays and worn wooden spoons. The cabbage softens into silky strands, soaking up the savory broth like it was made for it. A little heat from cayenne warms the back of your throat, while herbs and smoked paprika create a broth that's both familiar and quietly complex. It's the kind of soup that asks you to slow down and savor.
Why You'll Love This Recipe
Key Benefits
- One-pot wonder - Less cleanup, more time for you.
- Budget-friendly - Made with everyday pantry and produce staples.
- Perfect for meal prep - Tastes even better the next day.
- Family-friendly - Mild enough for picky eaters but flavorful for grown-up palates.
Taste & Texture
Expect a balance of earthy, sweet, and smoky notes in a light yet hearty broth. The cabbage becomes tender without losing its bite, while the beans add a creamy contrast. Every spoonful delivers a satisfying mix of textures soft carrots, toothsome celery, and melt-in-your-mouth onion.
Dietary Attributes
- 🌱 Vegan
- 🌾 Gluten-free (just check your broth)
- 💪 High-fiber and protein-packed
- ❄️ Great for freezing and reheating
Ingredients & Substitutions
Ingredient List
- 1 tablespoon olive oil
- 1 medium onion (white, yellow, or brown), chopped
- 3 cloves garlic, crushed
- 2 teaspoon dried oregano
- 1 teaspoon dried thyme
- 1 teaspoon smoked paprika
- 1 teaspoon cayenne pepper
- 2 large carrots, chopped
- 2 large stalks celery, chopped
- 6 cups (540g) white cabbage, chopped
- 1 (15 oz) can cannellini beans, drained
- 1 (28 oz) can chopped tomatoes
- 4 cups (960ml) vegetable stock or broth
- Salt and pepper to taste
For serving (optional):
- Chopped fresh parsley
- Toasted bread or crusty sourdough

Notes on Quality
Use fresh cabbage if possible it should be firm, pale green, and crisp. For tomatoes, a high-quality canned brand makes a big difference in flavor. When it comes to vegetable stock, homemade or low-sodium store-bought are both great-just make sure it complements rather than overpowers.
Possible Substitutions
- Beans: Swap cannellini for chickpeas, kidney, or butter beans.
- Spices: Dial down the cayenne for a milder version, or add a pinch of chili flakes if you love heat.
- Oil-free: Skip the olive oil and sauté with a splash of water or broth.
- Add grains: Stir in cooked brown rice or quinoa for extra heartiness.
Step-by-Step Instructions
- Sauté the aromatics
In a large pot, heat olive oil over medium. Add chopped onions and cook until softened, about 5-7 minutes. - Toast the spices
Add garlic, oregano, thyme, smoked paprika, and cayenne. Stir for 1 minute until fragrant-your kitchen will smell amazing. - Add veggies & beans
Toss in the carrots, celery, cabbage, and drained beans. Stir to coat in the spices. - Pour in the liquid
Add the canned tomatoes (with their juice) and vegetable stock. Stir well and bring to a simmer. - Simmer gently
Lower the heat, cover the pot, and let the soup simmer for 25-30 minutes, until the vegetables are tender and the flavors meld. - Season & serve
Taste and adjust with salt and pepper. Ladle into bowls and top with fresh parsley. Serve with warm bread for dunking.
Expert Tips & Tricks
Best Practices
- Layer your seasoning: Salt a little at each stage to build depth.
- Chop uniformly: This helps everything cook evenly and looks beautiful in the bowl.
- Let it rest: Like many soups, it tastes even better after sitting for a few hours.
Common Mistakes
- Overcooking the cabbage: You want it tender, not mushy.
- Under-seasoning: Don't skip the final salt and pepper it brings it all together.
- Using bitter broth: Some store-bought stocks can have harsh notes. Taste it before adding.
Time-Saving Tips
- Use pre-chopped mirepoix (onion, celery, carrot) to skip the prep.
- Make a double batch and freeze half for future easy meals.
- Use a food processor to shred the cabbage in seconds.

Serving Suggestions
Pairings
- A slice of toasted sourdough rubbed with garlic.
- Avocado toast with lemon and chili flakes.
- A simple green salad with lemon vinaigrette.
Presentation Ideas
- Swirl in a spoon of pesto or vegan sour cream for a pop of color.
- Top with toasted seeds or a sprinkle of nutritional yeast.
- Serve in a rustic bowl with torn herbs for that cozy, farmhouse feel.
Beverage Pairings
- White wine: A crisp Sauvignon Blanc or Pinot Grigio.
- Herbal tea: Chamomile or mint complement the warmth of the soup.
- Sparkling water: With lemon slices or cucumber ribbons.
Storage & Reheating
Leftover Storage
- Fridge: Store in airtight containers for up to 5 days.
- Freezer: Freeze for up to 3 months in portioned containers.
Reheating Methods
- Stovetop: Warm gently over medium heat until bubbling.
- Microwave: Heat in 1-minute intervals, stirring in between.
Tip: Add a splash of broth or water when reheating to freshen up the texture.
Frequently Asked Questions
Substitutions & Adjustments
Can I use red cabbage?
Yes, though it will change the color and have a slightly more robust flavor.
Can I double the recipe?
Absolutely just make sure your pot is big enough!
Can I make it spicy or mild?
Adjust the cayenne pepper to your liking, or omit it for a gentler soup.
Troubleshooting
Soup too thin?
Simmer uncovered for 10-15 minutes to reduce.
Too thick?
Stir in extra broth or a splash of water.
Veggies undercooked?
Simmer longer with the lid on until they're fork-tender.

Variations & Customizations
Dietary Adaptations
- Oil-free: Sauté veggies in broth or water instead of olive oil.
- Low-sodium: Use a no-salt-added broth and adjust seasoning yourself.
Flavor Twists
- Add fresh dill or parsley in the last few minutes for brightness.
- Stir in a spoonful of miso paste for extra umami.
- Top with croutons or crispy chickpeas for crunch.
Seasonal/Holiday Versions
- In fall, add butternut squash or parsnips.
- For spring, stir in baby spinach or peas just before serving.
- Around the holidays, serve with vegan garlic knots or cranberry relish for contrast.
Let's Wrap It Up
There's something deeply comforting about a bowl of this vegan cabbage soup. It's not just food it's warmth, it's wellness, it's a reminder that the simplest ingredients often yield the most beautiful results. Whether you're curled up solo with a book or ladling it out to your family on a blustery evening, this soup shows up with soul.
If you try this recipe, I'd love to hear how it turned out! Share your tweaks, your toppings, or a photo of your own cozy bowl in the comments.


Vegan Cabbage Soup
- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Total Time: 40 minutes
- Yield: 6 servings 1x
- Category: Soup
- Method: Stovetop
- Cuisine: American
- Diet: Vegan
Description
This vegan cabbage soup is a cozy, nourishing bowl of goodness filled with tender cabbage, hearty beans, and a perfectly spiced broth. It’s rustic, budget-friendly, and perfect for meal prep.
Ingredients
- 1 Tbsp olive oil
- 1 medium onion (white, yellow, or brown), chopped
- 3 cloves garlic, crushed
- 2 tsp dried oregano
- 1 tsp dried thyme
- 1 tsp smoked paprika
- 1 tsp cayenne pepper
- 2 large carrots, chopped
- 2 large stalks celery, chopped
- 6 cups (540g) white cabbage, chopped
- 1 (15 oz) can cannellini beans, drained
- 1 (28 oz) can chopped tomatoes
- 4 cups (960ml) vegetable stock or broth
- Salt and pepper to taste
- Optional: Chopped fresh parsley, Toasted bread or crusty sourdough
Instructions
- In a large pot, heat olive oil over medium. Add chopped onions and cook until softened, about 5-7 minutes.
- Add garlic, oregano, thyme, smoked paprika, and cayenne. Stir for 1 minute until fragrant.
- Toss in the carrots, celery, cabbage, and drained beans. Stir to coat in the spices.
- Add the canned tomatoes (with their juice) and vegetable stock. Stir well and bring to a simmer.
- Lower the heat, cover the pot, and let the soup simmer for 25-30 minutes, until the vegetables are tender.
- Taste and adjust with salt and pepper. Ladle into bowls and top with fresh parsley. Serve with warm bread if desired.
Notes
Use fresh cabbage for the best texture. Store leftovers in the fridge for up to 5 days or freeze for 3 months. Reheat gently on the stovetop or in the microwave. For a milder version, reduce or omit the cayenne pepper. Add cooked grains like rice or quinoa for extra heartiness.
Nutrition
- Serving Size: 1 bowl
- Calories: 180
- Sugar: 8g
- Sodium: 480mg
- Fat: 4g
- Saturated Fat: 0.5g
- Unsaturated Fat: 3.5g
- Trans Fat: 0g
- Carbohydrates: 28g
- Fiber: 7g
- Protein: 7g
- Cholesterol: 0mg








