Soups & Stews
This vegan cabbage potato soup delivers all the comforting richness of classic velouté without a single drop of dairy or animal product. 🌱 The secret lies in blending roasted mushrooms and silken tofu for that signature creamy texture, while slow-cooked cabbage and potatoes develop deep, earthy sweetness that warms you from the inside out.
I perfected this recipe during chilly autumn months when I craved hearty soups but still wanted to keep meals plant-based and satisfying.
The magic happens in the technique: roasting the mushrooms first intensifies their umami flavor, while simmering the vegetables in a robust vegetable broth builds layers of depth.
A touch of nutritional yeast adds that cheesy, savory note without any dairy, and a splash of lemon brightens the finished soup just enough to balance the richness.
What you'll end up with is a velvety, comforting bowl that's packed with protein, fiber, and all the cozy flavors of traditional cabbage potato soup.
This recipe serves six and comes together in about an hour—perfect for meal prep or feeding a crowd. The soup tastes even better the next day as the flavors meld together, making it ideal for busy weeknights or holiday gatherings.
Each spoonful delivers tender potatoes, tender cabbage, and that luxurious creaminess that makes it impossible to resist.
Serve with crusty whole-grain bread for dipping or a sprinkle of fresh parsley for color. The best part? This soup is just as nourishing as it is delicious, proving that plant-based meals can be both comforting and sophisticated. Let's get cooking—your taste buds will thank you.
Ingredients for vegan cabbage potato soup
Six hearty ingredients transform into velvety, mushroom-rich vegan comfort without dairy or cream.
| Ingredient | Amount | Notes |
|---|---|---|
| Yellow Onions 🧅 | 2 whole | Diced, medium size preferred |
| Carrots 🥕 | 4 medium | Peeled and chopped into chunks |
| Russet Potatoes 🥔 | 2 lb | Peeled and cubed evenly |
| Green Cabbage 🥬 | 1 small | Cored and chopped into wedges |
| White Mushrooms 🍄 | 1 lb | Fresh, cremini or baby bella work too |
| Silken Tofu 🧆 | 1 package (12 oz) | Unopened package for blending |
| Vegetable Broth 💧 | 6 cups | Low-sodium preferred, homemade or store-bought |
| Extra-Virgin Olive Oil 🫒 | ½ cup | For roasting mushrooms |
| Nutritional Yeast 🍞 | ¼ cup | Fortified for cheesy flavor |
| Fresh Lemon Juice 🍋 | 2 tbsp | Freshly squeezed for brightness |
| Garlic Cloves 🧄 | 4 cloves | Minced for depth of flavor |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for garnish |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground for warmth |
| Dried Thyme 🌿 | 1 tsp | Or 1 tbsp fresh thyme |
The mushrooms are non-negotiable here—cremini or baby bella add the deepest umami flavor. Trader Joe's or Whole Foods bulk bins have the freshest cuts, but any grocery store works. Look for plump, firm mushrooms with no slimy spots. The silken tofu might seem odd, but trust me: it's the secret weapon for that creamy velouté texture without dairy. Naysan or House Foods brands are my go-to for silken tofu, but any firm package works. The cabbage? Green or Savoy both work, but green is more widely available and holds up better during cooking.
No silken tofu? Coconut milk blended with a splash of aquafaba gets you close—just add it at the end to avoid curdling. Fresh thyme out of season? Dried works at one-third the amount, but toast it in the dry pan for 30 seconds first to wake up the flavor. The vegetable broth can be homemade (I use Imagine or Pacific Foods for convenience), but if you're making your own, simmer onions, carrots, and celery for 20 minutes first. For extra richness, add 1 tbsp vegan butter when roasting the mushrooms—it caramelizes beautifully.
This soup tastes even better the next day as flavors meld. Store in an airtight container in the fridge for up to 5 days, or freeze in portions for 3 months. I like to portion it into 2-cup containers for easy lunches. The mushrooms and cabbage can be prepped ahead—they actually taste better if you roast them the night before and store in the fridge. Just reheat gently with a splash of broth when ready to assemble. Garnish with fresh parsley right before serving to keep it vibrant.
Why You'll Love This Recipe
- One-Pot Magic: The second you toss in diced onions, carrots, and mushrooms with the potatoes and cabbage, you’re basically done. No extra bowls, no fancy steps—just simmer until everything melts into creamy, hearty perfection. (Yes, even on a Tuesday night when you’re exhausted.)
- Creamy Without Dairy: That velvety texture? All thanks to the potatoes breaking down into rich, comforting chunks while the cabbage adds a satisfying crunch. Honestly, I didn’t think I’d miss dairy until I tried this—now it’s my go-to for that cozy mouthfeel.
- Meal Prep Hero: Make a big batch on Sunday, and you’ve got lunches for the week. The flavors actually improve the next day as the cabbage softens and the potatoes soak up all the savory goodness. (Between us, my kids beg for leftovers—no joke.)
- Budget-Friendly Staples: Russets, cabbage, carrots, and mushrooms? These are the ingredients that don’t break the bank. I can feed four people for under $10, and honestly, that’s a win for my wallet and my taste buds. Plus, it’s one of those recipes where you’ll use up whatever’s lurking in your crisper.
Step-by-step instructions for creamy vegan cabbage potato velouté
Here's how to build a rich, velvety soup that's packed with hearty vegetables and plant-based creaminess.
🍳 Step 1: Roast Mushrooms for Deep Umami Flavor
Preheat your oven to 400°F and line a baking sheet with parchment paper. Toss the 1 lb white mushrooms with 0.25 cup extra-virgin olive oil, 1.5 tsp salt, 0.5 tsp black pepper, and 1 tsp dried thyme. Spread them in a single layer and roast for 20-25 minutes until golden brown and tender.
This roasting step develops intense umami flavor that forms the base of your soup. You'll know they're ready when they release their juices easily and develop a caramelized crust. Let them cool slightly before using - they'll release their rich oils into the soup later.
👨🍳 Step 2: Sauté Aromatics Until Fragrant
Heat 0.25 cup extra-virgin olive oil in a large Dutch oven over medium heat. Add the 2 whole diced yellow onions and cook for 5-6 minutes until soft and translucent. Stir in the 4 minced garlic cloves and cook for 30 seconds until fragrant.
Add the 4 medium chopped carrots and 1 small chopped green cabbage to the pot. Cook for 5 minutes until the cabbage begins to soften. Here's the thing - you want to develop some color in the vegetables before adding liquid. This builds flavor foundation that broth alone can't provide.
🍳 Step 3: Build the Creamy Base
Pour in the 6 cups vegetable broth and bring to a gentle boil. Add the 2 lb cubed russet potatoes and the roasted mushrooms (with their juices). Reduce heat to medium-low and simmer for 20-25 minutes until potatoes are fork-tender.
While it simmers, blend the 1 package (12 oz) silken tofu with 0.25 cup nutritional yeast and 2 tbsp fresh lemon juice until completely smooth. This creates our creamy base - silken tofu's natural fat content gives us that velvety texture without dairy.
🥘 Step 4: Finish with Creamy Velouté
Use an immersion blender to carefully blend about half of the soup until completely smooth. For the remaining texture, leave some chunks for heartiness. Stir in the silken tofu mixture and simmer for 5-7 minutes until heated through.
Taste and adjust seasoning - you might need a bit more salt since we're using low-sodium broth. The soup should be creamy but not heavy, with a balance of earthy mushrooms, sweet potatoes, and fresh cabbage. If it's too thick, add a splash of warm water or broth to reach your preferred consistency.
🍽️ Step 5: Garnish and Serve Warm
Ladle the soup into bowls and garnish with 0.25 cup chopped fresh parsley. For extra richness, sprinkle with additional nutritional yeast and a crack of black pepper. Serve immediately with crusty bread to soak up every last drop of that velvety broth.
This soup tastes even better the next day as flavors meld further. Store leftovers in an airtight container in the refrigerator for up to 4 days. The creaminess actually improves as it sits, making it perfect for meal prep!
Pro Tips For Making Vegan Cabbage Potato Soup
- CHOP POTATOES UNIFORM: I learned this the hard way—jagged potato chunks turn to mush while carrots stay crunchy. Cut the russets into 1-inch cubes, then slice each cube in half for even cooking. (Yes, it takes 2 minutes extra, but your soup won’t turn to glue.)
- SAUTÉ MUSHROOMS LOW: Cranking the heat for mushrooms just burns them before they release flavor. Keep it at medium-low until they’re deeply browned—about 8-10 minutes—so they add earthiness, not ash. (Your nose will thank you.)
- SALT THE WATER LATE: Adding salt early makes the potatoes absorb bitter water. Wait until the potatoes are tender but not falling apart, then season the broth. The flavor will be brighter, and you won’t have to fix oversalting.
- SHRED CABBAGE SMALL: Big cabbage chunks turn to sad, watery pulp. Cut the core out, then slice leaves into thin, matchstick-sized shreds. They’ll soften just enough to melt into the soup without disappearing. (Your soup’s texture depends on this.)
Serving suggestions for this recipe
Crusty Bread Pairings
Nothing beats this soup with a warm, crusty loaf for dipping. I love using sourdough or whole-grain bread—their dense texture soaks up the creamy broth beautifully.
For extra flair, try garlic focaccia with a sprinkle of flaky sea salt right before serving. The crispy crust contrasts perfectly with the velvety soup. 🥖
Fresh Herb Garnishes
Brighten every bowl with chopped fresh parsley or cilantro for a pop of color and freshness. I also like adding thinly sliced green onions or chives for a mild onion kick.
For a more robust flavor, try fresh dill—it pairs wonderfully with the earthy mushrooms and cabbage. Just add these garnishes right before serving to keep them vibrant.
Toppings for Extra Crunch
Add texture with toasted breadcrumbs or crushed nuts like walnuts or pecans. For a smoky touch, sprinkle with smoked paprika or crumbled vegan bacon bits (I recommend Lightlife or Upton’s). These toppings not only add crunch but also elevate the soup’s depth of flavor. 🌰
Side Dish Complements
Serve alongside a simple arugula salad with a lemon vinaigrette to cut through the richness. Another great option is roasted Brussels sprouts with a drizzle of maple-glazed balsamic—the sweet and tangy flavors balance the soup’s heartiness. For a lighter meal, pair with steamed asparagus or sautéed kale.
Warm Spiced Accompaniments
Warm spiced applesauce or compote adds a sweet contrast to the savory soup. I also enjoy serving it with warm cornbread or jalapeño cheddar cornbread (use Miyoko’s cheddar for a vegan version).
The slight heat and sweetness complement the earthy flavors perfectly. For a cozy touch, offer warm tortilla chips on the side for scooping.
Beverage Pairings
Pair this soup with a crisp white wine like Sauvignon Blanc or a dry Riesling to cleanse the palate. For beer lovers, a hoppy IPA or wheat beer balances the richness. Warm chai tea or spiced apple cider also makes a comforting match, especially on chilly days. 🍷
Nutrition facts
Frequently asked questions
Can I make this soup without silken tofu for creaminess?
For a dairy-free alternative, blend ½ cup coconut milk with 2 tbsp aquafaba (chickpea brine) until smooth. Add this mixture at the end of cooking to prevent curdling. Another option is to mash ½ cup cooked white beans (like cannellini) with 1 tbsp lemon juice for a thicker, heartier texture.
How do I prevent the cabbage from turning mushy?
Start by chopping cabbage into large wedges (not small pieces) and add it to the pot only after the potatoes and carrots have cooked for 10 minutes. This ensures it softens without dissolving. For extra structure, keep some cabbage chunks unblended in the final soup. The key is timing—add cabbage late to preserve its texture.
Can I use frozen cabbage instead of fresh?
Yes, but thaw and drain it first to avoid watering down your soup. Use 1 cup frozen chopped cabbage (about ½ of what fresh would be) and add it to the pot after the initial 10-minute simmer. Frozen cabbage works best when cooked with other vegetables—it won’t add the same crunch as fresh but maintains flavor.
What’s the best way to reheat leftovers?
Gently reheat on the stovetop over low heat with a splash of water or broth to restore creaminess. Never microwave—it can make the soup watery. For extra richness, stir in 1 tbsp vegan butter or a spoonful of coconut milk while warming. The soup actually tastes better the next day as flavors meld!
Is this soup kid-friendly? Any adjustments?
Yes! Blend the entire soup for a smoother texture and reduce the garlic slightly (use 2 cloves instead of 4). For picky eaters, serve with buttered noodles or toasted bread pieces on the side. The mild flavors and creamy base make it appealing, but let kids customize their bowls with optional toppings like parsley or nutritional yeast.
