Zuppa Toscana Soup

Creamy Zuppa Toscana soup loaded with sausage, potatoes, and tender kale Save
Creamy Zuppa Toscana soup loaded with sausage, potatoes, and tender kale | cozycanteen.com

This classic Tuscan soup brings together browned Italian sausage, thinly sliced russet potatoes, and fresh kale in a rich, creamy chicken broth. The combination of savory meat, tender vegetables, and velvety cream creates a deeply satisfying bowl that's perfect for chilly evenings.

Ready in just 45 minutes with simple prep work, it's an ideal weeknight meal that feeds four generously. Garnish with grated Parmesan and fresh parsley for an authentic finishing touch.

The rain was drumming against the kitchen window so hard I could barely hear the pot bubbling on the stove, and honestly that suited me just fine. I had thrown together sausage, potatoes, and kale on a whim, guided more by hunger than recipe. What landed in the bowl was something that tasted like it had been simmering in a Tuscan farmhouse for hours. That pot emptied faster than anything I had cooked all winter.

I served this to my neighbor one October evening after she mentioned she had never tried making soup from scratch. She sat at the kitchen table in silence for a full minute, spoon in hand, then looked up and asked if she could take the rest home in a jar.

Ingredients

  • 400 g Italian sausage, mild or spicy, casing removed: The sausage does the heavy lifting for flavor here, so pick one you genuinely like. Spicy gives a wonderful kick but mild lets the cream shine through.
  • 1 medium yellow onion, diced: Onion builds the aromatic base that holds everything together. Dice it small so it melts into the broth rather than floating in chunks.
  • 3 cloves garlic, minced: Fresh garlic only. The jarred kind lacks the punch this soup needs to balance the richness of the cream.
  • 4 medium russet potatoes, scrubbed and sliced thinly: Thin slices break down just enough to thicken the broth naturally while still holding their shape. No peeling needed if you scrub them well.
  • 100 g curly kale, stems removed and chopped: Remove every bit of stem because nothing ruins a silky soup faster than a woody bite of kale rib.
  • 1 liter chicken broth: A good quality broth makes a noticeable difference. If yours is salty, hold back on seasoning until the end.
  • 250 ml heavy cream: This is what transforms a simple sausage potato soup into something luxurious. Half and half works too but the body will be lighter.
  • 2 tbsp olive oil: Just enough to get the sausage browning without sticking.
  • 1 tsp dried oregano: It quietly ties the Italian flavors together without demanding attention.
  • 1/2 tsp red pepper flakes, optional: A small amount warms the whole pot without making it spicy. Skip it if you are sensitive to heat.
  • Salt and black pepper, to taste: Season gradually and taste as you go. The sausage and broth already carry salt.
  • Freshly grated Parmesan and chopped parsley, optional for garnish: Parmesan on top is not optional in my kitchen, but I will leave that up to you.

Instructions

Brown the sausage:
Heat olive oil in a large soup pot over medium heat and add the sausage, breaking it apart with a wooden spoon as it cooks. Let it get genuinely brown in spots, about 5 to 6 minutes, because that caramelized edge is where deep flavor begins.
Soften the aromatics:
Toss in the diced onion and stir until it turns translucent and sweet smelling, roughly 3 to 4 minutes. Add the garlic and cook just until you can smell it, about a minute, before it has any chance to burn.
Simmer the potatoes:
Slide in the potato slices, oregano, red pepper flakes, and chicken broth, then bring everything to a rolling boil. Drop the heat to medium low and simmer until the potatoes are fork tender, 12 to 15 minutes, stirring occasionally so nothing sticks.
Wilt the kale:
Stir the chopped kale into the pot and let it simmer uncovered for 3 to 4 minutes until it shrinks down and turns a vivid deep green.
Add the cream:
Lower the heat as far as it will go and pour in the heavy cream, stirring gently to combine. Warm it through without letting it boil or the cream may separate and look grainy. Taste and adjust salt and pepper.
Serve:
Ladle into wide bowls and finish with a generous shower of Parmesan and a scatter of fresh parsley if you have it. Serve with crusty bread for dipping because the broth is too good to leave behind.
Save
| cozycanteen.com

One evening I doubled the batch for a small dinner party and watched six adults go quiet around the table, each person hunched protectively over their bowl. That is when I understood this soup does not need accompaniment or ceremony.

Making It Lighter Without Losing Soul

Swap the heavy cream for half and half or even whole milk and you still get a satisfying bowl with noticeably less richness. I have tried it with coconut cream as well and while the flavor shifts slightly sweet, the texture remains beautiful and the soup becomes dairy free friendly.

Sausage Swaps That Actually Work

Turkey sausage is the easiest leaner substitution and carries the same seasoning profile without the extra fat. For a vegetarian version, a good plant based sausage crumbled and browned the same way delivers surprising depth, though you will want to add a pinch more salt and a splash of smoked paprika to compensate for what the pork fat usually provides.

Storage and Reheating Advice

This soup holds remarkably well in the fridge for up to three days, and I would argue it tastes even better the second day when the flavors have settled into each other. Reheat gently over low heat rather than microwaving on high, which can cause the cream to separate.

  • Freeze individual portions in airtight containers for up to two months, though the cream may need a vigorous stir after thawing.
  • Add fresh kale when reheating if the original batch has lost its bright green color.
  • Always taste for salt after reheating because the potatoes absorb seasoning as they sit.
Hearty bowl of Zuppa Toscana soup topped with grated Parmesan and parsley Save
Hearty bowl of Zuppa Toscana soup topped with grated Parmesan and parsley | cozycanteen.com

Some recipes earn a permanent spot in your rotation not because they impress guests, but because they make an ordinary cold Tuesday feel like it has a proper dinner waiting at the end of it. This is that soup.

Recipe FAQs

Yes, this soup actually tastes better the next day as the flavors meld together. Store it in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stovetop over low heat, avoiding a full boil to preserve the creamy texture.

Mild or spicy Italian sausage both work wonderfully depending on your heat preference. Remove the casing and crumble the meat into the pot for even browning. Turkey sausage or plant-based alternatives can also be used for lighter options.

Peeling is optional. Scrubbed russet potatoes with the skin on add texture and nutrients. If you prefer a smoother consistency, peel them before slicing. Cut the potatoes thinly so they cook evenly and release some starch to naturally thicken the broth.

Freezing is possible but the cream may separate slightly upon thawing. For best results, freeze the soup base without the cream, then add fresh cream when reheating. Consume frozen portions within 2 months for optimal flavor.

Substitute half-and-half or whole milk for the heavy cream to reduce fat content. Turkey sausage instead of pork also cuts calories significantly. The soup remains flavorful and hearty with these simple swaps while being more figure-friendly.

Crusty bread or garlic bread is perfect for soaking up the creamy broth. A crisp white wine like Pinot Grigio complements the Italian flavors beautifully. A simple side salad with vinaigrette also balances the richness of the soup.

Zuppa Toscana Soup

Hearty Tuscan soup with sausage, potatoes, kale, and creamy broth. Pure comfort in a bowl.

Prep 15m
Cook 30m
Total 45m
Servings 4
Difficulty Easy

Ingredients

Meats

  • 14 oz Italian sausage (mild or spicy), casing removed

Vegetables

  • 1 medium yellow onion, diced
  • 3 cloves garlic, minced
  • 4 medium russet potatoes, scrubbed and thinly sliced
  • 3.5 oz curly kale, stems removed and chopped

Broth & Dairy

  • 4.2 cups chicken broth
  • 1 cup heavy cream

Oils & Seasonings

  • 2 tbsp olive oil
  • 1 tsp dried oregano
  • 1/2 tsp red pepper flakes (optional, for heat)
  • Salt and black pepper, to taste

Garnish

  • Freshly grated Parmesan cheese (optional)
  • Chopped fresh parsley (optional)

Instructions

1
Brown the Sausage: Heat olive oil in a large soup pot over medium heat. Add the sausage, breaking it apart with a wooden spoon, and cook until evenly browned, about 5–6 minutes.
2
Sauté Aromatics: Add the diced onion and sauté until translucent, 3–4 minutes. Stir in the minced garlic and cook until fragrant, about 1 minute.
3
Simmer with Potatoes: Add the sliced potatoes, dried oregano, red pepper flakes, and chicken broth. Bring to a boil, then reduce heat and simmer until the potatoes are fork-tender, about 12–15 minutes.
4
Add Kale: Stir in the chopped kale and simmer until wilted and tender, about 3–4 minutes.
5
Finish with Cream: Lower the heat and stir in the heavy cream. Warm through gently without boiling. Season with salt and black pepper to taste.
6
Serve: Ladle into bowls and serve hot, garnished with freshly grated Parmesan and chopped parsley if desired.
Additional Information

Equipment Needed

  • Large soup pot
  • Chef's knife and cutting board
  • Wooden spoon
  • Ladle

Nutrition (Per Serving)

Calories 530
Protein 19g
Carbs 31g
Fat 35g

Allergy Information

  • Dairy (heavy cream, Parmesan cheese)
  • Possible gluten — always check sausage ingredient labels to confirm
Holly Dalton

Sharing easy, wholesome recipes and kitchen tips for home cooks who love comfort food.