Zuppa Toscana is a rustic Italian soup that brings together browned Italian sausage, thinly sliced russet potatoes, and tender kale in a velvety cream-based broth.
Start by browning the sausage in olive oil, then sauté onions and garlic until fragrant. Simmer the potatoes in chicken broth until fork-tender, add back the sausage with fresh kale, and finish with a generous pour of heavy cream.
The result is a warming, deeply satisfying bowl that's naturally gluten-free and perfect for chilly evenings. A sprinkle of grated Parmesan on top seals the deal.
The rain was hammering against the kitchen window so hard that Tuesday night that I barely heard the pot start bubbling on the stove, and honestly that was the moment Zuppa Toscana became my forever cold weather soup. Something about the way sausage renders its fat into the broth while potatoes go soft and yielding at the edges makes this dish feel like it was invented specifically for the kind of evening where you cancel all plans and stay in slippers. My neighbor had dropped off a massive bag of kale from her garden that afternoon, and rather than figure out what to do with all of it, I threw together whatever was in the pantry. Four bowls disappeared before the rain even stopped.
My sister visited last January and walked into the kitchen just as I was stirring cream into the pot, and she stood there with her coat still on, spoon already in hand, waiting. We ate at the counter standing up, tearing pieces of sourdough and dunking them straight into our bowls without even setting the table. She texted me the next morning asking for the recipe, which is how I knew it was a keeper.
Ingredients
- Italian sausage, 400 g: Mild or spicy both work, but remove the casings so you can crumble it into rustic chunks as it browns.
- Russet potatoes, 4 medium: Thin slices are key here because they cook faster and release starch that naturally thickens the broth.
- Onion, 1 medium: Diced small so it melts into the base without announcing itself too loudly.
- Garlic, 3 cloves: Minced fine, added late so the flavor stays sweet and aromatic rather than bitter.
- Fresh kale, 150 g: Chopped and stripped from tough stems, it wilts down beautifully but still holds a slight chew.
- Heavy cream, 240 ml: This is what turns a good soup into something velvety and indulgent, though half and half works in a pinch.
- Parmesan cheese, 30 g: Optional for serving, but a snowy pile on top of each bowl adds a salty finish that pulls everything together.
- Low sodium chicken broth, 1.2 liters: Gives you control over salt levels while providing a rich backbone for the whole pot.
- Olive oil, 1 tbsp: Just enough to get the sausage browning without sticking.
- Crushed red pepper flakes, 1 tsp: Entirely optional, but a gentle warmth behind the creaminess makes each spoonful more interesting.
- Salt and black pepper: Season gradually and taste as you go because the sausage and broth already bring salt to the party.
Instructions
- Brown the sausage:
- Heat olive oil in a large soup pot over medium heat, then add the sausage with casings removed and break it into crumbles with a wooden spoon, cooking until deeply browned all over. Transfer the sausage to a plate and resist the urge to clean the pot because those browned bits on the bottom are pure flavor.
- Build the aromatics:
- In the same pot with all those lovely rendered drippings, cook the diced onion until it turns translucent and softens, then stir in the minced garlic for just one minute more until your kitchen smells incredible. If you are using white wine, this is the moment to splash it in and scrape up every bit from the bottom of the pot.
- Simmer the potatoes:
- Add the sliced potatoes and chicken broth, bring everything to a rolling boil, then immediately drop the heat and let it simmer uncovered until the potatoes are fork tender. This usually takes around twelve to fifteen minutes, and you will notice the broth starting to turn slightly cloudy as the potatoes release their starch.
- Add kale and sausage:
- Drop in the chopped kale and return the browned sausage to the pot, then let everything simmer together for five more minutes until the kale wilts and turns a vibrant deep green. Give it a gentle stir so the sausage distributes evenly throughout.
- Finish with cream:
- Reduce the heat to low and slowly stir in the heavy cream along with the red pepper flakes, salt, and pepper, heating everything through gently without letting it come to a boil. Boiling cream can cause it to break and look curdled, which still tastes fine but loses that silky appearance.
- Serve and enjoy:
- Ladle the soup into wide bowls and shower each portion with grated Parmesan if you are so inclined, then serve with crusty bread for dipping. Eat it immediately while the broth is still steaming and the cream has not yet settled.
I made a double batch for a potluck once and watched three people ask for the recipe before they even finished their first bowl, which told me everything I needed to know.
The Right Pot Makes All the Difference
A heavy bottomed Dutch oven is ideal because it distributes heat evenly and prevents the potatoes from scorching on the bottom during the long simmer. If you only have a thin stainless steel pot, just stir more frequently and keep the heat on the lower side to be safe.
Choosing Between Mild and Spicy Sausage
I usually reach for spicy Italian sausage when I want the soup to have a little fight in it, but mild is the safer bet if you are feeding kids or anyone sensitive to heat. You can always add red pepper flakes to individual bowls at the table, which gives everyone control over their own experience.
Storage and Reheating Notes
This soup reheats beautifully on the stovetop over low heat, though the kale will darken a bit and the potatoes may break down slightly by day two, which honestly just makes the broth even thicker and more comforting.
- Store leftovers in an airtight container in the refrigerator for up to three days.
- Freeze individual portions for up to two months, though the cream may separate slightly when thawed.
- Always reheat gently and stir well to bring the texture back together before serving.
Some recipes you forget and some you return to every single October without thinking, and this is firmly the second kind. Make it once and it will earn a permanent spot in your cold weather rotation.
Recipe FAQs
- → Can I use a different type of sausage?
-
Absolutely. While Italian sausage is traditional, you can use turkey sausage, chicken sausage, or even a plant-based sausage alternative. Keep in mind that leaner sausages will yield a slightly lighter broth.
- → What can I substitute for heavy cream?
-
Half-and-half is the easiest swap for a lighter version. For a dairy-free alternative, full-fat coconut milk works well, though it will add a subtle coconut flavor. Avoid low-fat milk as it may curdle during simmering.
- → How should I store and reheat leftovers?
-
Store cooled soup in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stovetop over medium-low heat, stirring occasionally. Avoid boiling to prevent the cream from separating.
- → Can I freeze Zuppa Toscana?
-
Freezing is possible but not ideal since the cream base can separate upon thawing. If you plan to freeze, omit the cream and add it fresh when reheating. The soup will keep well in the freezer for up to 2 months.
- → What potatoes work best for this soup?
-
Russet potatoes are ideal because they soften nicely and thicken the broth slightly as they cook. Yukon Gold potatoes are another great option as they hold their shape well while remaining creamy and tender.
- → Is Zuppa Toscana gluten-free?
-
Yes, this soup is naturally gluten-free when using gluten-free Italian sausage and confirming your chicken broth is certified gluten-free. Always double-check packaged ingredient labels to be safe.