This classic Zuppa Toscana brings together browned Italian sausage, thinly sliced russet potatoes, and fresh kale in a luxuriously creamy broth. The sausage is crumbled and browned first, then onions and garlic build a savory foundation before everything simmers together in chicken broth. A generous pour of heavy cream at the finish creates that signature velvety texture.
Ready in under an hour and simple enough for weeknight cooking, it yields six generous bowls ideal for feeding a family or saving for leftovers. Serve with crusty bread for soaking up every last drop.
The rain was hammering against the kitchen window and my soup pot was already on the stove before I even decided what to make. Zuppa Toscana answered itself, really, because the fridge had Italian sausage from the farmers market and a giant bag of kale I had been ignoring for three days. Something about that creamy, slightly spicy broth makes any gloomy evening feel intentional.
My neighbor Dave knocked on the door one Sunday while I was browning the sausage, claimed he could smell it from his driveway, and ended up staying for two bowls. Now every time he sees kale at the grocery store he texts me a photo of it.
Ingredients
- Italian sausage (450 g, casings removed): Mild keeps it family friendly but spicy gives the broth a back of the throat warmth that is addictive.
- Russet potatoes (4 medium, thinly sliced): They break down just enough to thicken the broth naturally while still holding their shape in bites.
- Yellow onion (1 medium, finely chopped): The quiet foundation that makes everything taste like it belongs together.
- Garlic (3 cloves, minced): Fresh only, and add it after the onion so it never burns and turn bitter.
- Kale (100 g, stems removed and chopped): Curly or lacinato both work, but strip those woody stems out completely or you will be picking around them later.
- Chicken broth (1 liter, low sodium): Low sodium lets you control the salt level instead of fighting the broth.
- Heavy cream (250 ml): This is what makes it velvety and indulgent, so do not skimp unless you absolutely must.
- Olive oil (2 tablespoons): Just enough to get the sausage browning without sticking.
- Salt, black pepper, and crushed red pepper flakes: Season gradually and taste as you go, the flakes are optional but they wake the whole pot up.
Instructions
- Brown the sausage:
- Heat the olive oil in a large soup pot over medium heat and crumble the sausage in, breaking it apart with your spoon as it cooks. You want small, irregular pieces with crispy edges, about 6 to 8 minutes, and if there is excessive fat pooling just spoon some out.
- Build the aromatics:
- Toss in the chopped onion and stir it through the sausage drippings until it softens and turns translucent, roughly 5 minutes. Add the garlic and give it just 60 seconds until your kitchen smells incredible.
- Simmer the potatoes:
- Slide those sliced potatoes into the pot and pour in all the chicken broth, then bring everything to a rolling boil. Drop the heat back to medium low and let it simmer uncovered for 15 to 20 minutes, testing a potato slice with a fork until it gives without resistance.
- Add the kale:
- Stir in the chopped kale and watch it shrink down dramatically over 3 to 4 minutes. It looks like an absurd amount at first but trust the process.
- Finish with cream:
- Lower the heat as much as you can while keeping a gentle bubble, then slowly pour in the heavy cream while stirring. Season with salt, pepper, and red pepper flakes, and let it sit on low for another 2 to 3 minutes so the flavors marry.
- Taste and serve:
- Ladle into wide bowls and serve it steaming hot. Crusty bread on the side is not optional in my house, it is basically a utensil.
The first time I served this at a potluck someone actually asked me to open a restaurant, which is the highest compliment a home cook can receive.
Making It Lighter
Half and half or evaporated milk will absolutely work if heavy cream feels too rich for a weeknight, though the broth will be a little thinner and less luxurious. I have also used turkey sausage on weeks when pork felt like too much, and while the flavor is leaner, a generous pinch of fennel seeds sprinkled in with the broth brings back that signature sausage taste.
Wine and Pairing
A chilled glass of Pinot Grigio cuts right through the richness of the cream, and a light Italian lager works just as well if beer is more your speed. Crusty bread for dunking is nonnegotiable, and a simple arugula salad with lemon dressing on the side keeps the whole meal from feeling too heavy.
Storage and Reheating
This soup keeps for up to four days in the refrigerator and the flavor deepens overnight as the potatoes release their starch into the broth. For freezing, portion it into airtight containers leaving some headroom, and it will hold for three months.
- Reheat gently on the stove over low heat, never at a hard boil, to protect the cream.
- A splash of extra broth while reheating fixes any thickness from the potatoes absorbing liquid.
- Give it a good stir before serving since the cream can settle during storage.
Some recipes become staples because they are impressive, but this one earned its spot because it asks so little and gives so much back. Keep it in your back pocket for the next rainy night and you will see exactly what I mean.
Recipe FAQs
- → Can I use a different type of sausage?
-
Absolutely. Turkey, chicken, or plant-based sausage all work well here. Keep in mind that leaner sausages release less fat, so you may want to add a touch more olive oil when sautéing the onions.
- → What potatoes work best for this soup?
-
Russet potatoes break down slightly during simmering, which helps thicken the broth naturally. Yukon Golds are a solid alternative if you prefer chunks that hold their shape a bit firmer.
- → How should I store and reheat leftovers?
-
Let the soup cool completely, then refrigerate in an airtight container for up to four days. Reheat gently on the stovetop over medium-low heat, stirring occasionally. The cream may cause slight separation if boiled too aggressively.
- → Can I freeze Zuppa Toscana?
-
Freezing is possible but the cream base can become grainy once thawed. For best results, freeze the soup before adding the cream, then stir in the heavy cream fresh when reheating.
- → Is there a dairy-free alternative to heavy cream?
-
Full-fat coconut milk or a cashew-based cream can replace heavy cream. Both maintain richness while keeping the dish dairy-free. Avoid light coconut milk, as it won't provide the same velvety consistency.
- → What can I substitute for kale?
-
Spinach is the easiest swap—add it in the last minute of cooking since it wilts much faster than kale. Swiss chard also works beautifully; just remove the tough stems and chop the leaves as you would the kale.