Zuppa Toscana Soup

Creamy Zuppa Toscana soup with crumbled sausage, tender potatoes, and wilted kale in a white bowl. Save
Creamy Zuppa Toscana soup with crumbled sausage, tender potatoes, and wilted kale in a white bowl. | chenkudos.com

This rustic Italian-inspired soup brings together browned Italian sausage, thinly sliced russet potatoes, and tender kale in a luxurious creamy broth. Ready in just 45 minutes, it's a comforting one-pot meal that's naturally gluten-free and feeds four generously.

Start by browning the sausage, then build layers of flavor with onion, garlic, and oregano. Simmer everything in chicken broth until the potatoes are fork-tender, stir in fresh kale, and finish with heavy cream for that signature silky texture.

The rain was hammering against the kitchen window the evening I threw this soup together from whatever the fridge offered and ended up with something that tasted like a small Italian grandmother had been simmering it all afternoon. Zuppa Toscana has a way of turning a bleak Tuesday into something worth sitting down for. The sausage does most of the heavy lifting, the potatoes make it a meal, and that creamy broth ties everything together with almost no effort.

My roommate walked in halfway through cooking, grabbed a spoon, and stood over the pot taste testing until I threatened to banish him from the kitchen entirely. He later admitted it was the best soup anyone in our apartment had ever produced, which, given our track record with boxed mac and cheese, might not say much. Still, it felt like a genuine victory.

Ingredients

  • 400 g Italian sausage, mild or spicy, casing removed: The soul of this soup, so pick a sausage you actually like eating on its own.
  • 1 medium yellow onion, diced: Builds the aromatic foundation that makes everything else taste deeper.
  • 3 cloves garlic, minced: Fresh garlic only here, the jarred stuff loses too much punch in a simmered soup.
  • 4 medium russet potatoes, scrubbed and sliced thinly: Thin slices cook faster and release just enough starch to thicken the broth naturally.
  • 100 g curly kale, stems removed and chopped: Adds color and a slight chew that keeps each spoonful interesting.
  • 1 liter chicken broth: Use a good quality broth since it forms the backbone of every single bite.
  • 250 ml heavy cream: This is what transforms it from a simple potato soup into something truly luxurious.
  • 2 tbsp olive oil: Just enough to get the sausage browning without sticking.
  • 1 tsp dried oregano: A quiet herb that ties the Italian flavors together without shouting.
  • 1/2 tsp red pepper flakes, optional: Add these if your sausage is mild but you still want a gentle warmth in the background.
  • Salt and black pepper, to taste: Season at the end because the sausage and broth already contribute salt.
  • Freshly grated Parmesan cheese, optional: Shower it on top and watch it melt into the cream like it was always meant to be there.
  • Chopped fresh parsley, optional: A bright finishing touch that makes the bowl look as good as it tastes.

Instructions

Brown the Sausage:
Heat the olive oil in a large soup pot over medium heat, then add the sausage with the casing removed and break it apart with a wooden spoon as it cooks. Keep going until you see deep golden brown edges and the kitchen smells irresistible, about 5 to 6 minutes.
Soften the Onions and Garlic:
Toss in the diced onion and stir it through the rendered sausage fat, cooking until the pieces turn translucent and sweet, roughly 3 to 4 minutes. Add the minced garlic and give it about a minute until you can smell it bloom.
Simmer the Potatoes:
Pour in the chicken broth and add the sliced potatoes, dried oregano, and red pepper flakes if you are using them. Bring everything to a boil, then dial the heat back and let it simmer gently until the potatoes are fork tender, about 12 to 15 minutes.
Wilt the Kale:
Stir in the chopped kale and let it simmer for another 3 to 4 minutes until it has collapsed and turned a vivid green. Do not overcook it or you will lose that lovely slight bite.
Add the Cream:
Lower the heat so the soup is barely bubbling, then pour in the heavy cream and stir gently to combine. Warm it through without letting it boil, then taste and add salt and pepper as needed.
Serve and Garnish:
Ladle the hot soup into bowls and finish with a generous shower of Parmesan and a scatter of fresh parsley. Serve it immediately with crusty bread on the side for dunking.
Save
| chenkudos.com

I packed the leftovers in a thermos for a cold hike the following weekend and sat on a rock overlooking a valley, eating soup that somehow tasted even better than the night before. Food does that sometimes, becomes more than fuel when you share it or carry it somewhere that matters.

Making It Your Own

This recipe is forgiving by nature, which means you can bend it to fit whatever is in your pantry without ruining anything. Swap the kale for spinach if that is what you have, or use half and half instead of cream for a lighter version that still tastes rich enough to satisfy on a cold evening.

What to Serve Alongside

A chunk of crusty bread is the obvious move and honestly the correct one, but a simple green salad with a sharp vinaigrette also works wonders for cutting through the richness. A glass of crisp white wine alongside turns a weeknight dinner into something that feels planned and special.

Storing and Reheating

Keep leftovers in an airtight container in the fridge for up to three days and reheat gently on the stove over low heat. The potatoes will soften further as they sit, which some people actually prefer for a thicker, more stew like texture.

  • Avoid freezing because the cream can separate and the kale turns unpleasantly mushy.
  • Add a splash of broth when reheating if the soup has thickened too much overnight.
  • Always taste for seasoning again before serving, since cold storage can mute flavors.
Steaming bowl of Zuppa Toscana soup topped with grated Parmesan and fresh parsley garnish. Save
Steaming bowl of Zuppa Toscana soup topped with grated Parmesan and fresh parsley garnish. | chenkudos.com

Some recipes earn a permanent spot in your rotation not because they are flashy but because they show up when you need them. This is that soup, simple, warm, and always welcome.

Recipe FAQs

Mild or spicy Italian sausage both work well. For deeper flavor, remove the casing and crumble the meat directly into the pot so it browns evenly and releases its seasoned fats into the broth.

Yes, the flavors actually improve after a day in the fridge. Store the soup in an airtight container for up to three days. Reheat gently over medium-low heat, avoiding a full boil to preserve the creamy texture.

Slice the russet potatoes thinly but uniformly so they cook evenly. Simmer just until fork-tender—about 12 to 15 minutes—then avoid vigorous stirring. Adding the cream off the heat or over low warmth also helps maintain their structure.

Full-fat coconut milk is the closest substitute in terms of richness and body. Unsweetened oat creamer or a blend of cashew cream and nutritional yeast can also replicate the velvety finish without dairy.

A loaf of crusty artisan bread or garlic crostini is ideal for soaking up the creamy broth. A simple arugula salad with lemon vinaigrette and a chilled glass of Pinot Grigio round out the meal beautifully.

You can freeze it, but the cream base may separate upon thawing. For best results, freeze the soup before adding the cream, then stir in the dairy fresh when reheating. Consume within two months for optimal flavor.

Zuppa Toscana Soup

Creamy Tuscan-style soup loaded with sausage, potatoes, and kale in a rich broth.

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 (1 quart) 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 spoon, and cook until evenly browned, approximately 5 to 6 minutes.
2
Sauté Aromatics: Add the diced onion to the pot and sauté until translucent, about 3 to 4 minutes. Stir in the minced garlic and cook until fragrant, approximately 1 minute.
3
Simmer Potatoes and Broth: Add the sliced potatoes, dried oregano, red pepper flakes, and chicken broth. Bring to a boil, then reduce the heat and simmer until the potatoes are fork-tender, about 12 to 15 minutes.
4
Wilt the Kale: Stir in the chopped kale and continue simmering until wilted and tender, approximately 3 to 4 minutes.
5
Add Cream and Season: Reduce the heat to low and stir in the heavy cream. Warm through gently without bringing to a boil. Season with salt and black pepper to taste.
6
Serve: Ladle into bowls and serve hot, garnished with freshly grated Parmesan cheese and chopped parsley if desired.
Additional Information

Equipment Needed

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

Nutrition (Per Serving)

Calories 530
Protein 19g
Carbs 31g
Fat 35g

Allergy Information

  • Contains dairy (heavy cream, Parmesan cheese)
  • Possible gluten in sausage ingredients — always verify labels
Lina Chen

Sharing simple, nourishing recipes and practical cooking tips for food lovers and fellow home cooks.