This is a creamy, broth-based soup with russet potatoes, lacinato kale, and smoky plant-based sausage, finished with cashew cream and a squeeze of lemon. It comes together in one pot in under an hour, and it tastes like the kind of thing you’d order at a restaurant and then immediately want the recipe for. That’s the honest reason to make it.
The technique that matters
Two things make this soup work. First, browning the sausage properly — don’t stir it constantly. Let it sit in the hot oil long enough to develop a crust on the bottom of the pot. That fond (the browned bits stuck to the pot) is where most of the flavor lives, and the broth will lift it when you deglaze. Second, add the cashew cream late. If it goes in too early and simmers hard for a long time, it can break and turn grainy. Stir it in during the last five minutes of cooking, over lower heat, and you’ll get a smooth, silky result every time.
Ingredient notes
- Cashew cream vs. coconut milk: Cashew cream gives a neutral, rich base that doesn’t compete with the fennel and smoked paprika. Full-fat coconut milk works as a swap but adds a faint sweetness — not bad, just different. Avoid light coconut milk; it makes the broth thin.
- Lacinato kale (cavolo nero): This is the right kale for this soup. Curly kale gets slimy if it sits in hot broth too long. Lacinato holds its texture better. If you can only find curly kale, add it in the last 3 minutes instead of the usual time.
- Nutritional yeast and miso: Both add savory depth without being identifiable. Don’t skip both — use at least one. White or yellow miso is milder; red miso will make the broth noticeably darker and more intense.
- Plant-based sausage: Spicy Italian-style links or bulk sausage both work. If yours is already heavily seasoned, taste before adding extra fennel seeds or red pepper flakes.
If something goes sideways
- Soup tastes flat: Add more miso or a small splash of soy sauce, not just salt. Salt alone won’t fix a lack of depth. A second squeeze of lemon at the table also helps.
- Potatoes are still firm after the listed cook time: Cut size is usually the culprit. Chunks larger than ¾ inch take significantly longer. Keep the lid on and give them another 5–8 minutes before testing again.
- Cashew cream looks curdled or grainy: The heat was too high when it went in. Take the pot off the burner for a minute, then stir vigorously. It usually comes back together. Next time, lower the heat before adding it.
- Broth is too thick: The potatoes release starch as they cook. Stir in warm vegetable broth a half cup at a time until you reach the consistency you want. Cold broth added in large amounts will drop the temperature and make the potatoes starchy-tasting.
- Kale turned yellow and mushy: It cooked too long. Kale should go in near the end — it only needs a few minutes to wilt and soften. If this happens, it’s still edible, just not ideal; add a handful of fresh kale right before serving to fix the texture.
Storage and reheating
Store leftovers in an airtight container in the fridge for up to 4 days. The soup thickens considerably overnight as the potatoes absorb liquid — add a splash of broth or water when reheating on the stovetop over medium-low heat. Reheat gently; a hard boil will break the cashew cream. This soup freezes reasonably well for up to 2 months, but the potato texture softens after freezing. If you’re planning to freeze a batch, slightly undercook the potatoes before storing. Skip the garnish — not worth the extra dish.

Vegan Zuppa Toscana with Kale, Potatoes, and Smoky Sausage
Equipment
- 5–6 quart heavy-bottomed pot or Dutch oven
- Chef's knife
- Cutting board
- Wooden spoon
- Measuring cups and spoons
- Ladle
- Blender (for cashew cream)
- Mortar and pestle (optional, for fennel seeds)
- Citrus zester (optional)
- Small bowl or colander (for soaking cashews)
Ingredients
For the Aromatics & Browning:
- 2 tbsp extra-virgin olive oil divided, good-quality for best flavor
- 12 oz plant-based Italian sausage crumbled; try Beyond or Field Roast
- 8 oz cremini mushrooms finely chopped; optional but adds savory depth
- 1 medium yellow onion diced (about 1 1/2 cups)
- 1 tsp fennel seeds lightly crushed for best aroma
- ½ tsp crushed red pepper flakes adjust to heat preference
- ½ tsp smoked paprika adds a subtle 'bacon-y' smokiness
- 4 cloves garlic minced (about 1 1/2 tbsp)
- ½ cup dry white wine optional; sub vegetable broth if preferred
For the Simmer & Finish:
- 6 cups low-sodium vegetable broth choose a flavorful, amber-colored broth
- 1 ½ lb russet potatoes scrubbed; halved and thinly sliced 1/4-inch (about 5 cups)
- 1 tsp tamari or low-sodium soy sauce boosts umami without overpowering
- 1 tsp kosher salt divided, plus more to taste
- ½ tsp freshly ground black pepper
- 1 piece bay leaf
- 1 bunch lacinato kale (Tuscan kale) ribs removed; torn into bite-size pieces (about 6 packed cups)
- 1 tbsp fresh lemon juice plus more to taste for brightness
- 2 tbsp extra-virgin olive oil for finishing
- 2 tbsp fresh parsley finely chopped, for garnish
- 1 tsp lemon zest for garnish
For the Cashew Cream (or Coconut):
- ½ cup raw cashews quick-soaked in just-boiled water 10 minutes
- 1 cup water for blending cashew cream
- 1 tbsp nutritional yeast adds subtle cheesy depth
- 1 tsp white miso paste optional; adds umami and body
- 1 cup full-fat coconut milk alternative to cashew cream; use if nut-free
Instructions
- Brown the Plant-Based Sausage (6–8 minutes): Heat 1 tbsp olive oil in a heavy pot over medium-high. Add crumbled vegan Italian sausage and cook, breaking it up, until well browned with crispy edges and deep fond forms on the pot. Transfer to a plate; keep drippings in the pot.
- Sear Mushrooms for Savoriness (5 minutes): Add remaining 1 tbsp olive oil and the chopped cremini. Cook until their moisture evaporates and they take on a golden edge. Scoot them to the side of the pot.
- Sweat Aromatics (4–5 minutes): Add diced onion with a pinch of salt. Cook over medium until translucent and sweet, stirring to scrape up fond. Stir in crushed fennel seeds, red pepper flakes, and smoked paprika; toast 30 seconds until fragrant. Add minced garlic; cook 30 seconds more until aromatic (avoid browning).
- Deglaze (1 minute): Pour in white wine (or broth). Scrape the bottom with a wooden spoon to release all browned bits; simmer until mostly reduced and no raw alcohol smell remains.
- Build the Soup and Simmer Potatoes (15–18 minutes): Add vegetable broth, sliced russets, tamari, 1/2 tsp kosher salt, black pepper, and bay leaf. Bring to a boil, then reduce to a gentle simmer at 85–95°C / 185–203°F. Cook until potatoes are just tender at the edges but still intact when stirred.
- Make the Cashew Cream while the Soup Simmers (10–12 minutes, parallel): Quick-soak cashews in just-boiled water for 10 minutes, then drain. Blend cashews with 1 cup fresh water, nutritional yeast, and miso (if using) until silky smooth, 45–60 seconds. If you don’t have a high-speed blender, blend longer or strain for a ultra-smooth finish. Alternatively, skip this step and plan to add 1 cup full-fat coconut milk in step 8.
- Add Kale (3–4 minutes): Stir in torn lacinato kale. Simmer at 85–95°C / 185–203°F until the leaves turn deep emerald and tender at the ribs, but still vibrant and slightly toothsome.
- Finish the Soup (2–3 minutes): Fish out the bay leaf. Return browned sausage to the pot. Stir in cashew cream (or coconut milk). Warm gently—do not boil—until the broth turns creamy. Add lemon juice and adjust salt and pepper to taste.
- Rest and Garnish (2 minutes): Turn off heat and let the soup settle for 2 minutes for flavors to meld. Ladle into warm bowls; drizzle with finishing olive oil, scatter parsley and lemon zest. Serve immediately.
- Instant Pot Option: Use Sauté to brown sausage and aromatics (steps 1–4). Add broth and potatoes; seal and cook 3 minutes on High Pressure, quick release. Stir in kale on Sauté for 2–3 minutes; finish with cream and lemon as above.
Notes
Mary’s Tips:
- Layer Your Browning: Browning the vegan sausage first creates fond that perfumes the entire soup. Mushrooms amplify that savoriness—finely chop for best texture integration.
- Perfect Potato Texture: Slice 1/4-inch thick so they turn tender without disintegrating. Stir gently once they begin to soften.
- Nut-Free Variation: Use 1 cup full-fat coconut milk instead of cashew cream. For extra body, whisk in 1 tsp cornstarch with the coconut milk before adding.
- Smoky Depth: If you skip mushrooms, add a pinch more smoked paprika or a drop or two of liquid smoke.
- Season Smart: Salt first for potatoes and kale, then fine-tune with lemon juice at the end to brighten without oversalting.
- Faster Onion Sweetness: Add a small pinch of sugar when sweating onions to accelerate caramelization without browning.
Serving Suggestions:
Ladle the soup into pre-warmed wide bowls so the creamy broth pools beautifully around the potato slices. Finish with a glossy drizzle of extra-virgin olive oil, a snowfall of lemon zest, and a sprinkle of parsley. For texture, add a few freshly cracked peppercorns. Serve with warm, crusty sourdough or grilled ciabatta, and a crisp glass of chilled Verdicchio or sparkling water with lemon. The ideal bowl is pale gold and creamy with deep green kale ribbons and caramel-toned sausage crumbles.Culinary Context:
While Olive Garden popularized Zuppa Toscana in the U.S., its spirit draws from rustic Tuscan soups like ribollita—humble ingredients transformed by careful layering. My vegan version keeps the Tuscan soul: good olive oil, greens, and honest technique—just without the dairy and meat.Optional Advanced Instructions:
- Make-Ahead: Brown the sausage and sweat aromatics up to 2 days ahead; refrigerate. Reheat, add broth and potatoes, then proceed.
- Meal Prep: Keep the kale and cream separate when storing; add them when reheating to preserve color and texture.
- Beginner Alternative for Fennel Seeds: If you lack a mortar and pestle, seal seeds in a bag and tap with a pan bottom to crack them.
Nutrition
Common questions
Can I make this without a blender for the cashew cream?
Full-fat coconut milk is the easiest no-blender swap — open the can and pour it straight in. You can also use a store-bought plain oat creamer, though it’s thinner and you may want to use a bit less broth to compensate.
Do I need to soak the cashews first?
Yes, if you’re using a standard blender — soak raw cashews in cold water for at least 4 hours or in boiling water for 20 minutes. A high-speed blender like a Vitamix can handle unsoaked cashews, but soaking gives a smoother result regardless of your equipment.
Can I use sweet potatoes instead of russet potatoes?
You can, but the soup will taste noticeably sweeter and the texture will be softer since sweet potatoes break down faster. If you use them, cut the pieces slightly larger and check them a few minutes earlier so they don’t turn to mush.
Is this soup gluten-free?
It depends on your sausage and miso. Most plant-based Italian sausages contain wheat gluten — check the label. White rice miso is typically gluten-free, but some misos use barley, so read the packaging if that matters to you.
Can I make this ahead for a dinner party?
Make it up to the point just before adding the cashew cream and kale, then refrigerate. When you’re ready to serve, reheat the base, stir in the cream, add the kale, and give it 3–4 minutes. It comes together fast and tastes freshly made.
Try these next
- Smoky Spanish Chickpea Stew
- Vegan Polish Hunter’s Stew
- Vegan Polenta Mushroom Bliss
- Golden Curried Parsnip Soup
