Authentic Tuscan Zuppa is a warm, hearty soup that feels like a big hug on a chilly day. It’s packed with simple, wholesome ingredients like cannellini beans, kale or spinach, ripe tomatoes, and a good drizzle of olive oil. The flavors are fresh and inviting, with a lovely mix of tender greens and creamy beans that make every spoonful comforting and filling.
I love making this soup because it’s so easy to customize with whatever I have on hand, and it always turns out delicious. A little garlic, onion, and a bit of crusty bread on the side really take it to the next level. I find that letting the soup sit for a bit after cooking helps the flavors come together beautifully, making it taste even better the next day.
Serving this Zuppa straight from the pot, with a sprinkle of Parmesan cheese and a crack of black pepper, never fails to bring smiles to the table. It’s one of those recipes that feels traditional and special, perfect for sharing with family or friends on a slow weekend. Whenever I make it, I feel connected to the Tuscan countryside, even if I’m just in my own kitchen.
Key Ingredients & Substitutions
Italian Sausage: This adds a lot of flavor and protein. If you prefer, try turkey or chicken sausage for a lighter option. For a vegetarian twist, use plant-based sausage or omit it and add more beans.
Kale or Spinach: These greens add color and nutrients. I like kale for its texture, but spinach works well and cooks faster. You could also use Swiss chard or collard greens.
Potatoes: They give the soup a hearty, creamy feel. Yukon Gold or red potatoes work great, since they hold shape well. Avoid very starchy potatoes like Russets unless you want a thicker soup.
Cherry Tomatoes: They add a fresh, slightly sweet flavor. If out of season, canned diced tomatoes are a handy substitute. Just add them with their juice for extra richness.
Heavy Cream or Whole Milk: This softens the soup’s edges and makes it creamy. For a dairy-free version, try coconut milk or a splash of unsweetened almond milk.
How Do You Get the Best Flavor from the Sausage and Veggies?
Start by browning the sausage well. This develops a deep, rich flavor. Don’t rush this step—breaking it up helps get even browning.
Next, sauté the onion and garlic in the same pot. Use the sausage drippings to add flavor. Cook them until soft and fragrant but not browned. This keeps the base smooth and tasty.
When you add the broth, scrape the pan bottom to lift any stuck bits; that’s flavor gold. Simmer potatoes until tender but not mushy to keep nice texture. Finally, add your greens last so they stay vibrant and don’t overcook.

Equipment You’ll Need
- Large soup pot – big enough to hold all the ingredients and lets the soup simmer evenly.
- Wooden spoon – perfect for stirring the sausage and veggies without scratching your pot.
- Chef’s knife – good for chopping onions, potatoes, and greens quickly and safely.
- Cutting board – keeps your workspace clean and stable while you chop.
- Ladle – makes serving the soup easy and neat.
Flavor Variations & Add-Ins
- Swap Italian sausage for ground turkey or chicken for a leaner soup with mild flavor.
- Add cannellini beans for extra protein and creaminess, giving it a traditional Tuscan touch.
- Stir in chopped sun-dried tomatoes if you like a deeper, sweeter tomato flavor.
- Use spicy sausage and add a pinch of crushed red pepper flakes for a little heat.
How to Make Authentic Tuscan Zuppa?
Ingredients You’ll Need:
For the Soup:
- 2 tablespoons extra virgin olive oil
- 1 lb Italian sausage (mild or spicy, casing removed)
- 1 medium onion, finely chopped
- 2 cloves garlic, minced
- 4 cups chicken broth
- 2 cups water
- 3 medium potatoes, peeled and cut into bite-sized chunks
- 1 cup cherry tomatoes, halved
- 4 cups fresh kale or spinach, chopped
- 1/2 cup heavy cream or whole milk
- 1 teaspoon dried thyme
- Salt and freshly ground black pepper, to taste
- Fresh parsley, chopped, for garnish
- Grated Parmesan cheese, for serving
- Crusty toasted bread, for serving
How Much Time Will You Need?
This recipe takes about 10 minutes to prepare and 30 minutes to cook. Overall, you’ll have your comforting Tuscan Zuppa ready in about 40 minutes.
Step-by-Step Instructions:
1. Brown the Sausage:
Heat the olive oil in a large soup pot over medium heat. Add the Italian sausage, breaking it apart with a spoon. Cook for 6–8 minutes until browned and fully cooked. Remove the sausage to a plate and set aside.
2. Sauté the Onion and Garlic:
Using the same pot, add chopped onion and minced garlic. Sauté for 3–4 minutes until they’re soft and fragrant.
3. Add Broth and Potatoes:
Pour the chicken broth and water into the pot, scraping up any browned bits from the bottom. Add the potato chunks and dried thyme. Bring the soup to a boil, then reduce heat to a simmer. Cover and cook for 15–20 minutes until potatoes are just tender.
4. Add Tomatoes, Sausage, and Greens:
Stir in the cherry tomatoes, cooked sausage, and chopped kale or spinach. Simmer another 5–7 minutes until the greens are wilted and tender.
5. Finish with Cream and Seasoning:
Lower the heat and stir in the cream or milk. Let the soup heat through gently. Season with salt and freshly ground black pepper to taste.
6. Serve:
Ladle the soup into bowls and garnish with chopped fresh parsley and grated Parmesan cheese. Serve with crusty toasted bread on the side for dipping. Enjoy your warm and hearty Tuscan Zuppa!
Can I Use Frozen Sausage for This Soup?
Yes, you can! Just make sure to thaw it completely in the fridge overnight before cooking. This helps it brown evenly and cook through properly.
Can I Substitute the Potatoes?
Absolutely! Sweet potatoes or Yukon Gold potatoes work well. Just keep in mind that sweeter varieties will slightly change the flavor profile.
How Should I Store Leftovers?
Store leftovers in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stove over low heat, stirring occasionally, to keep the soup creamy and delicious.
Can I Make This Soup Dairy-Free?
Yes! Replace the heavy cream with coconut milk or your favorite plant-based milk for a dairy-free version. The soup will still be rich and comforting.



