Easy Zuppa Toscana Soup Recipe
You know that famous creamy restaurant soup — the one with the spicy sausage, the tender potatoes, and the kale in a rich, golden broth? This zuppa toscana soup is that bowl, made at home in one pot, and honestly, it might be even better than the one you order out.
Here is why: everything cooks in a single pot, the bacon crisps right in the same pan so none of that smoky flavor is wasted, and the two most delicate ingredients — the kale and the cream — go in at the very end, so the greens stay bright and the broth stays silky. Top each bowl with crispy bacon and a shower of Parmesan, exactly like the photo, and serve it with crusty bread for dunking.

Why This Soup Tastes Like a Restaurant Made It
- One pot, about 50 minutes — a weeknight-easy soup that tastes like it simmered all afternoon.
- That creamy golden broth — rich and silky, with just enough gentle heat in the background.
- Loaded in every spoonful — crumbled sausage, tender potato slices, wilted kale, and crispy bacon on top.
- Budget-friendly comfort — one pound of sausage and a few potatoes feed the whole table.
- Even better the next day — the flavors settle in overnight, so leftovers are a gift, not a chore.
The Ingredients (Simple Staples, Big Tuscan Flavor)
- 5 slices bacon, chopped into small pieces — cooked first, so the drippings season the whole pot; the crispy pieces go back on top at serving, just like the photo
- 1 pound (450 g) Italian sausage, mild or hot, casings removed — hot gives you that classic gentle kick; mild keeps it family-friendly. You control the heat.
- 1 medium yellow onion, diced
- 4 garlic cloves, minced
- 6 cups (1.4 litres) low-sodium chicken broth — low-sodium matters here, because the sausage and bacon are salty already
- 4 medium russet potatoes (about 1 1/2 pounds / 680 g), scrubbed, halved lengthwise and sliced 1/4 inch thick — thin, even slices cook fast and stay tender without falling apart
- 1/2 teaspoon red pepper flakes, plus more to taste (optional if your sausage is already hot)
- 1 teaspoon salt, plus more to taste — start here and adjust at the end
- 1/2 teaspoon black pepper
- 4 cups chopped kale, tough stems removed (about 1 bunch) — those dark green leaves are what you see wilted all through the bowl in the photo
- 1 cup (240 ml) heavy cream — stirred in at the very end; this is what makes the broth creamy and pale golden
- Freshly grated Parmesan, for serving — a snowy sprinkle over each bowl, like in the photo
- Crusty bread, for serving (optional, but the photo knows what it is doing — this broth was made for dunking)
How to Make It: One Pot, 7 Easy Steps
- Crisp the bacon. Put the chopped bacon in a large pot or Dutch oven (at least 5-quart / 4.7 litres) over medium heat. Cook for 6 to 8 minutes, stirring now and then, until deeply crisp. Lift it out with a slotted spoon onto a paper towel-lined plate. Leave about 1 tablespoon of the drippings in the pot and pour off the rest.
- Brown the sausage. Add the sausage to the same pot and cook over medium-high heat for 6 to 8 minutes, breaking it into bite-size crumbles, until well browned with no pink left. If there is a lot of fat in the pot, spoon most of it off — too much fat will float as an orange film on your soup.
- Soften the onion and garlic. Lower the heat to medium. Add the onion and cook for 4 to 5 minutes, until soft and sweet-smelling. Stir in the garlic and red pepper flakes and cook just 30 seconds, until fragrant. Do not let the garlic brown.
- Simmer the potatoes. Pour in the chicken broth and scrape up all the tasty browned bits from the bottom of the pot — that is free flavor. Add the potato slices, salt, and black pepper. Bring to a boil, then lower to a gentle simmer and cook for 12 to 15 minutes, until the potatoes are fork-tender but still holding their shape.
- Bring the sausage back. Stir the browned sausage (and any juices on the plate) back into the pot and simmer 2 minutes so everything gets friendly.
- Kale and cream — always last. Stir in the chopped kale and cook for 3 to 4 minutes, just until it wilts and turns deep green. Lower the heat to low, pour in the cream, and stir gently for 2 to 3 minutes until the broth turns creamy and pale golden. Do not let it boil now — a hard boil can split the cream. Taste and add more salt, pepper, or red pepper flakes if you like.
- Serve it like the photo. Ladle into warm bowls and finish each one with a sprinkle of the crispy bacon, a generous grating of Parmesan, and a pinch of black pepper. Serve hot, with crusty bread on the side.
Sofia’s Expert Tips (Silky Broth, Perfect Bowls)
- Slice the potatoes evenly. Aim for 1/4-inch slices, all the same thickness. Even slices finish at the same moment, so none are crunchy while others fall apart.
- Drain the sausage, keep the bacon drippings. Sausage releases a lot of fat that will float on the finished soup. Spoon it off. But that first tablespoon of bacon drippings is smoky gold — that is what the onion cooks in.
- Never boil the soup after the cream goes in. Keep it at the gentlest simmer for the last few minutes. Boiling is the number one cause of a grainy, split broth.
- Want a thicker broth? Mash a few cooked potato slices against the side of the pot with your spoon and stir them back in. They melt into the broth and thicken it naturally, no flour needed.
- Salt at the very end. Sausage, bacon, broth, and Parmesan all bring salt with them. Taste after the cream goes in, then decide. You can always add salt; you cannot take it out.
- Your sausage is the heat dial. Hot Italian sausage plus the red pepper flakes gives the classic kick. For kids or sensitive palates, use mild sausage and skip the flakes — the soup is still deeply flavorful.
Easy Variations Worth Trying
- Low-carb cauliflower swap: replace the potatoes with 4 cups of small cauliflower florets. Add them with the broth and simmer 8 to 10 minutes, until just tender. Same creamy soup, far fewer carbs.
- Spinach swap: trade the kale for 4 cups of baby spinach. It wilts much faster, so stir it in off the heat for just 1 minute, right before serving — the broad, soft leaves give the bowl a slightly different look, but a delicious one.
- Extra spicy: use hot Italian sausage, raise the red pepper flakes to 1 teaspoon, and add a pinch of cayenne. Serve extra flakes at the table for the heat-lovers.
- Lighter bowl: swap the heavy cream for half-and-half. The broth will be a little less rich but still lovely. For a dairy-free pot, full-fat coconut milk works too — the flavor changes slightly, but it stays silky.
How to Store, Freeze and Reheat It
- Fridge: cool the soup, store it in an airtight container, and eat within 3 to 4 days.
- Freezer: this soup freezes best without the cream and kale. Freeze the sausage-and-potato base for up to 3 months, then add fresh kale and cream when you reheat. (A fully finished batch freezes fine too, though the potatoes soften a little more.)
- Reheat on the stove: warm gently over medium-low heat, stirring now and then, until steaming hot. Keep it below a boil so the cream stays smooth, and add a splash of broth if it has thickened in the fridge.
- Reheat in the microwave: heat a bowl in 1-minute bursts, stirring in between. Add the bacon and Parmesan fresh on top after reheating so they stay crisp and bright.
Frequently Asked Questions
The name simply means “Tuscan-style soup.” It is a hearty Italian-inspired soup built on Italian sausage, potatoes, and kale in a creamy broth, and it became famous as a much-loved restaurant soup in the United States. This version keeps all those classic flavors but is written for a home kitchen.
Yes, easily. Use mild Italian sausage and leave out the red pepper flakes. You will still get a rich, savory soup from the sausage, bacon, and garlic — just without the background heat. Spice-lovers can always shake extra flakes over their own bowl.
Almost always, the soup boiled after the cream went in. Cream needs gentle heat. Next time, lower the heat to low before pouring it in, and only warm the soup for 2 to 3 minutes without letting it bubble hard. Adding cold cream to a violently boiling soup can shock it too — let the soup come off the boil first.
Yes. Brown the bacon and sausage on the stove first (do not skip this — it builds the flavor), then add them to the slow cooker with the onion, garlic, broth, potatoes, and seasonings. Cook on LOW for 4 to 5 hours or HIGH for 2 to 3 hours, until the potatoes are tender. Stir in the kale and cream for the last 20 to 30 minutes on HIGH, just until the kale wilts.
Frozen chopped kale works well — stir in about 3 cups, straight from the freezer, and give it 1 to 2 extra minutes to heat through. For potatoes, Yukon Golds are a great swap and hold their shape beautifully with a buttery flavor; red potatoes work too. Russets are the classic choice and will soften a little more into the broth, which some people love.
Easy Zuppa Toscana Soup Recipe
Course: Dinner, SoupCuisine: Italian-AmericanDifficulty: Easy6
bowls15
minutes35
minutes50
minutesA creamy, restaurant-style zuppa toscana made at home in one pot — crumbled Italian sausage, tender potato slices and wilted kale in a rich golden broth, finished with crispy bacon and Parmesan.
Ingredients
5 slices bacon, chopped
1 pound (450 g) Italian sausage, mild or hot, casings removed
1 medium yellow onion, diced
4 garlic cloves, minced
6 cups (1.4 litres) low-sodium chicken broth
4 medium russet potatoes (about 1 1/2 pounds / 680 g), halved lengthwise and sliced 1/4 inch thick
1/2 teaspoon red pepper flakes (optional)
1 teaspoon salt, plus more to taste
1/2 teaspoon black pepper
4 cups chopped kale, tough stems removed (about 1 bunch)
1 cup (240 ml) heavy cream
Freshly grated Parmesan, for serving
Crusty bread, for serving (optional)
Directions
- Cook the chopped bacon in a large pot over medium heat for 6 to 8 minutes until crisp. Remove to a plate, leaving 1 tablespoon of drippings in the pot.
- Brown the sausage in the same pot over medium-high heat, 6 to 8 minutes, breaking it into crumbles. Spoon off any excess fat.
- Add the onion and cook 4 to 5 minutes until soft. Stir in the garlic and red pepper flakes for 30 seconds.
- Pour in the chicken broth, scraping up the browned bits. Add the potatoes, salt, and pepper. Simmer 12 to 15 minutes, until the potatoes are fork-tender.
- Stir the sausage back in and simmer 2 minutes.
- Add the kale and cook 3 to 4 minutes until wilted. Lower the heat, stir in the cream, and warm 2 to 3 minutes without boiling. Adjust the seasoning.
- Serve topped with the crispy bacon and grated Parmesan.
Notes
- Add the kale and cream at the very end, and never boil the soup after the cream goes in — that keeps the greens bright and the broth silky. For a thicker soup, mash a few potato slices into the broth. The base (without cream and kale) freezes well for up to 3 months.
Save this recipe for your next chilly night — one spoonful of that creamy, sausage-loaded broth and you will never need the restaurant version again.
More recipes you’ll love: Easy Tortellini in 20 Minutes Recipe, Easy Lasagna Soup Recipe and Easy Potato Soup Recipe.

3 Comments