Richer than the restaurant version and built with just enough restraint, Zuppa Toscana lands in that sweet spot where the broth tastes savory and full without turning heavy. The sausage seasons the whole pot, the bacon adds a smoky edge, and the potatoes soak up everything around them so every spoonful tastes layered instead of flat. The best part is the finish: cream and kale go in at the end, which keeps the soup tasting bright, not muddy.
What makes this version work is the order. Browning the sausage first gives you the base flavor, and cooking the onion and garlic in the same pot pulls up all those browned bits instead of leaving them behind. The potatoes simmer until tender in broth and water, which keeps the soup from getting overly rich before the cream ever shows up. Add the kale late and it stays green with just enough bite to balance the softer potatoes and the savory broth.
Below, you’ll find the small timing details that matter most, plus a few smart swaps for making the soup fit what you already have in the kitchen.
The potatoes held their shape, the broth stayed creamy instead of greasy, and the kale was still tender with a little bite. My husband asked if I could put this on the weekly list.
Creamy Zuppa Toscana with sausage, bacon, and tender potatoes is the kind of soup you’ll want to keep on hand for cold nights.
The Trick to Keeping Zuppa Toscana Creamy Instead of Greasy
The soup gets its comfort-food reputation from cream, but cream alone won’t save a pot that was built carelessly. If the sausage and bacon are both left swimming in fat, the broth can taste oily before you ever add the dairy. Draining each one after browning keeps the richness where it belongs: in the flavor, not on the surface.
The other mistake happens when the cream goes in too early or the soup boils after it’s added. Cream doesn’t need a hard boil to blend in; it needs gentle heat. Keep the pot at a low simmer when you finish it, and the broth stays smooth while the kale softens without turning drab.
What Each Ingredient Is Actually Doing in This Dish

- Italian sausage — This is the main seasoning for the pot, so a good-quality sausage matters more than anything else on the ingredient list. Mild sausage gives you a classic result, while hot sausage adds more kick without changing the method.
- Bacon — Bacon adds smoke and depth, but it should stay an accent, not become the dominant flavor. Chop it before cooking so it renders evenly; thick slices work, but they need a little more time to crisp.
- Russet potatoes — Russets soften into the broth and thicken it naturally as they cook. If you use Yukon Golds, the soup holds the potato shape a little better and the broth stays slightly silkier.
- Kale — Curly kale is the classic choice because its ruffled leaves hold up well in hot broth. Strip out the tough center rib and slice it thin so it wilts quickly instead of staying leathery.
- Heavy cream — This finishes the soup with body and a rounded, mellow flavor. Half-and-half works in a pinch, but the soup will be lighter and less velvety.
Building the Pot in the Right Order
Browning the Sausage First
Cook the sausage over medium-high heat until it has deep brown edges and no pink spots left in the pan. That browning gives the broth its backbone, so don’t rush it or you’ll end up with pale sausage and a flatter-tasting soup. Drain off the excess fat before moving on, leaving just enough behind to cook the vegetables.
Crisping the Bacon and Soffritto Base
Add the bacon to the same pot and cook it until the pieces are crisp and the fat has rendered. Then go in with the onion and garlic, stirring them through the remaining fat until the onion turns translucent and the garlic smells sweet instead of sharp. If the garlic browns too fast, lower the heat right away; burnt garlic will take the whole soup with it.
Simmering the Potatoes Until Tender
Pour in the broth, water, and sliced potatoes, then let everything simmer until the potatoes give easily when pierced with a fork. The broth should move gently, not boil hard, or the potatoes can break apart on the outside before they’re fully cooked inside. This is the stage that builds the body of the soup, so give it time.
Finishing with Cream and Kale
Return the sausage and bacon to the pot, then add the kale and cream near the end. Stir just until the kale wilts and the broth turns pale and silky. Pull the pot off the heat once the soup is hot through; if it boils after the cream goes in, the texture can turn grainy or separated.
Three Ways to Adjust Zuppa Toscana Without Losing the Plot
Dairy-Free Version
Swap the heavy cream for full-fat coconut milk or an unsweetened dairy-free creamer with body. Coconut milk gives you the closest richness, though it adds a faint sweetness that softens the sausage a little. Keep the heat low so the substitute blends cleanly into the broth.
Lower-Carb Version
Replace half or all of the potatoes with cauliflower florets. You lose the starchy thickness and the soft, comforting bite of the potatoes, but the broth stays hearty and the soup cooks a little faster. Add the cauliflower near the end so it stays tender instead of turning mushy.
Gluten-Free Check
This recipe is naturally gluten-free as long as your sausage and broth are certified gluten-free. That label matters here because both ingredients can hide fillers or seasoning blends. Once those two are covered, the rest of the pot is straightforward.
Making It a Little Lighter
Use half-and-half instead of heavy cream and drain the sausage and bacon well after cooking. The soup will still be creamy, but the broth will feel a little less plush and a little more brothy. That’s a good trade if you want the same flavor with less richness.
Storage and Reheating
- Refrigerator: Store for up to 4 days. The potatoes soften a little more as they sit, but the flavor gets even better by day two.
- Freezer: It freezes well, though the cream can separate slightly when thawed. Cool it completely, freeze in airtight containers, and expect to whisk it back together gently after reheating.
- Reheating: Warm it over low heat on the stove, stirring often. Don’t let it boil, or the dairy can split and the potatoes can break down too far.
Answers to the Questions Worth Asking

Zuppa Toscana
Ingredients
Equipment
Method
- Heat a Dutch oven over medium-high heat and brown the Italian sausage, breaking it into small pieces until no longer pink, about 8 minutes; drain and set the sausage aside.
- Keep the pot handy so you can reuse the drippings for the bacon step.
- In the same Dutch oven, cook the chopped bacon until crisp, about 6 minutes; drain and set the bacon aside.
- Add the onion and garlic to the Dutch oven and cook until softened, about 3 minutes, stirring often so garlic doesn’t brown.
- Add the chicken broth, water, and sliced russet potatoes, then bring to a simmer and cook until the potatoes are tender, about 15 minutes.
- Return the sausage and bacon to the soup and simmer for 10 minutes to meld flavors.
- Add the chopped kale and heavy cream, season with salt and pepper, and heat until the kale wilts, about 3 minutes.
- Ladle the soup into bowls and sprinkle with grated Parmesan cheese before serving.