Oh, how I love a steaming bowl of Classic Zuppa Toscana on chilly evenings! This Italian soul-warmer has been my go-to comfort food ever since my first trip to Tuscany years ago. There’s something magical about how the creamy broth hugs those tender potatoes, spicy sausage, and hearty kale – it’s like a cozy blanket for your taste buds.
I’ve made this soup more times than I can count, tweaking it until it’s just right. The secret? Don’t skimp on that bacon fat (trust me, it’s worth every calorie) and always use fresh kale – it makes all the difference in texture. Whether you’re feeding a crowd or meal prepping for the week, this Classic Zuppa Toscana never disappoints. It’s the kind of dish that makes people ask for seconds… and the recipe!

Table of Contents
Table of Contents
Why You’ll Love This Classic Zuppa Toscana
This soup checks all the boxes for the perfect weeknight meal:
- Creamy dreamy texture – That velvety broth hugs every bite of potato and kale
- Bold, balanced flavors – Smoky bacon, spicy sausage, and fresh garlic sing together
- One-pot wonder – Minimal cleanup means more time to enjoy your masterpiece
- Cold weather magic – Warms you from the inside out on chilly nights
- Better than takeout – Restaurant-quality taste without leaving home
Seriously – once you try this version, you’ll never go back to the Olive Garden copycat recipes!
Ingredients for Classic Zuppa Toscana
Gathering the right ingredients makes all the difference in this soup – I learned that the hard way after a disastrous “substitute everything” experiment! Here’s exactly what you’ll need:
- 10 slices thick-cut bacon, diced (none of that flimsy stuff – we want those meaty chunks!)
- 2 tablespoons extra-virgin olive oil (the good stuff you’d drizzle on bread)
- 1 pound ground Italian sausage (hot or mild – your call, but I always go hot)
- 1 medium yellow onion, diced (about 1 cup – don’t skip this flavor builder)
- 4 garlic cloves, minced (about 1 tablespoon – yes, really that much!)
- 1 quart chicken stock (homemade if you’ve got it, but boxed works fine)
- 2 teaspoons chili powder (optional, but gives such nice depth)
- 2 large russet potatoes, peeled, sliced into ½-inch rounds, and quartered
- 2 medium zucchini (about 1 pound), halved and sliced into ½-inch-thick half-moons
- 1 cup heavy cream (half-and-half in a pinch, but cream is dreamier)
- 1 bunch curly kale, stemmed and roughly torn (those dark green leaves pack nutrients!)
- ¼ cup freshly grated Parmesan, plus more for serving (pre-grated won’t melt the same)
- 1 teaspoon kosher salt, plus more to taste
- Freshly cracked black pepper, to taste
- 1 teaspoon red pepper flakes, for serving (adjust to your heat tolerance)
See those measurements? They’re not random – each plays a specific role in creating that perfect Zuppa Toscana balance. Now let’s get cooking!

How to Make Classic Zuppa Toscana
Alright, let’s dive into making this soul-warming soup! I’ve broken it down into simple steps – just follow along and you’ll have restaurant-quality Zuppa Toscana in no time. The key is taking it slow and letting each layer of flavor develop properly.
Cooking the Bacon and Sausage
First things first – that glorious bacon! Grab your favorite heavy skillet (I use cast iron) and cook the diced bacon over medium heat. Don’t rush this – we want crispy, golden bits, not chewy ones. About 8 minutes should do it. Scoop out the bacon with a slotted spoon and let it drain on paper towels, but keep that precious bacon fat in the pan! Next, brown the Italian sausage in the same skillet, breaking it up as it cooks. When it’s nicely browned (about 10 minutes), transfer it to join the bacon.
Building the Soup Base
Now for the magic! Heat olive oil in your Dutch oven and add about 2 tablespoons of that reserved bacon fat (yes, really!). Toss in the diced onion and cook until translucent – about 5 minutes. Then stir in the minced garlic (your kitchen should smell amazing by now!) and cook just 1 minute more. Pour in the chicken stock, scraping up all those delicious browned bits from the bottom. Add the chili powder (if using), potatoes, and zucchini. Bring to a gentle boil, then reduce heat and simmer until potatoes are fork-tender – about 10 minutes.
Finishing the Classic Zuppa Toscana
Almost there! Return the sausage and most of the bacon to the pot (save some bacon for garnish – trust me). Stir in the heavy cream, kale, Parmesan, and salt. The kale will wilt quickly – just 2-5 minutes is perfect. Taste and adjust seasoning with more salt and pepper if needed. Ladle into bowls and top with remaining bacon, extra Parmesan, and a sprinkle of red pepper flakes for that signature kick. Serve with crusty bread and watch everyone’s faces light up!
Print
Perfect Classic Zuppa Toscana in 6 Simple Steps
A hearty and flavorful Italian soup with bacon, sausage, potatoes, and kale in a creamy broth.
- Total Time: 50 minutes
- Yield: 6 servings 1x
Ingredients
- 10 slices thick-cut bacon, diced
- 2 tablespoons extra-virgin olive oil
- 1 pound ground Italian sausage
- 1 medium yellow onion, diced
- 4 garlic cloves, minced (about 1 tablespoon)
- 1 quart chicken stock
- 2 teaspoons chili powder (optional)
- 2 large russet potatoes, peeled, sliced into ½-inch rounds, and quartered
- 2 medium zucchini (about 1 pound), halved and sliced into ½-inch-thick half-moons
- 1 cup heavy cream
- 1 bunch curly kale, stemmed and roughly torn
- ¼ cup freshly grated Parmesan cheese, plus more for serving
- 1 teaspoon kosher salt, plus more to taste
- Freshly cracked black pepper, to taste
- 1 teaspoon red pepper flakes, for serving
Instructions
- Cook bacon in a skillet over medium heat until crisp, about 8 minutes. Transfer to a paper towel-lined plate, reserving the fat.
- Heat olive oil in a Dutch oven over medium-high heat. Add sausage and cook until browned, about 10 minutes. Transfer to the plate with bacon.
- Add 2 tablespoons of reserved bacon fat to the Dutch oven. Cook onion until translucent, about 5 minutes. Add garlic and cook for 1 minute.
- Stir in chicken stock, scraping up browned bits. Add chili powder, potatoes, and zucchini. Bring to a boil, then simmer until potatoes are tender, about 10 minutes.
- Add sausage and most of the bacon to the soup. Stir in heavy cream, kale, Parmesan, and salt. Cook until kale wilts, 2-5 minutes. Season with salt and pepper.
- Ladle into bowls and top with remaining bacon, Parmesan, and red pepper flakes.
Notes
- Store leftovers in the fridge for up to 3 days.
- For a spicier soup, add more red pepper flakes.
- Substitute spinach for kale if preferred.
- Prep Time: 15 minutes
- Cook Time: 35 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: Italian
- Diet: Low Lactose
Nutrition
- Serving Size: 1 bowl
- Calories: 450
- Sugar: 5g
- Sodium: 900mg
- Fat: 32g
- Saturated Fat: 14g
- Unsaturated Fat: 15g
- Trans Fat: 0g
- Carbohydrates: 22g
- Fiber: 3g
- Protein: 18g
- Cholesterol: 80mg
Tips for Perfect Classic Zuppa Toscana
After making this soup more times than I can count, I’ve picked up some tricks that’ll take your Zuppa Toscana from good to “Oh my goodness, what is this magic?”
- Kale timing is everything – Add it last and cook just until vibrant green and slightly wilted. Overcooked kale turns bitter and limp.
- Spice to your life – Love heat? Add extra red pepper flakes with the garlic. Mild more your style? Skip the chili powder.
- Parmesan matters – Always grate it fresh! The pre-shredded stuff has anti-caking agents that make it grainy when melted.
- Potato perfection – Cut them uniform so they cook evenly. Too big = crunchy centers, too small = mushy soup.
- Cream control – Want it richer? Add cream at the end so it doesn’t break. Lighter? Stir in warmed milk instead.
My biggest tip? Taste as you go – every stove and ingredient batch behaves differently!

Variations on Classic Zuppa Toscana
Listen, I’m obsessed with the original recipe, but I’ve learned even Classic Zuppa Toscana can bend to your mood or pantry situation! Here are my favorite twists:
- Kale out, spinach in – Swap the kale for fresh spinach if you prefer something more delicate (just stir it in at the very end)
- Turkey sausage – Lighter but still tasty – though you might want to bump up the spices
- Cream-free version – Blend some of the cooked potatoes into the broth for natural creaminess
- Sweet potato surprise – Substitute half the russets with sweet potatoes for extra nutrients
- Vegetarian vibe – Skip the meats, use veggie broth, and add white beans for protein
The beauty? It’s still unmistakably Zuppa Toscana – just with your personal stamp!

Serving and Storing Classic Zuppa Toscana
Oh, the joy of ladling this beauty into bowls! I always serve my Classic Zuppa Toscana piping hot with extra crispy bacon bits on top, another sprinkle of fresh Parmesan, and maybe a drizzle of good olive oil if I’m feeling fancy. Crusty bread is non-negotiable – perfect for soaking up every last drop of that creamy broth.
Leftovers? They’re almost better the next day! Store in airtight containers in the fridge for up to 3 days. When reheating, go low and slow on the stovetop – microwaving can make the cream separate. If it thickens too much, just stir in a splash of chicken stock to bring it back to life.
Classic Zuppa Toscana FAQs
I get asked about this soup all the time – here are the questions that pop up most often in my kitchen (and my honest answers!):
How long can you keep zuppa toscana in the fridge?
Honestly? Mine never lasts more than a day because everyone devours it! But properly stored in airtight containers, it keeps beautifully for 3 days. The flavors actually deepen overnight – just reheat gently on the stove with a splash of broth if needed.
What is zuppa toscana soup made of?
At its heart? A magical trio: spicy Italian sausage, hearty kale, and tender potatoes swimming in a creamy, garlicky broth. The bacon and Parmesan take it over the top – don’t you dare skip them!
Is zuppa toscana supposed to be watery?
Oh honey, no! That creamy texture is what makes it special. If yours turns out thin, you probably added too much stock or didn’t simmer long enough. Pro tip: Mash a few potato pieces against the pot to thicken it naturally.
What makes zuppa toscana unique?
That smoky-spicy-creamy trifecta! Most soups pick one flavor profile – this one balances them all perfectly. The crispy bacon garnish adds texture, while the red pepper flakes give just enough heat to keep things interesting. It’s comfort food with attitude!

Nutritional Information for Classic Zuppa Toscana
Now, I’m no dietitian, but here’s the deal – this soup is hearty comfort food, not a diet dish! A typical serving (about 1½ cups) has roughly 450 calories with all that glorious cream and bacon. The exact numbers will vary depending on your sausage fat content and how generous you are with the Parmesan. But hey – those potatoes and kale pack nutrients too! If you’re watching sodium, go easy on the extra salt and maybe use low-sodium stock. Mostly? Just enjoy every delicious bite!
Share Your Classic Zuppa Toscana Experience
Did you make this soup? I’d love to hear about it! Drop a comment below with your thoughts, tweaks, or that proud “I nailed it!” moment. Trust me – I cheer loudest for home cooks who discover the magic of Classic Zuppa Toscana! You can also follow along for more great recipes on our Facebook page!