Vegan Zuppa Toscana Soup — The Creamiest, Most Comforting Italian Soup You Will Ever Make

Vegan Zuppa Toscana Soup

If you have ever been to Olive Garden and fallen completely in love with their Zuppa Toscana — that rich, creamy, deeply savory Italian soup loaded with sausage, potatoes, kale, and a velvety cream broth — this recipe is going to make your entire week. This Vegan Zuppa Toscana is so extraordinarily close to the original that anyone who tastes it will absolutely refuse to believe there is no sausage, no cream, and no dairy anywhere near it. It is that good.

Inspired by the classic Tuscan soup of Italy, Zuppa Toscana translates simply as Tuscan Soup — and in its most beloved form it is a wonderfully rustic, deeply warming, hearty soup that celebrates the simple, honest flavors of the Italian countryside. Tender chunks of potato, wilted ribbons of kale, and a deeply savory plant-based sausage-style filling swimming in the most lusciously creamy, garlicky, slightly spicy coconut cream broth that is so satisfying and so deeply flavored that you will be reaching for the ladle before you have even finished your first bowl.

The secret to this vegan version is a combination of spiced Italian-style white beans that provide the savory, herby depth of traditional sausage, and a coconut cream and nutritional yeast broth that creates a silky, indulgent, deeply savory base that is every bit as rich and satisfying as the dairy original. This soup is 100% vegan, naturally gluten-free, packed with plant-based protein and fiber, and comes together in just 40 minutes in a single pot. Serve with warm crusty bread for the most comforting, most satisfying, most soul-warming vegan dinner of your entire year.


Recipe Information

Prep TimeCook TimeTotal TimeServingsCalories
10 mins30 mins40 mins6~380 kcal

Ingredients

For the Italian Style White Bean Sausage

  • 2 cans (400g / 14 oz each) white cannellini beans, drained and rinsed
  • 1 tbsp olive oil
  • 1 tsp fennel seeds, lightly crushed
  • 1 tsp dried sage
  • 1 tsp dried oregano
  • 1 tsp smoked paprika
  • 1 tsp garlic powder
  • ½ tsp chili flakes (adjust to taste)
  • ½ tsp onion powder
  • ½ tsp salt
  • ¼ tsp black pepper
  • 2 tbsp soy sauce or tamari
  • 1 tsp maple syrup
  • 1 tbsp tomato paste

For the Soup Base

  • 1 large onion, finely diced
  • 6 cloves garlic, minced
  • 2 stalks celery, diced
  • 2 tbsp olive oil
  • 1 litre (4 cups) vegetable stock
  • 400ml (1⅔ cups) full-fat coconut cream
  • 200ml (¾ cup) unsweetened oat milk or plant-based milk
  • 4 tbsp nutritional yeast
  • 1 tsp dried Italian seasoning
  • 1 tsp smoked paprika
  • ½ tsp chili flakes (adjust to taste)
  • ½ tsp salt (or to taste)
  • ¼ tsp black pepper
  • 1 tbsp apple cider vinegar (brightens the whole soup)
  • 1 tsp maple syrup

For the Vegetables

  • 700g (about 1.5 lbs) baby potatoes, sliced into ½ inch rounds (or Yukon Gold potatoes)
  • 1 large bunch of curly kale or Tuscan kale (cavolo nero), stems removed and leaves roughly torn

To Garnish

  • Extra chili flakes
  • A drizzle of extra virgin olive oil
  • Vegan parmesan or nutritional yeast
  • Fresh basil leaves
  • Freshly cracked black pepper
  • Toasted pine nuts (optional)

To Serve

  • Warm crusty sourdough bread
  • Garlic bread
  • A simple green salad
  • Vegan parmesan for grating

Instructions

  1. Cook the Italian-style white beans. Heat olive oil in a large heavy-bottomed pot or Dutch oven over medium-high heat. Add the crushed fennel seeds and cook for 30 seconds until fragrant. Add the drained cannellini beans and cook for 2–3 minutes without stirring to allow the beans to develop a slight golden color on the outside. Add soy sauce, tomato paste, dried sage, oregano, smoked paprika, garlic powder, chili flakes, onion powder, salt, pepper, and maple syrup. Stir well and cook for 2–3 more minutes until the beans are deeply coated in the spice mixture and slightly caramelized. The beans should smell incredibly savory and almost sausage-like at this point. Transfer the seasoned beans to a bowl and set aside.
  2. Build the soup base. In the same pot heat the remaining olive oil over medium heat. Add the diced onion and celery and cook for 5–6 minutes until soft and beginning to turn golden. Add the minced garlic and cook for 1–2 minutes until wonderfully fragrant.
  3. Add the spices. Add the dried Italian seasoning, smoked paprika, chili flakes, salt, and pepper to the onion and garlic mixture. Stir well and cook for 1 minute to toast the spices in the oil.
  4. Add the potatoes and stock. Add the sliced potatoes and vegetable stock to the pot. Stir to combine and bring to a boil. Reduce to a steady simmer and cook for 12–15 minutes until the potatoes are completely tender when pierced with a fork.
  5. Add the cream and seasoning. Pour in the coconut cream and oat milk. Add the nutritional yeast, apple cider vinegar, and maple syrup. Stir everything together thoroughly. The broth should turn beautifully creamy and slightly golden. Simmer gently for 3–4 minutes to allow the coconut cream to fully incorporate and the flavors to meld together.
  6. Add the kale. Add the torn kale leaves to the pot. Stir and cook for 3–4 minutes until the kale has wilted and become tender but still has a beautiful bright green color and a slight bite remaining. Do not overcook the kale — it should be vibrant and tender, not dark and mushy.
  7. Add the seasoned beans. Return the seasoned Italian-style white beans to the pot. Stir gently to combine. Simmer for 2–3 minutes to allow the beans to warm through and their flavors to meld into the soup.
  8. Taste and adjust. This is the most important finishing step. Taste the soup carefully and adjust the seasoning — add more salt for depth, more chili flakes for heat, more nutritional yeast for savory richness, more apple cider vinegar for brightness, or more coconut cream for extra richness. The soup should be creamy, deeply savory, slightly spicy, and utterly satisfying.
  9. Serve. Ladle the soup generously into deep bowls. Make sure each bowl gets a generous amount of potato, kale, and seasoned beans. Garnish with a drizzle of the finest extra virgin olive oil, a generous shower of nutritional yeast or vegan parmesan, a pinch of chili flakes, and fresh basil leaves. Serve immediately with warm crusty bread for the full Tuscan soup experience.

Pro Tips for the Most Extraordinary Vegan Zuppa Toscana

  • Cook the beans in fennel and sage first. This step is what makes this recipe taste authentically Italian sausage-inspired rather than just a regular bean soup. The combination of fennel seeds, sage, and soy sauce sautéed with the beans creates a deeply savory, herby profile that is unmistakably sausage-like. Do not skip it.
  • Use curly or Tuscan kale — not baby spinach. Kale is the authentic and essential green for this soup. It holds its texture beautifully during cooking and provides a slightly bitter, earthy flavor that perfectly balances the rich, creamy broth. Baby spinach wilts too completely and becomes invisible in the soup. Kale is worth using.
  • Use full-fat coconut cream not coconut milk. Full-fat coconut cream is what creates the indulgently thick, luxuriously creamy broth. Light coconut milk produces a thin, watery soup that lacks the richness that makes Zuppa Toscana so beloved.
  • Add the kale at the very end. Kale only needs 3–4 minutes in the hot soup to wilt perfectly. Adding it too early produces overcooked, dark, mushy kale that loses its beautiful color, texture, and nutritional value. Always add it in the final minutes of cooking.
  • Nutritional yeast is non-negotiable. Four tablespoons of nutritional yeast adds an extraordinary savory, slightly cheesy, umami depth to the broth that is the vegan secret ingredient that makes this soup taste as rich and complex as the dairy original.
  • Make it the night before. Like all great soups this Zuppa Toscana tastes significantly better the next day once the flavors have had time to meld and deepen. Make it for dinner tonight and enjoy even more extraordinary leftovers tomorrow.

Flavor Variations

  • Spicy Calabrian: Increase the chili flakes to 1 full teaspoon and add 1–2 tablespoons of Calabrian chili paste to the soup base for a significantly bolder, more intensely spicy version that is extraordinary for heat lovers.
  • Mushroom and Kale Version: Add 200g of sliced cremini mushrooms sautéed in olive oil and garlic alongside the seasoned beans for an even meatier, more deeply savory soup with additional umami depth.
  • Sweet Potato Zuppa Toscana: Replace half the regular potatoes with diced sweet potato for a naturally sweeter, more vibrant version with a beautiful golden color and an extra layer of nutritional depth.
  • White Wine Version: Add a generous splash of vegan white wine to the soup base after cooking the onion and garlic — let it bubble for 2 minutes before adding the stock for a more elegant, sophisticated depth that is exceptional for dinner party serving.

Nutritional Highlights (Per Serving)

CaloriesProteinCarbsFiberIron
~380 kcal16g48g12g28% DV

This soup is a genuine nutritional powerhouse. White cannellini beans are among the most protein-rich and fiber-rich legumes available — extraordinarily high in iron, magnesium, folate, and potassium. Kale is one of the most nutrient-dense vegetables in the entire plant kingdom — delivering extraordinary amounts of Vitamins K, A, and C along with calcium, iron, and powerful cancer-protective antioxidants. Potatoes provide potassium, Vitamin C, and resistant starch that feeds beneficial gut bacteria. Nutritional yeast contributes B vitamins and complete plant protein. Together this soup delivers a beautifully complete, deeply nourishing nutritional profile that makes it genuinely one of the most health-supporting vegan dinner options available anywhere.


Storage and Reheating

  • Refrigerator: Store in an airtight container for up to 5 days. The flavor deepens and improves significantly overnight as the beans and potatoes absorb more of the creamy broth and the spices continue to develop. This is genuinely one of the best leftover soups in plant-based cooking.
  • Reheat: Reheat in a saucepan over medium heat, stirring frequently. Add a splash of vegetable stock or plant milk if the soup has thickened too much during refrigeration. Can also be microwaved in 2-minute intervals stirring between each.
  • Freezer: This soup freezes beautifully for up to 3 months. Note that the potatoes may become slightly softer after freezing and thawing — this is normal and does not affect the flavor. Freeze in individual portions for the most convenient weeknight dinners. Thaw overnight in the fridge and reheat on the stove with a splash of coconut cream.
  • Meal prep: Make a large double batch and freeze in individual portions. Having this extraordinary soup ready to heat on any cold evening is one of the most satisfying and practical plant-based meal prep investments you can make throughout the autumn and winter months.

Frequently Asked Questions

What is Zuppa Toscana?

Zuppa Toscana translates literally as Tuscan Soup in Italian. In Italy it refers to a broad category of rustic, hearty Tuscan soups. In the United States it became widely known through Olive Garden’s iconic restaurant version — a rich, creamy soup featuring Italian sausage, potatoes, kale, and cream that has become one of the most beloved soup recipes in American food culture. This vegan version recreates every element of that beloved dish completely without animal products.

Can I use regular sausage-style vegan products instead of beans?

Yes. If you prefer a more traditional texture you can replace the seasoned white beans with your favorite vegan Italian-style sausage — crumbled and sautéed until golden. Brands like Beyond Sausage, Field Roast, and Impossible Sausage all work well. The bean version is more whole-food and nutritious but the commercial sausage version is more directly reminiscent of the original Olive Garden recipe.

Can I use spinach instead of kale?

Spinach can be used but produces a significantly different result. Spinach wilts almost instantly and becomes virtually invisible in the soup. If using spinach add it at the very last moment before serving and do not stir it in vigorously. Kale is strongly recommended for its texture, flavor, color, and the authentic Zuppa Toscana experience it delivers.

How do I make this soup thicker?

For a thicker, heartier soup mash a handful of the cooked potatoes against the side of the pot with the back of a spoon before adding the cream. This releases their starch and creates a naturally thickened, almost bisque-like broth that is incredibly rich and satisfying. Adding an extra can of beans and blending a portion of the soup also increases the thickness significantly.

Can I make this oil-free?

Yes. Replace the olive oil for sautéing with 4–5 tablespoons of vegetable stock or water. Add a splash at a time to prevent sticking and stir more frequently. The beans will not caramelize as beautifully without the oil but the flavor will still be excellent and the soup deeply satisfying.

What bread pairs best with Vegan Zuppa Toscana?

Warm, crusty sourdough bread is the absolute perfect pairing — its tangy, chewy crumb is extraordinary for soaking up the creamy, garlicky broth. Rosemary focaccia is equally spectacular and adds an Italian authenticity to the whole meal. Garlic bread made with vegan butter is the most crowd-pleasing option for family dinners and is particularly beloved by children.


Tried this recipe? Leave a comment below and let us know how it turned out! Tag us on Instagram and Facebook — we love seeing your plant-powered creations. Looking for another hearty Italian-inspired vegan comfort dish? Our Vegan Lentil Shepherd’s Pie is rich, filling, and perfect for cozy nights

Leave a Comment

Your email address will not be published. Required fields are marked *