If you’ve been searching for the ultimate zuppa toscana recipe, you’ve just found it.
This soup is everything comfort food should be: creamy, savory, loaded with Italian sausage, tender potatoes, and wilted kale, all swimming in a rich broth that tastes like it simmered all day.
And the best part? It comes together in about 45 minutes on a single pot.
The secret is in how you build the base. Browning the Italian sausage first renders its fat and leaves behind those deeply savory bits on the bottom of the pot, which become the flavor foundation for the entire soup. Add aromatics, a touch of red pepper flakes, and finish with heavy cream, and you’ve got something that’ll have everyone asking for seconds.
This is the kind of soup that makes you want to sit down, slow down, and just enjoy the meal.
You might also enjoy this equally cozy Chicken Gnocchi Soup for another Italian-inspired dinner favorite.
Why You’ll Love This Zuppa Toscana Recipe
This soup hits every note you want on a cold evening.
It’s hearty enough to be a full meal on its own, but still light enough that you don’t feel weighed down after eating a big bowl.
The combination of spicy Italian sausage and creamy broth creates a deeply satisfying flavor contrast that makes every bite interesting.
It’s also incredibly flexible, so you can easily adjust the heat level, swap in different greens, or use turkey sausage for a lighter version.
And unlike a lot of impressive-looking soups, this one is genuinely weeknight-friendly.
One pot, simple ingredients, and about 45 minutes is all it takes to get this on the table.
Here’s a quick look at what makes this recipe a keeper:
- One-pot cooking means minimal cleanup
- Ready in under an hour from start to finish
- Budget-friendly ingredients that are easy to find at any grocery store
- Crowd-pleasing flavors that work for both kids and adults
- Easily scalable for feeding a large group or meal prepping for the week
- Leftover-friendly since it tastes even better the next day
Read Also: Pasta Fagioli Recipe
Ingredients
You don’t need anything fancy to make this soup extraordinary. The magic is in using quality basics and layering them properly.
For the Italian sausage, go with bulk hot Italian sausage if you want a spicier soup, or mild if you’re cooking for sensitive palates. Either works beautifully here.
- 1 lb (450g) bulk Italian sausage (hot or mild)
- 4 strips bacon, chopped
- 1 medium yellow onion, finely diced
- 4 cloves garlic, minced
- 1/2 tsp red pepper flakes (adjust to taste)
- 4 cups (950ml) chicken broth
- 2 cups (480ml) water
- 1.5 lbs (680g) Yukon Gold potatoes, thinly sliced into half-moons (about 1/4 inch / 6mm thick)
- 1 cup (240ml) heavy whipping cream
- 3 cups (about 90g) fresh kale, stems removed and roughly chopped
- Salt and black pepper, to taste
- Pinch of dried oregano (optional)
This pairs beautifully with a warm loaf from this Cheesy Garlic Bread Recipe on the side.
Kitchen Equipment Needed
Nothing specialized is required here, which is part of what makes this recipe so approachable.
The most important piece of equipment is your pot. A wide, heavy-bottomed Dutch oven or large soup pot lets you brown the sausage properly before adding liquids, which is key to that deep, layered flavor.
- Large Dutch oven or heavy-bottomed soup pot (at least 6-quart / 5.7L capacity)
- Wooden spoon or silicone spatula for breaking up the sausage
- Sharp chef’s knife and cutting board
- Measuring cups and spoons
- Ladle for serving
- Mandoline slicer (optional, but great for thin, even potato slices)
Read Also: Italian Wedding Soup Recipe
Recommended Products for This Recipe
These are products I recommend based on quality, performance, and how much of a difference they genuinely make in this recipe.
1. Le Creuset Enameled Cast Iron Dutch Oven
A heavy cast iron Dutch oven is the gold standard for soups like this one. It distributes heat evenly, holds temperature beautifully, and gives you that perfect sausage sear before the broth goes in. It also looks stunning on the table if you want to serve straight from the pot.
2. Hot Italian Sausage (Bulk)
The sausage is the heart of this recipe, and bulk Italian sausage (not links) is what you want. It crumbles easily, browns evenly, and seasons the entire pot as it cooks. Look for a quality brand with visible herbs and seasoning in the meat.
3. OXO Good Grips Mandoline Slicer
Thin, even potato slices are what give this soup its signature silky texture. A mandoline slicer makes this incredibly easy and consistent, especially compared to hand-cutting. The OXO version has a safety guard and is beginner-friendly.
4. Organic Tuscan Kale (Lacinato Kale)
Also called dinosaur kale, Lacinato kale holds up better in soups than curly kale and has a slightly more tender bite. If you can find it fresh, it makes a noticeable difference in both texture and flavor.
Another warming option for your soup rotation: Lasagna Soup Recipe
Step-by-Step Instructions
1. Cook the Bacon
- Place your Dutch oven or large pot over medium heat.
- Add the 4 strips of chopped bacon to the cold pot, then turn up the heat to medium.
- Cook the bacon, stirring occasionally, for about 5 to 7 minutes until it’s crispy and the fat has rendered out.
- Using a slotted spoon, remove the bacon from the pot and set it aside on a paper towel-lined plate. Leave the bacon fat in the pot — this is your flavor foundation.
2. Brown the Italian Sausage
- With the bacon fat still in the pot over medium-high heat, add the 1 lb (450g) of bulk Italian sausage.
- Break it up with a wooden spoon into crumbles as it cooks.
- Cook for 6 to 8 minutes, stirring and breaking it apart frequently, until the sausage is fully cooked through with some nicely browned bits on the bottom of the pot.
- Do not drain all the fat — leave about 1 tablespoon in the pot for sauteing the aromatics. If there’s excessive grease (more than 2 tablespoons), carefully drain the excess.
3. Saute the Onion and Garlic
- Reduce the heat to medium and add the finely diced onion to the pot with the sausage.
- Stir to combine and cook for 4 to 5 minutes until the onion is softened and translucent.
- Add the 4 minced garlic cloves and 1/2 tsp of red pepper flakes.
- Stir continuously and cook for 1 minute until the garlic is fragrant. Watch carefully so the garlic doesn’t burn, as burnt garlic will make the soup bitter.
4. Add the Broth, Water, and Potatoes
- Pour in the 4 cups (950ml) of chicken broth and 2 cups (480ml) of water.
- Stir everything together, scraping up any browned bits from the bottom of the pot with your spoon — these add incredible flavor to the broth.
- Add the thinly sliced Yukon Gold potatoes (sliced into 1/4 inch / 6mm half-moons).
- Add a pinch of dried oregano if using, and season lightly with salt and black pepper. Keep in mind the sausage and broth already contain sodium, so start conservatively and adjust at the end.
- Increase the heat to medium-high and bring the soup to a gentle boil.
5. Simmer Until Potatoes Are Tender
- Once boiling, reduce the heat to medium-low to maintain a gentle simmer.
- Cook uncovered for 12 to 15 minutes, stirring occasionally, until the potato slices are completely tender when pierced with a fork.
- The potatoes should be soft all the way through but not falling apart or mushy. Start checking at the 12-minute mark.
6. Add the Cream and Kale
- Once the potatoes are tender, reduce the heat to low.
- Pour in the 1 cup (240ml) of heavy whipping cream and stir to combine.
- Add the 3 cups of chopped fresh kale, pushing it down into the soup.
- Stir gently and cook for 3 to 5 minutes on low heat until the kale has wilted and turned a vibrant dark green. Do not boil the soup after adding the cream, as high heat can cause it to curdle or lose that silky texture.
7. Finish and Adjust Seasoning
- Taste the soup and adjust the seasoning with salt and black pepper as needed.
- Stir in the reserved crispy bacon bits, or use them as a garnish on top.
- If the soup seems too thick, add a splash more chicken broth or water to reach your desired consistency.
- Serve immediately while hot, ladled into deep bowls.
For another deeply satisfying Italian-inspired soup, check out this Minestrone Soup Recipe.
Tips for Success
Even a simple soup like this can go from good to great with a few key techniques.
The most important one is patience during the sausage-browning step — don’t rush it, and don’t overcrowd the pot. Give the meat space to sear rather than steam.
- Don’t skip the bacon. It adds a smoky depth that makes the broth taste like it simmered for hours.
- Slice potatoes evenly. Uneven slices cook at different rates, leaving some mushy while others are still firm. A mandoline slicer helps a lot here.
- Use Yukon Gold potatoes. They hold their shape better than russets and have a naturally buttery flavor that works perfectly in this soup.
- Add cream at the end on low heat. Adding cold cream to a boiling soup is a recipe for a grainy, separated broth. Always reduce the heat first.
- Don’t overcook the kale. Kale only needs a few minutes to wilt. Over-cooked kale turns slimy and loses its appealing texture and bright color.
- Taste and adjust salt at the end. Sausage, bacon, and store-bought broth all contain sodium, so add your final seasoning after everything is combined.
- Make it the day before for even better flavor. Like most soups, zuppa toscana gets better overnight as the flavors meld together in the fridge.
You might also love this Loaded Potato Soup Recipe for another creamy, hearty bowl.
Serving Suggestions

This soup is a complete meal in a bowl, but the right accompaniments take it to another level.
Crusty bread is practically non-negotiable here — you need something to soak up that incredible creamy broth.
- A warm loaf of Cheesy Garlic Bread is the classic pairing and absolutely perfect for dipping
- A simple Broccoli Salad adds freshness and crunch alongside the rich, creamy soup
- Warm Dinner Rolls make this a full, comforting spread, especially for family dinners
- Finish with Classic Tiramisu to keep the Italian theme going through dessert
- A light Fruit Salad on the side balances the richness of the soup with something bright and refreshing
Variations to Try
Once you’ve nailed the classic version, there are so many fun ways to make this soup your own.
The base recipe is very forgiving and adapts easily to dietary preferences or ingredient swaps.
- Make it lighter: Swap the heavy cream for half-and-half or canned coconut cream for a dairy-free version. The texture will be slightly less thick but still creamy and delicious.
- Spice it up: Add an extra 1/2 tsp of red pepper flakes, or use hot Italian sausage plus a pinch of cayenne for serious heat lovers.
- Swap the greens: Don’t have kale? Baby spinach works wonderfully and wilts in just 1 to 2 minutes. Swiss chard is another great option with a slightly milder flavor.
- Go slow cooker: Brown the sausage and bacon first, then add everything except the cream and kale to the slow cooker. Cook on LOW for 6 to 8 hours. Stir in cream and kale during the last 30 minutes.
- Make it Instant Pot friendly: Brown the sausage using the saute function, add all ingredients except cream and kale, seal the lid, and pressure cook on HIGH for 8 minutes. Quick release, then stir in cream and kale on the saute setting for 3 minutes.
- Add white beans: Stir in a can of drained cannellini beans along with the potatoes for extra protein and a heartier texture.
- Use chicken sausage: For a leaner option, Italian chicken sausage works beautifully and still provides great flavor.
Another cozy Italian soup you should try: Italian Penicillin Soup Recipe
Storage and Reheating
This soup stores incredibly well, making it perfect for meal prep.
The only thing to note is that the potatoes will absorb some of the broth overnight, so the reheated soup may be slightly thicker than fresh. Just add a splash of chicken broth or water when reheating to loosen it back up.
- Refrigerator: Store in an airtight container for up to 4 days. The flavors actually improve overnight.
- Freezer: Freeze for up to 2 months. For best results, freeze the soup before adding the cream and kale, then add fresh cream and kale when reheating.
- Stovetop reheating: Warm over medium-low heat, stirring occasionally. Add a splash of chicken broth if needed to adjust consistency.
- Microwave reheating: Heat in a microwave-safe bowl in 1-minute intervals, stirring between each, until heated through.
- Do not boil when reheating. Boiling reheated cream soups can cause the cream to separate and turn grainy. Keep it at a gentle simmer.
For a classic Italian-American bowl that also reheats like a dream, try this Baked Ziti Recipe.
Nutritional Facts
The following is an estimate per serving, based on 6 servings using hot Italian pork sausage, full-fat heavy cream, and Yukon Gold potatoes.
Values will vary depending on the specific sausage brand, cream fat percentage, and whether you add extra ingredients like white beans.
| Nutrient | Amount Per Serving |
|---|---|
| Calories | ~420 kcal |
| Total Fat | ~28g |
| Saturated Fat | ~12g |
| Cholesterol | ~75mg |
| Sodium | ~850mg |
| Total Carbohydrates | ~22g |
| Dietary Fiber | ~2g |
| Sugars | ~3g |
| Protein | ~18g |
These are estimates and may vary based on ingredient brands and portion sizes.
Another hearty, warming bowl with great nutrition: Kale Soup Recipe
Health Benefits of Key Ingredients
This soup is definitely comfort food, but several of its core ingredients bring real nutritional value to the table.
It’s worth knowing that you’re not just indulging — you’re also getting a solid mix of vitamins, minerals, and protein with every bowl.
- Kale is one of the most nutrient-dense vegetables available, loaded with vitamins K, A, and C, as well as calcium, iron, and powerful antioxidants. It’s also a good source of fiber.
- Yukon Gold Potatoes provide complex carbohydrates for sustained energy, along with potassium, vitamin B6, and vitamin C. Their skins contain additional fiber if you leave them on.
- Italian Sausage delivers a solid hit of protein and iron, though it is higher in sodium and saturated fat, which is why portion awareness matters.
- Garlic has well-documented anti-inflammatory and immune-supportive properties, with compounds like allicin shown in studies to support cardiovascular health.
- Chicken Broth contributes collagen and minerals, particularly if using a high-quality bone broth, and adds depth without a lot of calories.
- Heavy Cream adds richness and provides fat-soluble vitamins like A, D, and E, though it’s calorie-dense, so keep that in mind if watching intake.
For another soup packed with nutritious greens and beans: Ham and Bean Soup Recipe
Frequently Asked Questions
1. What does “zuppa toscana” mean?
The name translates directly from Italian as “Tuscan soup.” In Italy, zuppa toscana traditionally refers to a simple peasant-style bread and vegetable soup from the Tuscany region. The creamy sausage and kale version most people know today was popularized by Olive Garden restaurants in the United States, making it more of an Italian-American creation than a strictly traditional dish.
2. Can I use spinach instead of kale?
Absolutely. Baby spinach is a great substitute and wilts even faster than kale, needing only 1 to 2 minutes in the hot soup. The flavor is milder, but it works beautifully. Swiss chard is another solid option with a slightly heartier texture that holds up well during longer simmering.
3. Can I make this soup dairy-free?
Yes. Swap the heavy cream for full-fat canned coconut cream for the closest consistency, or use an unsweetened oat milk creamer in a pinch. The flavor will be slightly different but still rich and satisfying. Make sure to still add the cream at the end on low heat regardless of which dairy-free option you choose.
4. Why are my potatoes not cooking through?
The most common reason is that the potato slices are cut too thick. Aim for 1/4 inch (6mm) thickness at most. If you’re getting inconsistent cooking, it’s likely uneven slicing. A mandoline slicer is a huge help here. Also make sure the soup is at a proper gentle simmer rather than just a warm temperature — too low and the potatoes won’t cook through in the expected time.
5. Can I use chicken sausage instead of pork?
Yes, Italian chicken sausage works very well in this recipe. It’s leaner and slightly milder in flavor, but the herbs and seasoning in the sausage still provide a great depth of flavor to the broth. Just be aware that chicken sausage renders less fat, so you may want to add a tablespoon of olive oil when browning it to prevent sticking.
Read Also: Chicken Tortilla Soup Recipe
Final Thoughts
This zuppa toscana recipe is one of those dishes that genuinely earns its place in your regular dinner rotation.
It’s warm, deeply flavorful, comes together fast, and fills the kitchen with a smell that makes everyone immediately ask what’s for dinner.
Whether you’re making it for a weeknight dinner, a casual gathering, or just because you need something cozy and satisfying, this soup delivers every single time.
Give it a try, and when you do, I’d love to hear how it turned out. Drop a comment below, share a photo, or tag me if you make it your own with any of the variations above.
Happy cooking!
Recommended:
- Pasta Fagioli Recipe
- Chicken Gnocchi Soup Recipe
- Italian Wedding Soup Recipe
- Minestrone Soup Recipe
- Lemon Chicken Orzo Soup Recipe
- Spinach Soup Recipe
- Stuffed Pepper Soup Recipe
- Beer Cheese Soup Recipe
- Carrabba’s Sausage and Lentil Soup Recipe
- Potato Leek Soup Recipe



