Olive Garden Zuppa Toscana Recipe

My sister-in-law Meena introduced me to Zuppa Toscana about six years ago. She’d just moved back from the US, and one winter evening she made this soup for the whole family. I remember standing in her kitchen watching the pot the smell of Italian sausage browning, garlic softening, and eventually this creamy, deep broth coming together. By the time we sat down to eat, everyone was already leaning over their bowls.

Olive Garden Zuppa Toscana Recipe

I asked her where she learned it. She laughed and said, ‘Olive Garden. I used to order it every time I went. Then I figured out how to make it myself so I didn’t have to drive 20 minutes every time I craved it.’

That was the moment I understood what copycat recipes are really about not trying to cheat a restaurant, but bringing something you love into your own kitchen so it becomes yours. I’ve made this soup probably forty times since that evening. My version has drifted a little from hers, which has drifted a little from Olive Garden’s. But the soul of the soup is the same: spicy sausage, soft potato, wilted kale, and a broth so good you want to drink it straight from the pot.

Let me walk you through exactly how I make it.

What Zuppa Toscana Actually Is

The name translates roughly to ‘Tuscan soup’ though food historians will tell you that the Olive Garden version is quite different from what you’d actually find in Tuscany. Traditional Tuscan ribollita is a thick bread-and-bean stew, nothing like this creamy, sausage-heavy bowl.

What Olive Garden created is really an Italian-American soup richer, meatier, and more indulgent than its European namesake. And honestly, that’s fine. Some of the best food in the world is a happy accident of one culture adapting another’s traditions.

The three things that define this soup: spicy Italian sausage for depth and heat, Russet potatoes that break down slightly and thicken the broth, and kale that wilts beautifully and adds just enough bitterness to cut through the richness. The heavy cream goes in at the very end. Not a lot just enough to soften everything and give the broth that signature pale, creamy color.

If you love restaurant copycat recipes, you’ll also want to try our [Applebee’s Spinach Artichoke Dip Recipe]

Where Most Homemade Versions Fall Short

I’ve eaten a lot of homemade Zuppa Toscana over the years. At potlucks, at friends’ houses, versions from food blogs. Most of them are fine. But a few mistakes come up again and again that keep the soup from reaching that next level.

The first one is using mild sausage. Mild sausage makes a mild soup. Zuppa Toscana is supposed to have a little heat not burn-your-mouth spicy, but a warm, slow simmer at the back of your throat. Use hot Italian sausage, or at minimum a mix of hot and mild. If you’re sensitive to heat, you can dial it back, but start with the spicy version and go from there.

The second mistake is adding the cream too early. I’ve done this myself and watched the broth curdle slightly, turning grainy instead of silky. Cream goes in during the last five minutes, never while the soup is at a rolling boil.

The third and this one took me a while to figure out is not building enough flavor in the base. A lot of recipes just brown the sausage, add stock, and move on. But taking an extra ten minutes to properly soften the onions and garlic in the sausage fat before adding any liquid makes an enormous difference. That’s where most of the flavor lives.

What Goes Into It

These are the exact amounts I use when I’m cooking for six people. It fills a large Dutch oven and there are always leftovers, which reheat beautifully.

AmountIngredient
500g (1 lb)Hot Italian sausage, casings removed
4 slicesBacon or pancetta, roughly chopped
1 largeYellow onion, finely diced
4 clovesGarlic, minced
1 litre (4 cups)Chicken broth, good quality
2 cupsWater
4 mediumRusset potatoes, thinly sliced (skin on)
1 bunchCurly kale, stems removed, leaves torn
1 cupHeavy cream
½ tspRed chilli flakes (optional, for extra heat)
Salt and pepperTo taste
Parmesan rind1 piece, optional but highly recommended

A note on the Parmesan rind this is one of those small additions that makes people ask what your secret is. You drop it into the broth while the soup simmers and it slowly releases a salty, umami depth that you can’t quite identify but you’d definitely notice if it were missing. Save your Parmesan rinds in a zip-lock bag in the freezer. They last for months and they’re useful in soups, stews, and pasta sauces.

On the potatoes: slice them thin, about a quarter inch, and leave the skin on. The skin adds texture and a little earthiness. Russets are the right choice here because they have a higher starch content than waxy potatoes they partially break down in the broth and naturally thicken it without you having to do anything.

How I Make It The Full Process

Set a large Dutch oven or heavy-bottomed pot over medium heat. No oil needed yet.

Add the bacon or pancetta first. Let it render down for about 4 to 5 minutes, stirring occasionally, until the fat is released and the pieces are starting to crisp at the edges. Use a slotted spoon to scoop them out and set them on a paper towel. Leave the fat in the pot that’s your cooking medium for everything else.

Add the sausage to the same pot. Break it up with a wooden spoon as it cooks. Don’t rush this part. Let the sausage sit undisturbed for a minute or two so it gets some color on the bottom before you stir it. That browning is flavor. Once it’s cooked through and nicely browned, scoop it out and set it aside with the bacon.

Now reduce the heat to medium-low. Add the diced onion to the fat that’s left in the pot. Stir it around to coat, then let it cook for about 8 minutes. You want the onion to go from raw and sharp to soft, sweet, and translucent. This is the step most people rush, and it shows in the final soup. Season lightly with salt here it helps the onion release moisture and soften faster.

Add the garlic and cook for another 60 seconds, just until fragrant. Then pour in the chicken broth and water. Drop in the Parmesan rind if you’re using one. Bring everything up to a gentle boil.

Add the sliced potatoes. Cook for 15 to 20 minutes, until they’re completely tender and a few of the edges are starting to fall apart. This is normal and good — it thickens the broth.

Add the sausage and bacon back in. Stir everything together and taste the broth. Adjust salt and pepper. Add chilli flakes here if you want more heat.

Turn the heat down to low. Add the kale and stir it in. It’ll look like too much at first it always does but it wilts down significantly within 3 to 4 minutes.

Finally, pour in the heavy cream. Stir gently. Let the soup warm through for another 3 to 4 minutes on low. Do not let it boil after the cream goes in. Taste one more time and adjust seasoning if needed.

Remove the Parmesan rind before serving. Ladle into deep bowls, and if you have extra Parmesan, grate a little over the top. Serve with crusty bread sourdough, ciabatta, or a simple baguette. The bread is not optional in this house.

Things I’ve Learned After Making This Dozens of Times

The soup is noticeably better the next day. I don’t fully understand the science of it, but overnight in the fridge the flavors meld in a way that doesn’t happen during cooking. If you’re making it for a dinner party, make it the day before and gently reheat it. Your guests will think you spent the whole day on it.

Curly kale holds up better than Tuscan kale (also called lacinato or dinosaur kale) in this soup. Tuscan kale is more delicate and can turn slimy if the soup sits for a while. Curly kale stays slightly textured even after reheating, which I prefer.

If you want to stretch the recipe, add one can of white beans cannellini work perfectly. It adds protein, thickens the broth further, and makes the soup more filling. My husband prefers the version with beans. I prefer without. We compromise by making it both ways on alternate weeks.

One winter I made this soup for a sick friend dropped off a container on her doorstep. She texted me two days later saying she’d eaten it for three meals straight and wanted the recipe. That’s the thing about this soup. It’s the kind of food that actually makes people feel better.

Storing and Reheating

Keep it in an airtight container in the fridge for up to 4 days. The cream can sometimes separate slightly when refrigerated just stir it well as it reheats and it comes back together. Reheat gently over medium-low on the stovetop, not on high heat. You can add a splash of broth or water if it’s thickened too much overnight.

Freezing works, but with a caveat. Freeze it before you add the cream. Cream-based soups can turn grainy when frozen and thawed. So if you know you’re planning to freeze a batch, set aside a portion of the soup before the cream step, freeze that, and then add fresh cream when you reheat it.

Olive Garden Zuppa Toscana Recipe
Shavu Bhardwaj

Olive Garden Zuppa Toscana Recipe

A rich, creamy Italian sausage and potato soup with wilted kale and a deeply flavored broth — just like Olive Garden's but made in your own kitchen in under an hour.
Prep Time 15 minutes
Cook Time 40 minutes
Total Time 55 minutes
Servings: 6 People
Course: Main Course, Soup
Cuisine: American, Italian
Calories: 420

Ingredients
  

Hot Italian sausage – 500g (1 lb), casings removed
Bacon or pancetta – 4 slices, roughly chopped
Yellow onion – 1 large, finely diced
Garlic – 4 cloves, minced
Chicken broth – 1 litre (4 cups), good quality
Water – 2 cups
Russet potatoes – 4 medium, thinly sliced, skin on
Curly kale – 1 bunch, stems removed, leaves torn
Heavy cream – 1 cup
Red chilli flakes – ½ tsp (optional, for extra heat)
Parmesan rind – 1 piece (optional but recommended)
Salt – to taste
Black pepper – to taste

Equipment

  • Large Dutch oven or heavy-bottomed pot
  • Wooden spoon
  • Slotted spoon
  • Sharp knife and cutting board
  • Ladle for serving

Method
 

Step 1 — Render the Bacon
    Set a large Dutch oven over medium heat. Add the chopped bacon or pancetta.
      Cook for 4–5 minutes until fat is released and edges are crispy. Remove
        with a slotted spoon and set aside. Leave the fat in the pot.
          Step 2 — Brown the Sausage
            Add the sausage to the same pot. Break it up with a wooden spoon. Let it
              sit undisturbed for 1–2 minutes to get color before stirring. Cook until
                fully browned, about 7–8 minutes. Remove and set aside with the bacon.
                  Step 3 — Soften the Onion
                    Reduce heat to medium-low. Add the diced onion to the remaining fat.
                      Season lightly with salt. Cook for 8 minutes, stirring occasionally,
                        until soft, sweet, and translucent. Do not rush this step.
                          Step 4 — Add Garlic
                            Add the minced garlic. Cook for 60 seconds until fragrant.
                              Step 5 — Build the Broth
                                Pour in the chicken broth and water. Drop in the Parmesan rind if using.
                                  Bring to a gentle boil.
                                    Step 6 — Cook the Potatoes
                                      Add the sliced potatoes. Cook for 15–20 minutes until completely tender
                                        and a few edges are starting to break apart — this naturally thickens
                                          the broth.
                                            Step 7 — Add Sausage and Bacon Back
                                              Return the sausage and bacon to the pot. Stir together. Taste the broth
                                                and adjust salt, pepper, and chilli flakes.
                                                  Step 8 — Add Kale
                                                    Reduce heat to low. Add the torn kale leaves. Stir in — it will look
                                                      like too much at first but wilts down in 3–4 minutes.
                                                        Step 9 — Finish with Cream
                                                          Pour in the heavy cream. Stir gently. Warm through for 3–4 minutes on
                                                            low heat. Do NOT boil after cream is added.
                                                              Step 10 — Serve
                                                                Remove Parmesan rind. Ladle into deep bowls. Top with freshly grated
                                                                  Parmesan if desired. Serve with crusty bread.

                                                                    Notes

                                                                    • Use HOT Italian sausage — mild sausage makes a flat, boring soup.
                                                                      Mix hot and mild 50/50 if you want less heat.
                                                                    • Parmesan rind is optional but adds deep umami flavor to the broth.
                                                                      Save rinds in a zip-lock bag in the freezer — they last for months.
                                                                    • Do NOT add cream while the soup is boiling — add it on low heat only
                                                                      or the broth can turn grainy.
                                                                    • Soup tastes even better the next day — make it ahead if possible.
                                                                    • To freeze: freeze before adding cream. Add fresh cream when reheating.
                                                                    • Slow cooker version: Brown sausage and bacon first on stovetop, then
                                                                      cook on low 6–7 hours. Add kale last 30 min, cream last 15 min.
                                                                    • For a heartier version: Add 1 can of drained cannellini beans along
                                                                      with the sausage in Step 7.
                                                                    • Stores in fridge for up to 4 days in an airtight container.

                                                                    FAQ,

                                                                    Can I use mild sausage instead of hot?

                                                                    You can, but the soup will be noticeably milder. If heat is a concern, try a 50/50 mix of hot and mild Italian sausage. That gives you the flavor of the spicy sausage without the full heat. You can also add a pinch of red chilli flakes at the end to control the heat level yourself.

                                                                    What can I use instead of heavy cream to make it lighter?

                                                                    Half-and-half works and gives you a slightly thinner, less rich broth. Some people use evaporated milk, which is my second choice it adds creaminess without as much fat. I’ve tried coconut cream once out of curiosity and it was surprisingly decent, though it added a faint sweetness that not everyone will enjoy. Full-fat coconut milk works if you’re dairy-free.

                                                                    My potatoes turned to mush. What happened?

                                                                    They cooked too long, or the slices were too thin. Aim for quarter-inch slices and check them at the 15-minute mark. You want them tender enough that a fork goes through easily, but still holding their shape. Once the sausage goes back in and the cream follows, there’s no more active cooking just warming so the potatoes won’t soften further after that.

                                                                    Can I make this in a slow cooker?

                                                                    Yes, it works well. Brown the sausage and bacon on the stovetop first don’t skip this, the browning matters then transfer to the slow cooker with everything except the kale and cream. Cook on low for 6 to 7 hours or high for 3 to 4 hours. Add the kale in the last 30 minutes and the cream in the last 15. Set it to warm until you’re ready to serve.

                                                                    Is there a version without kale?

                                                                    Spinach is the most common substitute and works well it’s softer and wilts almost instantly, so add it at the very end, just before serving. Swiss chard is another option and holds up a bit better than spinach. If you genuinely don’t like leafy greens, you can skip them entirely, but the soup loses some of its color and the slight bitterness that balances the rich broth.

                                                                    Why does my soup taste bland even though I followed the recipe?

                                                                    Three likely reasons: the sausage wasn’t browned properly, the onions weren’t cooked long enough, or the broth you used was low quality. Boxed broth varies enormously in flavor. I use a good quality brand, or make my own when I have time. Also, season at every stage a little salt when the onions go in, again when the broth goes in, and a final adjustment at the very end. Underseasoned broth is the most common reason a soup tastes flat.

                                                                    Last Thought

                                                                    I’ve made a lot of soups over the years French onion, minestrone, tom kha, dal, the works. Zuppa Toscana is in my permanent rotation not because it’s the most sophisticated thing I cook, but because it’s the most reliably satisfying. It’s the soup I make when it’s cold outside and I want something that feels like actual comfort, not just warm liquid.

                                                                    It also scales easily double the batch, freeze half before the cream step, and you have a weeknight dinner ready to go on one of those nights when cooking feels impossible. That kind of practicality is worth a lot.

                                                                    If you try this, I genuinely hope it becomes a staple in your house too. And if you find a way to make it better than mine please leave a comment. I’m always learning.

                                                                    1 thought on “Olive Garden Zuppa Toscana Recipe”

                                                                    Comments are closed.