Zuppa Toscana
Rich, creamy Zuppa Toscana has a way of disappearing fast because it hits all the right notes in one bowl: smoky bacon, browned Italian sausage, soft potato slices, and kale…
Tip: save now, cook later.Rich, creamy Zuppa Toscana has a way of disappearing fast because it hits all the right notes in one bowl: smoky bacon, browned Italian sausage, soft potato slices, and kale that stays pleasantly hearty instead of turning to mush. The broth tastes deep and savory, then the cream rounds everything out without making the soup feel heavy. It’s the kind of dinner that gets better as it sits for a few minutes, which is usually a good sign there’s enough in the pot.
This version works because each part is cooked in the right order. Bacon and sausage build the base, the onion and garlic soften into the drippings, and the potatoes simmer in broth before the cream goes in so they can cook through without the dairy getting in the way. Kale goes in at the end for a few minutes only, which keeps it tender but still green and substantial.
Below, I’ve included the small details that keep the broth smooth, the potatoes cooked evenly, and the soup tasting like something worth making again.
The potatoes came out tender without falling apart, and the cream stayed smooth even after reheating the leftovers the next day. My husband said it tasted just like the restaurant version.
Save this creamy Zuppa Toscana for the nights when you want a hearty soup with sausage, bacon, and potatoes in one bowl.

The Part That Keeps the Cream from Turning Heavy
The mistake that ruins a lot of Zuppa Toscana is boiling the soup hard after the cream goes in. Once dairy is added, the pot needs gentle heat only. If the soup is roaring, the cream can separate or taste flat instead of silky.
The other thing worth watching is the potatoes. Slice them evenly so they cook at the same pace, and don’t cut them paper-thin or they’ll break apart before the broth has time to pick up flavor. You want tender slices that still hold their shape when the spoon goes through the bowl.
- Italian sausage — This is where most of the seasoning comes from, especially if you use hot sausage. Mild sausage gives you more control, while hot sausage adds a little backbone without extra work. If all you have is plain ground pork, season it with fennel, a pinch of red pepper flakes, garlic powder, and salt before cooking.
- Bacon — Bacon gives the broth a smoky edge and leaves drippings behind for the onion and sausage. Thick-cut bacon works fine, but thinner slices crisp faster and render a bit more fat, which is useful here. Drain off the excess after cooking or the soup can taste greasy.
- Russet potatoes — Russets soften nicely and help thicken the broth a little as they simmer. Yukon Golds also work and hold their shape a bit better, but they won’t give you the same lightly starchy finish. Slice them about 1/4 inch thick so they cook through before the cream goes in.
- Heavy cream — This is what gives the soup its signature richness. Half-and-half will work in a pinch, but the broth will be thinner and less lush. Add it over low heat so it warms through instead of boiling.
Building the Soup in the Right Order
Crisping the Bacon and Browning the Sausage
Start with the bacon in a large pot and cook it until the pieces are crisp and the fat has rendered. Pull it out, but leave about a tablespoon of drippings behind; that fat carries flavor into the rest of the soup. Add the sausage and break it up as it browns so you get those small savory bits throughout the pot. If the meat steams instead of browns, the heat is too low or the pan is overcrowded.
Softening the Onion and Garlic
The onion goes into the rendered fat next and needs a few minutes to turn soft and translucent. You’re looking for sweetness here, not browning. Add the garlic and red pepper flakes for just 30 seconds so the garlic smells fragrant but doesn’t turn bitter. Once garlic burns, there’s no hiding it in a cream soup.
Simmering the Potatoes Until Tender
Pour in the broth and add the potatoes before anything creamy goes near the pot. Bring it to a boil, then lower it to a steady simmer so the potatoes cook evenly without falling apart. A fork should slide through the slices with a little resistance, not with total collapse. If they’re still chalky in the center, give them a few more minutes before moving on.
Finishing with Cream and Kale
Return the sausage to the pot, lower the heat, and stir in the cream slowly. This is the point where a hard boil can cause trouble, so keep the soup at a gentle simmer only. Add the kale last and cook just until it darkens and softens at the edges. It should still have some body when you ladle it into bowls.
How to Adjust Zuppa Toscana Without Losing What Makes It Work
Make it lighter without turning it thin
Use half-and-half instead of heavy cream if you want a lighter bowl, but expect a broth that’s less rich and a little more delicate. Don’t boil it after the dairy goes in. That gentle heat is what keeps the soup smooth even when you cut the richness down.
Swap the kale if that’s what you have
Spinach works well if you want a softer green that melts into the broth, but it won’t hold its shape the way kale does. Add it in the final minute so it wilts without disappearing completely. Swiss chard also works, though the stems need a little extra time if they’re thick.
Make it gluten-free and keep the texture the same
This soup is naturally gluten-free as written if your sausage and broth are certified gluten-free. The texture doesn’t need any extra flour or thickeners, so there’s nothing to replace. Just check the labels, because packaged sausage is where gluten sneaks in most often.
Storage and Reheating
- Refrigerator: Store in an airtight container for up to 4 days. The potatoes will absorb some broth as it sits, so the soup gets a little thicker.
- Freezer: It freezes, but the cream can separate slightly when thawed. For the best texture, freeze before adding the cream and kale, then finish those ingredients after reheating.
- Reheating: Warm it slowly over low heat on the stove, stirring often. A hard boil is the fastest way to split the cream and overcook the potatoes.
Questions I Get Asked About This Recipe

Zuppa Toscana
Ingredients
Equipment
Method
- Cook the chopped bacon in a large Dutch oven over medium heat until crisp, then transfer to a plate and leave about 1 tbsp drippings behind.
- Add the Italian sausage to the drippings and cook for 6 to 8 minutes over medium heat, breaking it up, until browned, then transfer to the plate.
- Add the diced onion and cook for 4 minutes, then stir in the minced garlic and red pepper flakes for 30 seconds until fragrant.
- Pour in the chicken broth and add the sliced potatoes to the pot.
- Bring the mixture to a boil, then simmer for 12 to 15 minutes until the potatoes are tender.
- Return the browned sausage to the pot.
- Lower the heat and stir in the heavy cream until combined.
- Add the chopped kale and cook for 3 to 4 minutes until wilted.
- Season with salt and black pepper, then serve topped with the crispy bacon and grated Parmesan cheese.