This classic Tuscan soup brings together browned Italian sausage, thinly sliced russet potatoes, and tender kale in a velvety cream-enriched chicken broth.
Start by browning the sausage in olive oil, then sauté onions and garlic until fragrant. Simmer everything with broth until the potatoes are fork-tender, stir in the kale until wilted, and finish with heavy cream for that signature silky texture.
The whole dish comes together in under an hour and yields six generous servings, making it perfect for feeding a family or prepping ahead for the week.
Rain was hammering the kitchen window so hard I could barely hear the pot bubbling on the stove, and honestly that was the moment I knew this soup was going to fix everything about that grey Saturday. The smell of browning sausage mixed with onion drifting through the house pulled my partner out of bed before noon, which says everything. Zuppa Toscana is the kind of dish that turns a miserable afternoon into something worth remembering.
I made this for a friend who had just moved into a bare apartment with nothing but a borrowed pot and a wooden spoon, and she sat on the floor eating it straight from the ladle because the bowls were still packed. We laughed until we cried, and now she makes it every single time someone visits that apartment.
Ingredients
- 500 g Italian sausage (mild or spicy), casings removed: The sausage does the heavy lifting for flavor here, so pick one you genuinely love. I learned the hard way that cheap sausage makes the whole pot taste flat and greasy.
- 5 medium russet potatoes, peeled and sliced into 0.5 cm rounds: Thin rounds cook faster and look beautiful in the bowl. Leave the skins on if you like the rustic look and extra texture.
- 1 large yellow onion, diced: Yellow onion sweetens as it cooks and builds the foundation for everything else in the pot.
- 3 garlic cloves, minced: Fresh garlic only here. The powdered stuff gets lost in this soup and you deserve better.
- 150 g fresh kale, stems removed and leaves chopped: Remove every bit of stem or you will be chewing on woody strings and blaming the recipe. Curly kale or lacinato both work beautifully.
- 1.5 liters chicken broth (low-sodium, gluten-free): Low-sodium gives you control over the final seasoning. Regular broth can push the whole pot into overly salty territory fast.
- 250 ml heavy cream: This is what makes it velvety and indulgent. You can lighten it up with half-and-half but the texture will shift.
- 1 tsp crushed red pepper flakes (optional): A gentle warmth that does not overpower. Add more if you like it feisty, or skip it entirely for a milder bowl.
- Salt and black pepper, to taste: Season gradually and taste as you go. The sausage and broth already bring salt, so go easy at first.
- 2 tbsp olive oil: Just enough to get the sausage browning without sticking to the bottom of your pot.
Instructions
- Brown the sausage:
- Heat olive oil in a large pot or Dutch oven over medium heat, then add the sausage and break it into crumbles with your wooden spoon as it cooks for about 6 minutes. You want golden brown pieces with crispy edges, so do not rush this part. Transfer the sausage to a plate but leave a little fat behind for flavor.
- Soften the aromatics:
- Toss the diced onion into the same pot and let it sweat in the remaining sausage fat for about 4 minutes until translucent and sweet smelling. Stir in the minced garlic and cook for just 1 minute until fragrant, watching carefully so it never turns brown.
- Build the soup base:
- Return the browned sausage to the pot, add the potato slices and chicken broth, then bring everything to a rolling boil. Reduce the heat and let it simmer gently for 15 to 20 minutes until the potatoes are fork tender and starting to release their starch into the broth.
- Add the kale:
- Stir in the chopped kale and let it simmer for 3 to 4 minutes until the leaves are wilted, tender, and bright green. If you add it too early it will turn grey and mushy, so wait until the potatoes are fully done.
- Finish with cream:
- Lower the heat completely before pouring in the heavy cream, then stir gently and heat through without letting it boil or the cream may separate. Season with salt, black pepper, and red pepper flakes to your liking, tasting as you adjust.
- Serve and enjoy:
- Ladle into deep bowls while steaming hot, and finish with grated Parmesan and a drizzle of good olive oil if you are feeling generous. Crusty bread on the side is not optional in my house, it is mandatory.
There was a night my neighbor knocked on the door to return a borrowed ladder and ended up staying for two bowls, standing in the kitchen telling stories about his grandmother in Tuscany who made something remarkably similar. Food has a way of turning strangers into friends standing around your stove.
Making It Lighter Without Losing Soul
Swap the heavy cream for half-and-half or even whole milk if you want something less indulgent, but stir it in very slowly over low heat. You can also use turkey sausage instead of pork to cut down on fat, though you will lose some of that deep richness that makes the original so satisfying.
Going Vegetarian the Right Way
Skip the sausage entirely and use a good quality plant-based sausage crumble, then swap the chicken broth for a rich vegetable broth. Add a tablespoon of smoked paprika to compensate for the savory depth the sausage normally provides, and you will be surprised how close it gets.
Storage and Reheating Wisdom
This soup keeps beautifully in the fridge for up to four days in a sealed container, and it freezes well for about two months if you leave the cream out and add it fresh when reheating. Always reheat gently on the stove over low heat rather than using a microwave, which can make the potatoes grainy.
- Freeze individual portions in mason jars, leaving space at the top for expansion.
- Label the containers with the date so you remember when you made it.
- Taste and re-season after reheating because cold storage can dull the flavors slightly.
Some recipes become part of your rotation because they are easy, and others earn their place because they make people close their eyes when they take the first bite. This one does both, and that is worth holding onto.
Recipe FAQs
- → Can I make Zuppa Toscana ahead of time?
-
Yes, this soup stores beautifully. Let it cool completely, then refrigerate in an airtight container for up to 4 days. The flavors actually deepen overnight, making leftovers even more delicious. Reheat gently on the stovetop over medium-low heat.
- → What type of sausage works best?
-
Mild or spicy Italian sausage both work wonderfully depending on your heat preference. Remove the casings and crumble the meat directly into the pot for the best texture. Turkey Italian sausage is a lighter alternative that still delivers great flavor.
- → Can I freeze this soup?
-
You can freeze it, but the cream may separate slightly upon thawing. For best results, freeze the soup base without the cream, then add fresh cream when reheating. Store in freezer-safe containers for up to 3 months and thaw overnight in the refrigerator.
- → What can I substitute for heavy cream?
-
Half-and-half or whole milk can replace heavy cream for a lighter version, though the broth will be less rich. For a dairy-free option, use full-fat coconut milk or a cashew-based cream alternative. Add a splash at the end and heat gently without boiling.
- → Do I need to peel the potatoes?
-
Peeling is traditional and gives the soup a smoother, more rustic Tuscan feel, but it is not strictly necessary. If using thin-skinned potatoes like Yukon Golds, you can leave the skins on for added texture and nutrients. Russet potatoes are best peeled.
- → What should I serve with Zuppa Toscana?
-
Crusty bread or garlic bread is the classic pairing, perfect for soaking up the creamy broth. A simple side salad with vinaigrette balances the richness. For wine, a crisp Pinot Grigio or Vermentino complements the Italian flavors beautifully.