Zuppa Toscana is one of those soups that people can’t stop ordering, and for good reason. That creamy, sausage-loaded, potato-filled bowl hits differently when the weather turns or you just need something warm and satisfying. At La Dolce Vita Cucina, our kitchen in Chicago’s Portage Park neighborhood runs on a deep respect for Italian comfort food, and this soup is a perfect example of rustic Italian cooking at its best. If you’ve ever wondered how to make Zuppa Toscana soup that rivals the famous Olive Garden version, you’re in the right place.
The good news? This recipe is surprisingly straightforward and uses ingredients you can find at any grocery store. It comes together in about 40 minutes on the stovetop, but we’ll also cover CrockPot and Instant Pot methods so you can pick whatever fits your schedule.
Below, you’ll find our complete step-by-step recipe, tips on getting the flavors right, and a few simple ingredient swaps for dietary preferences. Whether you’re cooking for a weeknight dinner or feeding a crowd, this soup delivers every time.
What Zuppa Toscana is and what you need
Zuppa Toscana translates loosely to "Tuscan soup" in Italian, but the version most Americans know best comes from the Olive Garden menu, not from a farmhouse in Tuscany. That restaurant version leans on Italian sausage, russet potatoes, kale, and a creamy broth to build its flavor. The soup is hearty, slightly spicy, and rich without being overly heavy. Once you understand the base, learning how to make Zuppa Toscana soup at home becomes a straightforward process.
The restaurant version of Zuppa Toscana isn’t a traditional Italian recipe, but its flavor profile draws from real Italian cooking principles: pork, aromatics, greens, and good stock.
The core ingredients you need
Getting the right ingredients is the single most important step before you start cooking. Italian sausage is the backbone of this soup, and you have two solid options: mild or hot. If you want a bit of heat, go with hot Italian sausage. For a more crowd-friendly bowl, mild sausage works perfectly and lets you control spice with red pepper flakes at the table.

Here’s the full ingredient list for a standard 6-serving batch:
| Ingredient | Amount | Notes |
|---|---|---|
| Italian sausage (mild or hot) | 1 lb | Remove from casing if linked |
| Russet potatoes | 3 medium | Thinly sliced, unpeeled is fine |
| Kale | 3 cups, roughly chopped | Lacinato or curly both work |
| Chicken broth | 4 cups | Low-sodium preferred |
| Heavy cream | 1 cup | Half-and-half works for a lighter version |
| Yellow onion | 1 medium | Diced |
| Garlic cloves | 4 cloves | Minced |
| Red pepper flakes | 1/2 tsp | Adjust to your heat preference |
| Olive oil | 1 tbsp | For browning the meat |
| Salt and black pepper | To taste | Season at the end |
Russet potatoes slice and cook faster than waxy varieties, and their natural starchiness thickens the broth as the soup simmers. You don’t need to peel them, which saves meaningful prep time. Fresh kale holds up far better than spinach in this recipe because it doesn’t collapse into nothing the moment it hits hot liquid.
Step 1. Prep your ingredients for fast cooking
Knowing how to make Zuppa Toscana soup efficiently starts before you light a burner. Getting everything prepped first means the cooking runs without stops or scrambling. When the sausage hits the skillet, you want your potatoes sliced, onion diced, and kale chopped so nothing overcooks while you’re still cutting.
Thin, consistent potato slices around 1/4 inch thick cook through in 10 to 12 minutes, which keeps the whole recipe on schedule.
How to prep each ingredient
Each component needs a specific technique to perform well in the soup. Russet potatoes don’t need peeling, but they do need consistent slicing. Uneven pieces will leave some mushy while others stay firm. A sharp chef’s knife works well here. Kale needs its tough center stems removed before you chop it. Hold the stem with one hand, strip the leaf down with the other, then cut the leaves into rough 1-inch pieces.
Here’s a quick prep reference for every ingredient:
| Ingredient | Prep technique | Target size |
|---|---|---|
| Russet potatoes | Slice into rounds | 1/4 inch thick |
| Yellow onion | Dice | Small, even pieces |
| Garlic | Mince | Fine |
| Kale | Remove stems, chop | 1-inch pieces |
| Italian sausage | Remove from casing | Crumble as it cooks |
Italian sausage in links needs the casing removed before cooking. Slice the casing lengthwise and squeeze the meat directly into the skillet to crumble it as it browns. Loose ground sausage skips this step entirely.
Step 2. Brown the meat and build the base
This is the step that decides the depth of flavor in your final bowl. Browning the sausage properly creates a fond on the bottom of the pot, which is the layer of caramelized bits that dissolves into your broth and makes it taste like it simmered all day. If you rush past this stage, the soup will taste flat no matter how good your other ingredients are.

Don’t drain all the fat after browning the sausage. Leaving about 1 tablespoon behind is exactly what you use to cook the onion and garlic, which carries the pork flavor through the whole base.
How to brown the sausage properly
Set a large heavy-bottomed pot or Dutch oven over medium-high heat. Add your olive oil, then add the sausage and break it into crumbles immediately with a wooden spoon. Let it cook undisturbed for 2 to 3 minutes before stirring so it gets actual color rather than just steaming. Once the sausage is browned and cooked through, transfer it to a plate and set it aside.
Adding aromatics to build the flavor base
Lower the heat to medium. Add your diced onion to the same pot and cook for 3 to 4 minutes until it softens and turns translucent. Then add the minced garlic and red pepper flakes, stirring constantly for about 60 seconds. You’re building the aromatic base that defines how to make Zuppa Toscana soup taste balanced and full. Pour in the chicken broth, scraping up any browned bits from the bottom of the pot before moving to the next step.
Step 3. Simmer potatoes, then add kale and cream
With the broth in the pot and the aromatics soft, you’re ready to finish building the soup. Add your sliced russet potatoes and the browned sausage back into the pot. Bring everything to a gentle boil, then reduce the heat to medium-low and simmer for 10 to 12 minutes until the potatoes are fork-tender. Test a slice at the 10-minute mark by pressing a fork through the center. If it slides in without resistance, the potatoes are done and you’re ready for the final two ingredients.
Underdone potatoes are the most common mistake in this recipe, so test them before moving forward.
When to add kale and cream
Timing matters for these last two ingredients. Adding kale too early turns it dull and mushy, while adding it at the right moment keeps it bright and slightly tender with enough structure to hold up in the bowl. Once your potatoes pass the fork test, stir in the chopped kale and cook for 3 to 4 minutes until the leaves wilt but still have some body to them.
Pour in the heavy cream last, after the kale has cooked down. Stir gently to combine, then taste the broth and adjust with salt and black pepper as needed. This final step is where you complete how to make Zuppa Toscana soup taste rich, balanced, and restaurant-worthy. Serve immediately while the cream is hot and the kale is still vibrant green in the bowl.
Variations, swaps, and storing leftovers
This soup holds up well when you adjust the recipe to fit what you have on hand or what your household actually eats. Learning how to make zuppa toscana soup your own way means you’re more likely to cook it regularly rather than treating it as a one-time experiment.
Swap one or two ingredients at a time so you can track which changes work best for your taste.
Ingredient swaps worth trying
The recipe is flexible enough to handle substitutions without losing its core character. Turkey or chicken sausage cuts the fat content significantly while still delivering good savory flavor. For a dairy-free version, full-fat coconut milk replaces heavy cream and adds a subtle richness that works better than you might expect. Spinach stands in for kale if that’s what you have, but add it in the last 60 seconds since it wilts much faster.
| Swap | Replace | Result |
|---|---|---|
| Turkey sausage | Pork sausage | Lower fat, lighter flavor |
| Coconut milk | Heavy cream | Dairy-free, slightly sweet |
| Spinach | Kale | Softer texture, add at the very end |
| Cauliflower florets | Russet potatoes | Lower carb option |
How to store and reheat leftovers
Store leftover soup in an airtight container in the refrigerator for up to four days. The cream separates slightly when cold, but a quick stir over medium-low heat brings it back together without any issues.
For freezing, leave the cream out before portioning into freezer-safe containers. Add fresh cream when you reheat each serving for the best texture. Frozen portions stay good for up to three months and reheat directly from frozen on the stovetop over low heat.

Make it again soon
Now you have everything you need to know about how to make Zuppa Toscana soup at home, from prepping your potatoes to timing the cream correctly. This recipe rewards repetition because you get faster and more confident each time you make it, and the results stay consistent as long as you brown the sausage properly and watch the potatoes.
Keep this recipe in your regular rotation. The ingredient list stays short, the total time stays under an hour, and the leftovers reheat without any fuss. Once you’ve made it a few times, you’ll know exactly how to adjust the spice level and cream to match what your household prefers.
If this soup got you thinking about Italian cooking more broadly, come see what authentic Italian flavors look and taste like in person at La Dolce Vita Cucina, where our kitchen brings that same care to every dish we serve.
