Vegan Cabbage and Potato Soup Recipe: Hearty Roasted Root Depth in 30 Minutes

Soups & Stews

Vegan Cabbage and Potato Soup Recipe: Hearty Roasted Root Depth in 30 Minutes

This vegan cabbage and potato soup delivers hearty comfort in just 30 minutes—no dairy, no meat, just roasted roots and smoky depth that rivals traditional versions.

The secret lies in caramelizing onions and garlic until golden, then building layers of flavor with roasted potatoes and cabbage that soften into tender perfection. I developed this recipe after realizing how often plant-based soups miss that rich, satisfying texture—until now.

The magic happens when you roast the potatoes and cabbage before simmering, which deepens their natural sweetness and creates a velvety, almost creamy consistency without coconut milk. Smoked paprika and a splash of apple cider vinegar add complexity, while fresh thyme ties everything together.

This isn’t just a vegan substitute—it’s a bold, flavor-packed soup that stands on its own.

What you’ll end up with is a steaming bowl of soup with caramelized edges, tender vegetables, and a broth so rich it feels indulgent. The roasted roots add earthy notes, while the cabbage keeps it fresh and vibrant.

It’s the kind of meal that warms you from the inside out—perfect for chilly evenings or meal prep.

Serve with crusty bread to soak up every last drop, or garnish with fresh parsley and a drizzle of olive oil for extra brightness. The best part? This recipe scales easily for a crowd, and leftovers taste even better the next day. Let’s get cooking!

👨‍🍳
Difficulty
Medium
🌱
Category
Vegan
🔥
Calories
Low Cal

Ingredients for vegan cabbage potato soup

Roasted roots, smoky spices, and vibrant cabbage—just 12 ingredients for hearty vegan comfort.

Ingredient Amount Notes
Yellow Onions 🧅 2 whole Thinly sliced for caramelizing
Garlic Cloves 🧄 4 cloves Minced for deep flavor
Russet Potatoes 🥔 2 lb Cut into 1-inch cubes
Green Cabbage 🥬 1 small Core removed, chopped
Vegetable Broth 💧 4 cups Low-sodium preferred
Extra-Virgin Olive Oil 🫒 ½ cup For roasting and finishing
Smoked Paprika 🌶️ 1 tbsp For smoky depth
Apple Cider Vinegar 🍏 1 tbsp For brightness
Fresh Thyme 🌿 2 tbsp Chopped, stems removed
Salt 🧂 1 ½ tsp Adjust to taste
Black Pepper 🌶️ ½ tsp Freshly cracked
Fresh Parsley 🌿 ¼ cup Chopped for garnish

The potatoes and cabbage are game-changers here—roasting them first caramelizes their natural sweetness for that rich, almost creamy texture without dairy. Russet potatoes work best for their fluffy interior, but Yukon Golds add creaminess if you prefer. For cabbage, green or Savoy both work, but green is more widely available. If you're short on time, pre-chopped cabbage from the refrigerated section at Whole Foods or Trader Joe's saves prep work without sacrificing quality. Look for vibrant color and crisp leaves—anything wilted or yellow should be avoided.

No smoked paprika? Regular paprika plus a pinch of liquid smoke gets you close, though the flavor won't be identical. Fresh thyme is ideal, but dried thyme at one-third the amount works in a pinch. The apple cider vinegar adds brightness—white wine vinegar is a decent sub, but it lacks the fruity depth. For the broth, low-sodium is key unless you're okay with extra salt later. If you're making this ahead, pre-roast the potatoes and cabbage and store them separately in the fridge for up to 2 days before assembling the soup.

This soup tastes even better the next day as the flavors meld. Store leftovers in an airtight container in the fridge for up to 5 days, or freeze for 3 months. I like to portion it into individual containers so I can grab a bowl straight from the freezer—just add fresh parsley and a drizzle of olive oil when reheating. The roasted veggies can be prepped ahead and kept in the fridge for 3 days if you're meal prepping for the week. Garnish with fresh parsley and a swirl of olive oil right before serving for maximum freshness.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this recipe when I’m too tired to wash extra bowls. Just toss chopped onions, garlic, potatoes, and cabbage into a pot with broth—no fancy steps, no stress. The potatoes soften while the cabbage wilts perfectly, and honestly? That’s all it takes.
  • Garlic-Cabbage Crunch: Between us, the secret’s in the crisp-tender cabbage and caramelized onions. The garlic? Oh, it’s there—warm, aromatic, and lingering just enough to make every spoonful feel like a hug. (Yes, even on a Tuesday night.)
  • Meal Prep MVP: This soup doubles easily and tastes better the next day. I make a big batch on Sundays, store it in jars, and grab it for lunches—no reheating tricks needed. The flavors meld overnight, and it’s still hearty enough to fill you up.
  • Pocketbook Hero: Russets and cabbage are cheap staples, and broth stretches far. I’ve fed four people for under $8 with this, and the leftovers? Even my picky partner asks for seconds. Budget-friendly doesn’t mean boring—this proves it.

Step-by-step instructions for vegan cabbage and potato soup

Here's how to build rich, roasted flavor in just 30 minutes—no shortcuts, just smart prep.

1

🍳 Step 1: Roast the Vegetables for Deep Flavor

Preheat your oven to 400°F and line two baking sheets with parchment paper. Toss the 2 lb russet potatoes (cut into 1-inch cubes) and 2 whole yellow onions (thinly sliced) with 2 tablespoons of the extra-virgin olive oil, 1 tbsp smoked paprika, 1 tsp salt, and 0.25 tsp black pepper. Spread them in a single layer—they need room to crisp.

Roast for 25-30 minutes, stirring halfway, until the potatoes are tender and the onions caramelize to a deep golden brown. This roasting step transforms simple vegetables into flavor bombs. If you're impatient, check at the 20-minute mark—your oven might run hotter than mine.

2

👨‍🍳 Step 2: Caramelize the Garlic and Sauté Cabbage

While the vegetables roast, heat 2 tablespoons extra-virgin olive oil in a large pot over medium heat. Add the 4 cloves garlic cloves (minced) and cook for 30 seconds until fragrant—don't let it brown or it'll turn bitter. Add the 1 small green cabbage (chopped) and cook for 5-6 minutes until slightly softened but still vibrant.

Here's where it gets good: Stir in 1 tbsp apple cider vinegar and 2 tbsp fresh thyme. The vinegar brightens the cabbage while the thyme adds an earthy depth. Let it cook for another 2 minutes—this step ensures your soup has layers of flavor, not just vegetable taste.

3

🥘 Step 3: Build the Soup with Roasted Vegetables

Add the roasted potatoes and onions to the pot with the cabbage. Pour in the 4 cups vegetable broth and bring to a gentle simmer. The broth should just cover the vegetables—if it looks too thin, add a splash of water. Let it simmer for 10 minutes, stirring occasionally, until the potatoes are fork-tender and the flavors meld.

Taste and adjust seasoning with the remaining 0.5 tsp salt and 0.25 tsp black pepper. The roasted vegetables should contribute a smoky, caramelized richness that elevates this beyond basic veggie soup. If you want it creamier, mash a few potatoes directly in the pot with a wooden spoon.

4

⏰ Step 4: Finish and Serve with Fresh Herbs

Remove from heat and stir in the remaining 0.25 cup extra-virgin olive oil—this adds silkiness and helps balance the acidity from the vinegar. Let the soup sit for 5 minutes to thicken slightly, then garnish with 0.25 cup fresh parsley (chopped) for a pop of color and freshness.

Serve immediately in deep bowls with crusty bread. The contrast of warm, hearty soup against cool bread is pure comfort. This soup keeps well in the fridge for 3-4 days, and the flavors actually deepen overnight—just reheat gently on the stove with a splash of water or broth.

👨‍🍳

Pro Tips For Making Vegan Cabbage Potato Soup

  • PARBOIL POTATOES FIRST: Cut the Russets into 1-inch chunks and boil them for 5 minutes before adding to the pot—this guarantees they’ll soften evenly without turning to mush later. (I learned this the hard way when my first batch dissolved into a gluey mess.)
  • SAUTÉ ONIONS LOW AND SLOW: Cook the yellow onions at medium heat until deeply golden, not browned—high heat burns them fast and adds bitterness. Stir occasionally and resist the urge to rush; patience here means flavor that actually sticks around.
  • SHRED CABBAGE SMALL: Slice the green cabbage into thin, matchstick-sized strips instead of big chunks—it cooks faster and blends into the soup more smoothly. (Yes, it takes a few extra minutes, but you’ll notice the difference.)
  • FINISH WITH GARLIC TOAST: Crush the garlic cloves and fry them in a dry pan until fragrant before adding to the soup—this makes them pop with aroma instead of just blending in. Add them in the last 5 minutes of cooking so they don’t turn bitter.

Perfect pairings for this vegan cabbage potato soup

Bread Pairings

This soup's hearty texture begs for a sturdy bread to soak up every last drop. I reach for crusty sourdough from my local bakery—its tangy crust contrasts beautifully with the soup's smoky depth.

For a lighter option, rosemary focaccia adds herbal notes that complement the thyme in the soup. If you're short on time, whole-grain baguette slices toasted with garlic and olive oil work perfectly. 🥖

Cheesy Add-Ins

While this recipe stays vegan, you can add a nutritional yeast sprinkle for a cheesy flavor without dairy. I like Fortified Nutritional Yeast from Bob's Red Mill—just 1 tbsp stirred in at the end adds a rich, umami depth.

For extra creaminess, blend ½ cup soaked cashews with ½ cup water and a pinch of salt, then whisk into the soup. This creates a silky texture without coconut milk.

Crunchy Toppings

Fresh toppings elevate this soup to restaurant-quality. I love adding toasted pumpkin seeds for a nutty crunch—just 2 tbsp sprinkled on top adds texture. Crispy fried onions (store-bought or homemade) bring a sweet, salty contrast.

For a smoky kick, try smoked paprika-dusted croutons—toss 1 cup cubed bread with 1 tsp smoked paprika and 1 tbsp olive oil, then bake at 375°F for 8-10 minutes until golden.

Drink Pairings

A crisp dry white wine like Sauvignon Blanc cuts through the soup's richness with its citrus notes. For beer lovers, a wheat beer such as Blue Moon or Allagash White complements the cabbage's freshness.

If you prefer non-alcoholic options, sparkling apple cider adds a refreshing fizz that balances the soup's heartiness. Warm chai tea with a cinnamon stick is another cozy pairing for chilly evenings. 🍷

Meal Prep Upgrades

When prepping for the week, I like to store the roasted potatoes and cabbage separately in the fridge for up to 3 days—this lets you assemble the soup quickly when needed. For extra flavor, add a splash of apple cider vinegar** when reheating to brighten the broth.

If the soup seems too thick after reheating, stir in 2-3 tbsp water or broth to restore the perfect consistency. 💡

Nutrition facts

Servings 4
Amount Per Serving
Calories 280kcal
% Daily Value *
Total Fat 14g18%
Saturated Fat 2g10%
Cholesterol 0mg0%
Sodium 580mg25%
Total Carbohydrate 38g14%
Dietary Fiber 8g29%
Sugars 8g
Protein 8g16%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I make this soup without roasting the vegetables?

The roasting step is key for that deep, caramelized flavor, but you can sauté the potatoes and onions instead. Simmer them in the broth for 15-20 minutes until tender, then proceed with the recipe. The texture will be softer and less rich, but still delicious—especially if you add an extra ½ cup vegetable broth to compensate for the lost moisture.

2

How do I make this soup creamier without dairy?

Blend ½ cup soaked cashews with ½ cup water until smooth, then whisk into the finished soup. For a lighter option, mash a few potatoes directly in the pot with a wooden spoon. Both methods add creaminess while keeping it plant-based—just stir well to avoid lumps. The cashew version works best if you prefer a velvety texture.

3

What if I don't have smoked paprika?

Use regular paprika plus ¼ tsp liquid smoke for a similar effect, though the flavor won't be identical. For a smokier alternative, add ½ tsp chipotle powder or a pinch of cayenne—just be mindful of spice levels. The apple cider vinegar will still provide brightness, but the depth of flavor may be slightly different.

4

Can I freeze this soup for later?

Let the soup cool completely, then store it in airtight containers for up to 3 months. When reheating, add 2-3 tbsp water or broth** to restore texture. For best results, portion it into individual servings—this way, you can grab a bowl straight from the freezer and warm it gently on the stove.

5

Is this soup spicy?

Not at all—this recipe has a mild, smoky depth from the paprika, but no heat. The apple cider vinegar adds brightness without spice, and the thyme provides an earthy aroma. If you'd like a subtle kick, add a pinch of cayenne or a dash of hot sauce at the end, but it's completely optional.

★★★★★4.9(15 reviews)
Categories Soups & Stews