This Creamy Vegan Zuppa Toscana is a rich, hearty, and incredibly satisfying soup that proves you don’t need dairy or meat to create a truly comforting classic. It features spicy plant-based sausage, tender potatoes, and nutrient-rich kale, all swimming in a velvety, savory broth made creamy with full-fat coconut milk. It has all the beloved flavors of the Olive Garden favorite, made completely vegan.
This one-pot wonder is the perfect cozy meal for a chilly evening. It’s a stick-to-your-ribs soup that’s packed with flavor, from the spicy sausage to the garlicky broth. It’s a simple recipe that tastes complex and indulgent, making it a guaranteed hit with vegans and meat-eaters alike.
Why You’ll Love This Recipe
- Rich & Creamy Without Dairy: Achieves a luscious, creamy texture using coconut milk.
- Hearty & Satisfying: A complete, filling meal packed with plant-based goodness.
- Better Than the Original: All the flavor of the classic, but 100% vegan.
- Easy One-Pot Meal: Comes together in one pot for straightforward cooking and easy cleanup.
Ingredients
- 1 lb Plant-Based Italian Sausage
- 1 large Yellow Onion, chopped
- 4 cloves Garlic, minced
- 5 cups Russet Potatoes, peeled and cubed
- 6 cups Vegetable Broth
- 1 (13.5 oz) can Full-Fat Coconut Milk
- 1 bunch Kale, stems removed and leaves chopped
- 1 teaspoon Red Pepper Flakes, or to taste
- 2 tablespoons Olive Oil
- Salt and Black Pepper, to taste
Step-by-Step Instructions
- Cook the Sausage: Heat the olive oil in a large Dutch oven or pot over medium-high heat. Add the plant-based sausage and cook, breaking it up with a spoon, until browned and slightly crispy. Use a slotted spoon to remove the sausage from the pot and set aside.
- Sauté Aromatics: In the same pot, add the chopped onion and cook until softened, about 5-7 minutes. Add the minced garlic and red pepper flakes and cook for one more minute until fragrant.
- Cook the Potatoes: Pour in the vegetable broth and add the cubed potatoes. Bring to a boil, then reduce the heat and simmer for 15-20 minutes, or until the potatoes are fork-tender.
- Make it Creamy: Pour in the full-fat coconut milk and stir to combine.
- Wilt the Kale: Add the chopped kale to the pot in batches, stirring until it has wilted into the soup, about 3-5 minutes.
- Combine and Serve: Stir the cooked vegan sausage back into the soup. Let it warm through for a couple of minutes. Taste and season generously with salt and pepper. Serve hot.
Tips & Variations
- Pro Tip: Do not use light coconut milk. The full-fat version is essential for creating a rich, creamy broth that doesn’t taste like coconut.
- Add “Cheesiness”: For a cheesy flavor, stir in 2-3 tablespoons of nutritional yeast along with the coconut milk.
- Different Greens: If you’re not a fan of kale, you can use fresh spinach. Stir it in at the very end, as it will wilt in less than a minute.
- Add Beans: For extra protein and fiber, add a can of rinsed cannellini beans along with the kale.

Frequently Asked Questions (FAQ)
- What’s the best plant-based sausage to use?
- Brands like Beyond Sausage (Hot Italian) or Impossible Sausage work wonderfully as they brown up nicely and have a great texture and flavor.
- Can I freeze this soup?
- Yes. Let the soup cool completely and store it in a freezer-safe container for up to 3 months. Be aware that the potatoes may have a slightly softer texture upon reheating.
- How do I store leftovers?
- Store in an airtight container in the refrigerator for up to 4 days. The flavors will get even better the next day. Reheat gently on the stovetop.
Serving Suggestions
- This soup is a hearty meal all on its own. Serve it in big bowls, topped with a sprinkle of vegan Parmesan cheese and some extra red pepper flakes if you like it spicy. A side of crusty bread is perfect for dipping.

Vegan Zuppa Toscana
Ingredients
Equipment
Method
- Heat olive oil in a stock pot over medium heat. Add sausage and break it apart. Cook 7-10 minutes until browned. Remove with a slotted spoon and set aside.
- Add vegan butter to the pot and melt. Whisk in flour until smooth and bubbly.
- Add onion, fennel seeds, oregano, black pepper, and red pepper flakes. Cook 5-7 minutes until onion softens. Stir in garlic and cook 30 seconds.
- Slowly pour in water and non-dairy milk. Add bouillon and stir well. Add potatoes, cover, and bring to a boil. Reduce heat and simmer uncovered until potatoes are fork-tender, about 10 minutes.
- Add kale and most of the sausage back to the pot. Cook for 5 minutes. Serve hot, topped with extra sausage, black pepper, and red pepper flakes.