Zuppa Toscana is a hearty, comforting Italian soup that brings together crumbled Italian sausage, tender sliced potatoes, and fresh kale in a velvety creamy broth.
Ready in just 50 minutes with simple preparation, this one-pot dish is perfect for weeknight dinners or chilly evenings when you crave something warm and satisfying.
The combination of savory sausage, earthy potatoes, and nutrient-rich kale creates a balanced, gluten-free meal that serves four generously.
The rain was hammering against the kitchen window so hard I could barely hear the podcast I had playing, and honestly that was the excuse I needed to stand over a hot pot for the better part of an hour. Something about a cream based soup demands your full attention anyway, the way the broth shifts from thin to velvety right before your eyes. I had a bundle of kale from the farmers market that was not going to last another day, and a half forgotten pack of Italian sausage buried in the freezer. Zuppa Toscana was never the plan, but it became the only thing that made sense.
My neighbor Dave knocked on the door that evening asking if I had seen his cat, and he ended up sitting at my kitchen counter with a bowl in his hands, completely forgetting about the cat. We laughed about it later when the cat showed up asleep on his own porch.
Ingredients
- 400 g Italian sausage, casings removed: Mild gives you a gentle warming flavor, while spicy turns the whole pot into something with a real kick.
- 4 medium russet potatoes, thinly sliced: Slicing them thin ensures they cook evenly and release just enough starch to thicken the broth naturally.
- 1 medium onion, diced: The foundational sweetness that balances every rich element in the bowl.
- 3 cloves garlic, minced: Fresh garlic makes a difference here, do not reach for the jarred stuff.
- 150 g fresh kale, chopped: Remove the tough stems before chopping, they never soften the way you hope they will.
- 240 ml heavy cream: This is what transforms a good soup into something people will ask you to make again.
- 30 g grated Parmesan cheese: Optional for serving, but a generous shower of it over each bowl adds a salty finishing touch.
- 1.2 liters low sodium chicken broth: Low sodium lets you control the salt level yourself throughout cooking.
- 1 tbsp olive oil: Just enough to get the sausage browning without sticking.
- 1 tsp crushed red pepper flakes: Optional, but even a small pinch wakes up every other flavor in the pot.
- Salt and black pepper, to taste: Season gradually and taste as you go.
Instructions
- Brown the sausage:
- Heat the olive oil in a large soup pot over medium heat, then add the sausage and break it into crumbles with your wooden spoon. Let it cook undisturbed for a minute at a time so real browning happens, about 5 minutes total, then transfer to a plate.
- Build the aromatics:
- In the same pot with all those lovely sausage drippings, cook the onion until it turns translucent and soft, roughly 3 to 4 minutes. Stir in the garlic and let it bloom for just one minute more until your kitchen smells incredible.
- Simmer the potatoes:
- Pour in the chicken broth and add the sliced potatoes, bringing everything to a rolling boil before dropping the heat to a gentle simmer. Let it cook uncovered for 12 to 15 minutes until a fork slides through the potato slices without resistance.
- Add kale and sausage back:
- Drop in the chopped kale and return the browned sausage to the pot, then simmer for another 5 minutes until the kale wilts down and surrenders completely.
- Finish with cream:
- Reduce the heat to low and pour in the heavy cream, stirring gently to combine. Season with red pepper flakes, salt, and pepper to your liking, but never let it boil after the cream goes in or it may break.
- Serve and enjoy:
- Ladle into wide bowls and finish with a generous handful of grated Parmesan if you are so inclined. Serve with crusty bread if you have it, because sopping up the remaining broth is the best part.
That night with Dave, slurping soup and swapping stories while the rain kept coming down, I realized this dish has a way of turning a random weeknight into something worth remembering.
What to Serve Alongside
A chunk of crusty bread is the obvious move, but I have also served this with a simple arugula salad dressed in lemon and olive oil, and the sharpness cuts through the richness perfectly. Garlic toast works too if you want to double down on comfort.
Making It Lighter
Swap the heavy cream for half and half and you still get a creamy soup with significantly less fat. The broth will be slightly thinner, but a little extra simmer time helps it along.
Storing and Reheating
This soup holds beautifully in the fridge for up to three days, though the kale will darken a bit and the potatoes absorb more broth overnight. A splash of water or extra broth when reheating brings it right back to life.
- Store in an airtight container and reheat gently on the stove over low heat.
- Freezing works but the cream texture may change slightly upon thawing.
- Always taste for salt again after reheating because flavors settle and mellow.
Some recipes earn their place in your rotation through sheer convenience, and this one earns it through the way people react when they take that first spoonful. Keep it in your back pocket for the next rainy night.
Questions & Answers
- → What type of sausage works best for Zuppa Toscana?
-
Italian sausage, either mild or spicy, works best for this soup. Remove the casings and crumble the meat while browning for the best texture and flavor distribution throughout the broth.
- → Can I make Zuppa Toscana ahead of time?
-
Yes, this soup stores well in the refrigerator for up to 3 days. The flavors actually deepen overnight, making it an excellent make-ahead meal. Reheat gently on the stovetop without boiling to preserve the creamy texture.
- → How do I store leftover Zuppa Toscana?
-
Store cooled soup in an airtight container in the refrigerator for up to 3 days. For longer storage, freeze without the cream for up to 2 months, then add fresh cream when reheating.
- → What can I substitute for heavy cream?
-
Half-and-half is the best lighter alternative, providing creaminess with less fat. For a dairy-free version, full-fat coconut milk works well, though it will add a subtle coconut flavor to the broth.
- → Should I peel the potatoes for this soup?
-
Peeling is optional and depends on personal preference. Russet potato skins can be left on for added texture and nutrients, but peeling gives the soup a smoother, more traditional appearance.
- → What bread pairs well with Zuppa Toscana?
-
Crusty bread like ciabatta, sourdough, or a rustic Italian loaf pairs beautifully. The bread is perfect for soaking up the creamy, savory broth and makes the meal even more satisfying.