How to Make Vegetarian Zuppa Toscana (with Vegan Options)

Zuppa Toscana is classic Italian-inspired comfort food, usually made with sausage and bacon. But don’t worry…this meat-free vegetarian Zuppa Toscana keeps all the cozy vibes without the meat. It’s hearty, creamy, and loaded with flavor. You’ll get the same rich broth, tender potatoes, and vibrant kale, with plant-based swaps that deliver satisfying depth.

It’s simple enough for weeknights but special enough for company. Make a big pot, grab some crusty bread, and you’re set.

Vegetarian Zen is reader-supported. When you buy through links on our site, we may earn a monetary commission. Additionally, the information presented is for educational purposes only. Always consult with your doctor. Learn More.

Final plated bowl — restaurant-quality presentation: Beautifully plated bowl of Vegetarian Zuppa Toscana

Why This Recipe Works

This vegetarian version keeps the spirit of the original by layering savory flavors. Instead of sausage, we use a mix of mushrooms and fennel, plus smoked paprika and Italian herbs for the same warming profile.

Cannellini beans add body and protein, while a splash of cream makes the broth silky. Yukon gold potatoes bring a natural buttery texture, and kale adds a fresh bite. The method builds flavor step by step, so every spoonful tastes full and balanced.

Cooking process — mushrooms building “sausage” flavor: Close-up of browned, finely chopped vegetarian zuppa toscana

Shopping List

  • Olive oil
  • Yellow onion
  • Fennel
  • Garlic
  • Cremini or baby bella mushrooms
  • Smoked paprika
  • Red pepper flakes
  • Italian seasoning
  • Yukon gold potatoes
  • Vegetable broth
  • Cannellini beans
  • Kale
  • Heavy cream or half-and-half
  • Parmesan rind (optional)
  • Lemon
  • Kosher salt and black pepper

Instructions

Prep the vegetables. Dice the onion and fennel, mince the garlic, finely chop the mushrooms, slice the potatoes, and strip and tear the kale. Rinse and drain the beans.

Sweat the aromatics. In a large pot, heat 2 tablespoons olive oil over medium heat. Add onion and fennel with a pinch of salt. Cook 5–7 minutes until softened and lightly golden.

Build “sausage” flavor with mushrooms. Add mushrooms and another drizzle of oil if the pot looks dry. Cook 6–8 minutes, stirring occasionally, until the mushrooms release liquid and start to brown. Stir in garlic, smoked paprika, red pepper flakes, and Italian seasoning. Cook 1 minute until fragrant.

Simmer the potatoes. Add potatoes and broth. If using a Parmesan rind, add it now. Bring to a boil, then reduce to a simmer. Cook 12–15 minutes until the potatoes are tender but not falling apart.

Add beans and kale. Stir in cannellini beans and kale. Simmer 3–5 minutes until the kale softens and turns a deep green.

Finish with cream and lemon. Remove the parmesan rind. Lower the heat. Stir in the cream. Squeeze in 1–2 tablespoons of lemon juice to brighten the flavors. Taste and season with salt and pepper.

Serve. Ladle into bowls, top with grated Parmesan (if using), fresh black pepper, and a drizzle of olive oil. Add warm bread on the side.

Tasty top view — simmering soup with potatoes, kale, and beans: Overhead shot of Vegetarian Zuppa

Storage Instructions

Refrigerator Store in airtight containers for up to 4 days. The flavors deepen by day two.

Freezer Freeze without the cream for best texture. Cool completely, portion into freezer-safe containers, and freeze up to 3 months. Reheat gently and stir in cream just before serving.

Reheating Warm on the stove over medium-low, adding a little of broth or water if it thickens. Avoid boiling after adding dairy to prevent curdling.

Why This is Good for You

Fiber and protein Cannellini beans and potatoes keep you full and steady your energy.

Vitamins and minerals Kale contains vitamin K, A, and C, plus antioxidants that support immune health.

Healthy fats Olive oil and a modest amount of cream help with nutrient absorption and satiety.

Balanced comfort You get the feel of a classic creamy soup with a lighter, plant-forward profile.

Common Mistakes to Avoid

  • Skipping the mushroom browning The deep color equals flavor. Don’t rush this step.
  • Overcooking the potatoes Stop when they’re just tender. Mushy potatoes make the soup starchy.
  • Boiling after adding cream Keep the heat gentle to avoid separation and graininess.
  • Under-seasoning The broth, potatoes, and kale need enough salt to wake up the flavors. Taste as you go.
  • Adding kale too early It can turn dull and limp. Add near the end for bright color and texture.

Recipe Variations

  • Vegan Use oat or cashew cream and skip the parmesan (or use vegan parmesan). Add 1 tablespoon white miso or 2 teaspoons nutritional yeast for extra savory depth.
  • Spicier Increase red pepper flakes or add a pinch of cayenne. A dash of Calabrian chili oil at the end is fantastic.
  • Extra hearty Stir in 1 cup cooked farro or small pasta (like ditalini). Add more broth as needed.
  • Different greens Swap kale with Swiss chard or spinach. Add spinach in the last minute since it wilts fast.
  • Herby twist Finish with chopped parsley and basil, plus a zest of lemon for a brighter bowl.
  • Mushroom “sausage” crumbles Pulse mushrooms with walnuts in a food processor, then brown with fennel seeds and paprika for extra texture.

Wrapping Up

Vegetarian Zuppa Toscana brings all the comfort of the original with a fresh, plant-forward twist.

It’s rich without being heavy, simple to make, and easy to customize. Keep this one in your rotation for cozy nights, quick lunches, and make-ahead meals. A warm bowl and a hunk of bread are all you need.

Love this recipe? Check out our full collection of vegetarian and vegan recipes for more delicious ideas! And if you’re looking to share your creations (or get inspired by someone else’s), join our closed Facebook Group, The Peas and Carrots Society. This is a group of non-judgy folks who welcome all! Nothing but good food, good friends, and good fun!

Vegetarian Zuppa Toscana Soup

This vegetarian Zuppa Toscana delivers all the comfort of the classic Tuscan soup—without the meat! Loaded with hearty potatoes, mushrooms, kale, and cannellini beans in a creamy broth, it’s perfect for cozy nights or company.
Prep Time15 minutes
Active Time30 minutes
Total Time45 minutes
Course: Soup/Stew
Cuisine: Italian
Yield: 6 servings

Ingredients

  • 2-3 tablespoons olive oil
  • 1 medium yellow onion diced
  • 1 small fennel bulb cored and diced (or 1 teaspoon fennel seeds)
  • 4 cloves garlic minced
  • 12 ounces cremini or baby bella mushrooms finely chopped
  • 1 teaspoon smoked paprika
  • 1/4–1/2 teaspoon red pepper flakes to taste
  • 1 teaspoon Italian seasoning or 1/2 tsp oregano + 1/2 tsp thyme
  • 1.5 pounds Yukon gold potatoes sliced into 1/4-inch half-moons
  • 6 cups low-sodium vegetable broth
  • 1 can cannellini beans drained and rinsed
  • 1 bunch kale curly or lacinato, stems removed, torn into bite-size pieces
  • 3/4 cup heavy cream or unsweetened oat cream for dairy-free
  • parmesan rind optional; skip for vegan
  • 1 lemon
  • Salt and black pepper to taste

Instructions

  • Dice onion and fennel, mince garlic, chop mushrooms, slice potatoes, and tear the kale. Rinse and drain the beans.
  • Heat olive oil in a large pot over medium heat. Add onion and fennel with a pinch of salt. Cook 5–7 minutes until softened and lightly golden.
  • Add mushrooms with more oil if needed. Cook 6–8 minutes, stirring occasionally, until browned. Stir in garlic, smoked paprika, red pepper flakes, and Italian seasoning. Cook 1 minute.
  • Add sliced potatoes and broth. Add Parmesan rind if using. Bring to a boil, then reduce heat and simmer 12–15 minutes until potatoes are just tender.
  • Stir in cannellini beans and kale. Simmer 3–5 minutes until kale is bright green and tender.
  • Remove the parmesan rind. Lower the heat and stir in the cream. Add 1–2 tablespoons lemon juice to brighten the flavor. Season with salt and pepper to taste.
  • Serve. Ladle into bowls. Top with grated parmesan, cracked black pepper, and a drizzle of olive oil. Add warm crusty bread on the side if desired.

Notes

  • Vegan version: Use oat or cashew cream. Skip parmesan rind. Add 1 tbsp white miso or 2 tsp nutritional yeast for savory depth.
  • Freezing tip: Freeze before adding cream, then stir it in after reheating.
  • Thicker broth option: Blend 1 cup of the soup and stir it back in for natural creaminess.

FAQ

Can I make this soup without cream?

Yes. Use unsweetened oat cream, cashew cream, or full-fat coconut milk for a dairy-free option. You can also blend 1 cup of the soup (potatoes and beans) and stir it back in to thicken naturally.

What potatoes work best?

Yukon golds hold their shape and lend a creamy texture. Russets will work but break down more, which can thicken the soup a bit. Red potatoes stay firm but won’t be as silky.

How do I make it gluten-free?

This recipe is naturally gluten-free as written. Just double-check your broth and any added Parmesan or plant-based products for cross-contamination.

Can I use canned potatoes or pre-chopped kale?

Canned potatoes aren’t ideal—they can be too soft and bland. Pre-chopped kale works fine, but remove any tough stems and give it a quick chop for better texture.

What can I use instead of cannellini beans?

Great Northern or navy beans are good substitutes. For a different texture, chickpeas also work, though they’re a bit firmer.

How can I boost the umami without Parmesan?

Add 1–2 teaspoons soy sauce or tamari, 1 tablespoon nutritional yeast, or a small spoon of white miso. A dash of balsamic can also round out the flavor.

Can I make this in a slow cooker?

Yes. Sauté the aromatics and mushrooms first on the stovetop, then add everything except the kale and cream to the slow cooker. Cook on Low 6–7 hours or High 3–4 hours. Stir in kale for the last 20 minutes and finish with cream.

Is this meal-prep friendly?

Definitely. It reheats well for several days. If you plan to freeze, hold back the cream and add it after reheating for best texture.

Scroll to Top