I made it on a gray Tuesday when the fridge looked sad. All I had was a pound of Italian sausage, a few potatoes, and a bunch of kale that had been judging me all week.
Twenty minutes later, the whole kitchen smelled like garlic and spicy pork. Silas walked in twice to “check on things.” He was not checking on things. He was sniffing.
This zuppa toscana soup tastes like the famous restaurant bowl, but you control the spice, the salt, and the sausage. There is also one tiny step most copycat recipes skip, and it makes the broth taste so much richer.
I will point it out when we get there. It only takes 30 seconds, and it changes everything.
What Is Zuppa Toscana Soup?
Zuppa toscana is a creamy Italian sausage soup made with potatoes, kale, and bacon. The name means “Tuscan soup” in Italian, and it is usually finished with a little parmesan on top.
Here is the surprising part. The creamy sausage version most Americans know became famous through Olive Garden, so it is closer to an Italian American soup than an old Tuscan farmhouse recipe.
A truly traditional Tuscan soup is ribollita, a thick bread and bean soup whose name means “reboiled.” Same region, totally different bowl.
Why This Zuppa Toscana Recipe Works Every Time
I have made this soup more times than I can count, and these are the reasons it keeps winning at my table:
- Everything happens in one pot, so cleanup is short.
- Sausage, bacon, and garlic build deep flavor before any liquid goes in.
- The potatoes thicken the broth a little all on their own.
- Kale goes in last, so it stays green and slightly chewy.
- One simple swap makes it mild or spicy.
Total time is about 45 minutes, and it serves six hungry people. That makes it a great easy weeknight soup when you want comfort without a long cooking session.
Read this also: Cheesy One Pot Mushroom Lasagna Soup, No Oven Needed
What You’ll Need
The list is short, and most of it is probably in your kitchen already. Here is everything for one big pot of homemade zuppa toscana:
| Ingredient | Amount | Quick Note |
|---|---|---|
| Italian sausage (mild or hot) | 1 pound | Remove casings if using links |
| Bacon, chopped | 4 slices | Thick-cut gives the best bite |
| Yellow onion, diced | 1 medium | Small dice cooks faster |
| Garlic cloves, minced | 4 | Fresh tastes best here |
| Russet potatoes | 1 1/2 pounds (about 3 medium) | Sliced into 1/4 inch half-moons |
| Low-sodium chicken broth | 6 cups | Low-sodium lets you control the salt |
| Heavy cream | 1 cup | Room temperature mixes in smoother |
| Kale, stems removed and chopped | 4 cups (about 1 bunch) | Lacinato or curly both work |
| Red pepper flakes | 1/2 teaspoon | Skip for a milder soup |
| Dried oregano | 1/2 teaspoon | Rub it between your fingers first |
| Salt and black pepper | To taste | Add salt at the end |
| Grated parmesan | For serving | Fresh grated melts best |
Side Note: If you only find sausage links, just slit the casing with a knife and squeeze the meat out. It takes two minutes and works like bulk sausage.
Tools You’ll Need
- Large Dutch oven or heavy soup pot (5 to 6 quarts)
- Wooden spoon
- Cutting board and sharp knife
- Measuring cups and measuring spoons
- Slotted spoon
- Plate lined with paper towels
- Ladle
Pro Tips for Making Zuppa Toscana the First Time

These are the little things I learned the hard way, so you do not have to.
- Cut the potatoes evenly. Thin, matching slices cook at the same speed. Chunky random pieces leave you with some mushy bites and some hard ones.
- Keep the browned bits. Those sticky brown spots on the bottom of the pot are pure flavor. Scrape them up when the broth goes in.
- Do not boil after the cream. A gentle simmer is enough. A rolling boil can make the soup look grainy.
- Add the kale last. Five minutes is plenty. Any longer and it turns dull and soft.
- Salt at the very end. Bacon, sausage, broth, and parmesan are all salty already, so taste first.
How to Make Zuppa Toscana Soup Step by Step
Grab your pot and let’s cook. The whole thing moves fast once the sausage starts sizzling.
- Crisp the bacon. Cook the chopped bacon in your pot over medium heat for 6 to 8 minutes until crispy. Move it to the paper towel plate with a slotted spoon and leave the fat behind.
- Brown the sausage. Add the sausage to the same pot and break it into small crumbles. Cook for 7 to 8 minutes until deeply golden, not just gray.
- Do the tiny step. Spoon off extra grease, but keep about 2 tablespoons in the pot. Then pour in a splash of broth and scrape up every brown bit from the bottom. That is the secret I promised, and it is where the rich restaurant flavor starts.
- Soften the onion. Add the diced onion and stir for about 4 minutes until soft and see-through.
- Add the garlic. Stir in the garlic, oregano, and red pepper flakes for 30 seconds. Garlic burns quickly, so keep it moving.
- Build the broth. Pour in the rest of the chicken broth and add the sliced potatoes. Bring everything to a boil.
- Simmer. Lower the heat to medium-low and cook for 15 to 20 minutes, until a fork slides easily through a potato slice.
- Finish with cream and kale. Turn the heat to low. Stir in the cream and kale, then simmer gently for 5 minutes until the kale turns bright and tender.
- Bring the bacon back. Stir in about three quarters of the bacon. Taste, then add salt and pepper if it needs it.
- Serve. Ladle into bowls, top with parmesan and the leftover bacon, and serve hot.
Quick check: if your soup looks thin, press a few potato slices against the side of the pot with your spoon. The starch thickens the broth in seconds.
Read this also: Why Silas Went Back for Seconds: Three-Cheese Lasagna Soup
Zuppa Toscana Substitutions and Variations
Out of something? Most swaps work fine. Here is what I have tried and liked:
| Instead Of | Try This | What Changes |
|---|---|---|
| Heavy cream | Half and half | Lighter, slightly thinner soup |
| Heavy cream | Full-fat canned coconut milk | Dairy-free, with a mild coconut note |
| Kale | Baby spinach | Softer greens, add in the last 2 minutes |
| Russet potatoes | Yukon Gold potatoes | Creamier and holds shape better |
| Pork sausage | Chicken or turkey sausage | Leaner, so add a little olive oil |
| Bacon | Pancetta | Slightly deeper, more savory flavor |
| Chicken broth | Vegetable broth | Lighter taste |
Fun Variations to Try
- Extra spicy: Use hot Italian sausage and double the red pepper flakes.
- Low carb: Replace the potatoes with cauliflower florets and shorten the simmer to 10 minutes.
- Add beans: Stir in a can of drained white beans for a heartier bowl.
- Slow cooker: Brown the meat first, then cook everything except the cream and kale on low for 6 to 7 hours. Add the cream and kale in the last 30 minutes.
Make Ahead Tips
This soup is a great prep-friendly dinner. You can cook the bacon and sausage a day early and chop the onion, garlic, and kale too.
You can also make the whole soup up to the potato step and chill it for two days. When dinner time comes, reheat it, then add the cream and kale fresh. The kale tastes brighter that way.
Read this also: Italian Sausage Lasagna Soup: One Pot, 40 Minutes, Zero Layering
Leftovers and Storage
Leftovers are honestly great. The flavors settle overnight, and the soup tastes even cozier on day two.
- Fridge: Store in an airtight container for up to 4 days.
- Reheating: Warm it on the stove over low heat. Add a splash of broth if it has thickened.
- Microwave: Heat in 60 second bursts, stirring in between.
- Freezer: Freezing works best before you add the cream and kale. Potatoes can turn a bit soft after thawing, so expect a slightly softer texture.
Nutrition Snapshot
Here is a rough estimate per serving, based on six servings. Exact numbers change with the brand of sausage and how much fat you drain.
| Per Serving | Approximate Amount |
|---|---|
| Calories | 450 |
| Fat | 30 g |
| Carbohydrates | 23 g |
| Protein | 18 g |
This soup is naturally gluten free if your sausage and broth are. Always check the labels, since some sausages hide fillers.
What to Serve With Zuppa Toscana (2026 Cozy Dinner Ideas)
The soup is filling alone, but a side makes it feel like a real dinner.
- Crusty bread or garlic bread for dunking
- A crisp Caesar salad or lemony arugula salad
- Warm breadsticks
- A simple grilled cheese, cut into strips
FAQs Related to Zuppa Toscana
1. What is zuppa toscana made of?
It is made with Italian sausage, bacon, potatoes, kale, onion, garlic, chicken broth, and cream. Parmesan goes on top at the end.
2. Why is my zuppa toscana greasy?
Too much sausage fat is usually the cause. Spoon out the extra grease after browning and leave only about 2 tablespoons in the pot.
3. Can I use frozen kale?
Yes. Add it straight from the freezer in the last 5 to 7 minutes of cooking. It will be softer than fresh kale, but still tasty.
4. What potatoes are best for zuppa toscana?
Russet potatoes soften and slightly thicken the soup. Yukon Gold potatoes hold their shape better and taste creamier. Both are good choices.
5. Can I make zuppa toscana without cream?
You can. Use half and half for a lighter soup, or canned coconut milk for a dairy-free version.
6. How do I thicken zuppa toscana soup?
Mash a few cooked potato slices against the pot and stir them in. You can also simmer it uncovered for 5 more minutes.
Conclusion
This zuppa toscana recipe is the kind of dinner that makes a regular night feel special. It is rich, spicy, and warm, and it comes together faster than most takeout orders.
Make a pot this week, and I promise you will want a second bowl before the first one cools. Silas has already claimed the leftovers, so make extra.
When you try it, drop a comment below and tell me how it turned out. Did you go mild or spicy? Got a question about a swap? I read every comment and love hearing what you changed.