Classic Olive Garden Zuppa Toscana Soup

Here is my favorite copycat Olive Garden Zuppa Toscana soup recipe, with spicy Italian sausage, tender potatoes, chopped kale, and a rich creamy broth that tastes just like the restaurant version.

This soup is my family’s go-to comfort meal on cold evenings. I usually make a big batch so we can have leftovers throughout the week. Nothing better than soup that tastes even better the next day, right?

olive garden zuppa toscana soup
Image: mollyshomeguide.com / Photographer Molly
SAVE NOW

Why You’ll Love This Zuppa Toscana Soup

  • Restaurant-quality at home – You can recreate that cozy Olive Garden favorite in your own kitchen without leaving the house or spending a fortune on takeout.
  • Quick and easy – This soup comes together in just 35-45 minutes, making it perfect for busy weeknights when you need something warm and satisfying fast.
  • Hearty and filling – With Italian sausage, potatoes, and creamy broth, this soup is a complete meal in a bowl that will keep everyone full and happy.
  • Customizable spice level – You can easily adjust the heat by choosing spicy or mild sausage, so it works for both adventurous eaters and kids.
  • Comfort food at its best – The creamy, savory broth with tender potatoes and kale makes this the kind of soup you’ll crave on cold days or when you need a little pick-me-up.

What Kind of Sausage Should I Use?

The star of this soup is definitely the Italian sausage, and you’ve got some options depending on your taste preferences. Spicy Italian sausage gives you that authentic Olive Garden kick with a nice heat, but if you’re cooking for kids or just prefer things milder, regular Italian sausage works perfectly too. You can find Italian sausage in links or already ground – either works great, though if you buy links, you’ll just need to remove the casings before cooking. Some grocery stores even carry a “sweet” Italian sausage variety, which is basically the mild version with a bit more fennel flavor, and that’s another solid choice for this recipe.

olive garden zuppa toscana soup
Image: mollyshomeguide.com / Photographer Molly
SAVE NOW

Options for Substitutions

This soup is pretty forgiving when it comes to swaps, so here are some options if you need to make changes:

  • Italian sausage: If you can’t find Italian sausage, regular ground pork or turkey works fine. Just add 1 teaspoon of Italian seasoning and ½ teaspoon of fennel seeds to get that classic sausage flavor. Ground beef also works in a pinch.
  • Yellow potatoes: Russet or red potatoes are great substitutes. Russets will break down a bit more and make the soup thicker, while red potatoes hold their shape better like the yellows do.
  • Kale: Not a fan of kale? Swap it with fresh spinach, Swiss chard, or even chopped cabbage. If using spinach, add it at the very end since it wilts quickly.
  • Heavy cream: For a lighter version, use half-and-half instead, though the soup won’t be quite as rich. You can also use whole milk mixed with 2 tablespoons of flour to prevent curdling.
  • Chicken broth: Vegetable broth works if you want to keep things lighter, or use beef broth for a deeper, heartier flavor.

Watch Out for These Mistakes While Cooking

The biggest mistake people make with this soup is adding the kale too early, which turns it into a mushy, gray mess instead of keeping its nice green color and slight bite – wait until the very end and let it wilt for just 2-3 minutes in the hot soup.

Another common error is boiling the soup after adding the heavy cream, which can cause it to separate or curdle, so once you pour in the cream, keep the heat at a gentle simmer.

Don’t forget to drain the grease from your cooked sausage before setting it aside, otherwise your soup will have an oily film on top that’s not very appetizing.

For extra flavor, try browning your sausage until it gets crispy edges rather than just cooking it through, and if your potatoes are taking forever to soften, cut them into smaller pieces next time – they should be fork-tender in about 15 minutes of boiling.

olive garden zuppa toscana soup
Image: mollyshomeguide.com / Photographer Molly
SAVE NOW

What to Serve With Zuppa Toscana?

This hearty soup is practically a meal on its own, but I love serving it with warm, crusty breadsticks or garlic bread for dipping – just like they do at Olive Garden! A simple Caesar salad on the side makes it feel like a complete restaurant experience at home, and the crisp romaine is a nice contrast to the rich, creamy soup. If you want to make it even more filling, try pairing it with a half sandwich like turkey and provolone or a classic Italian sub. Don’t forget to set out extra parmesan cheese and red pepper flakes at the table so everyone can customize their bowl just the way they like it.

Storage Instructions

Store: Keep your leftover Zuppa Toscana in an airtight container in the fridge for up to 4 days. The flavors actually get even better the next day, so it’s great for meal prep. Just note that the potatoes might absorb some of the broth as it sits, so you can add a splash of chicken broth when reheating if needed.

Freeze: This soup freezes pretty well for up to 3 months, though the potatoes can get a bit softer in texture after thawing. If you plan to freeze it, consider slightly undercooking the potatoes. Let the soup cool completely before transferring to freezer-safe containers, leaving some room at the top for expansion.

Reheat: Warm the soup gently on the stovetop over medium-low heat, stirring occasionally. You can also microwave individual portions, but use medium power to prevent the cream from separating. If the soup looks a bit thick after storing, just stir in some extra chicken broth or water until you get the consistency you like.

Preparation Time 10-15 minutes
Cooking Time 25-30 minutes
Total Time 35-45 minutes
Level of Difficulty Easy
Servings 6 servings

Estimated Nutrition

Estimated nutrition for the whole recipe (without optional ingredients):

  • Calories: 2800-3200
  • Protein: 70-85 g
  • Fat: 200-225 g
  • Carbohydrates: 140-160 g

Ingredients

For the soup:

  • 1/2 white onion (diced into 1/4-inch pieces)
  • 1 lb spicy Italian ground sausage (browned to render fat for flavor)
  • 3 tsp salt
  • 1 tsp black pepper (freshly ground preferred)
  • 2 water cups
  • 4 yellow potatoes (cut into 1/2-inch cubes)
  • 2 cups heavy cream (for richness and creaminess)
  • 4 tbsp butter (I use Kerrygold unsalted butter)
  • 4 cups chopped kale (stems removed, roughly chopped)
  • 1 tbsp minced garlic (freshly minced for best flavor)
  • 6 cups chicken broth

For Toppings (optional):

  • bacon bits (optional but recommended for crunch and smokiness)
  • grated Parmesan cheese (I use Stella Shredded Parmesan)

Step 1: Brown the Sausage and Prepare Mise en Place

  • 1 lb spicy Italian ground sausage

Heat a large pot or Dutch oven over medium-high heat.

Add the spicy Italian ground sausage and cook for 5-6 minutes, breaking it apart with a spoon as it cooks to render the fat and develop deep flavor.

The fat from the sausage will become your cooking base, so don’t drain it completely—you want that rendered fat for richness.

While the sausage cooks, prepare all your ingredients: dice the onion into 1/4-inch pieces, cut potatoes into 1/2-inch cubes, mince the garlic, remove kale stems and roughly chop the leaves, and measure out your broth, water, cream, and butter.

Transfer the cooked sausage to a plate and set aside.

Step 2: Build the Aromatic Base with Onions and Garlic

  • 4 tbsp butter
  • 1/2 white onion
  • 1 tbsp minced garlic

With the sausage fat still in the pot, add the butter and diced onion to the remaining fat.

Cook over medium heat for 3-4 minutes, stirring occasionally, until the onions become translucent and softened—this builds a sweet, savory foundation for the soup.

Add the minced garlic and cook for exactly 1 minute, stirring constantly, just until fragrant.

This timing prevents the garlic from browning and becoming bitter, which would compromise the delicate flavor profile of the soup.

Step 3: Build the Broth Base and Cook Potatoes

  • 6 cups chicken broth
  • 2 cups water
  • 4 yellow potatoes
  • 3 tsp salt
  • 1 tsp black pepper

Pour in the chicken broth and water, then add the diced potatoes, salt, and black pepper.

Bring the mixture to a boil over medium-high heat, then reduce the heat to medium and simmer for 10-12 minutes until the potatoes are completely tender and easily pierced with a fork.

I like to taste a potato cube to check for doneness rather than guessing by time—this ensures you don’t end up with undercooked, waxy potatoes in the finished soup.

The potatoes will break down slightly as they cook, which helps thicken the broth naturally.

Step 4: Add Kale and Cream, Return Sausage

  • 4 cups chopped kale
  • 2 cups heavy cream
  • browned sausage from Step 1

Once the potatoes are tender, stir in the chopped kale and the heavy cream, mixing well to incorporate both evenly throughout the soup.

The kale will wilt slightly in the hot broth after about 2 minutes, but it will retain its vibrant color and nutritional value.

Return the browned sausage from Step 1 to the pot and stir gently to distribute it throughout.

Reduce the heat to low and simmer for 2-3 minutes to allow the flavors to meld together.

Step 5: Taste and Finish the Soup

  • bacon bits
  • grated Parmesan cheese

Give the soup a taste and adjust the seasoning with additional salt and black pepper as needed—remember that Parmesan cheese added at the end will add saltiness, so season conservatively.

I find that adding a crack of fresh black pepper just before serving brings out the richness of the cream without overpowering the delicate balance of flavors.

Ladle the soup into bowls and top with bacon bits for optional crunch and smokiness, followed by a generous handful of grated Parmesan cheese.

olive garden zuppa toscana soup

Classic Olive Garden Zuppa Toscana Soup

Delicious Classic Olive Garden Zuppa Toscana Soup recipe with step-by-step instructions.
Prep Time 15 minutes
Cook Time 25 minutes
Total Time 40 minutes
Servings 6 servings
Calories 3000 kcal

Ingredients
  

For the soup:

  • 1/2 white onion (diced into 1/4-inch pieces)
  • 1 lb spicy Italian ground sausage (browned to render fat for flavor)
  • 3 tsp salt
  • 1 tsp black pepper (freshly ground preferred)
  • 2 water cups
  • 4 yellow potatoes (cut into 1/2-inch cubes)
  • 2 cups heavy cream (for richness and creaminess)
  • 4 tbsp butter (I use Kerrygold unsalted butter)
  • 4 cups chopped kale (stems removed, roughly chopped)
  • 1 tbsp minced garlic (freshly minced for best flavor)
  • 6 cups chicken broth

For Toppings (optional):

  • bacon bits (optional but recommended for crunch and smokiness)
  • grated Parmesan cheese (I use Stella Shredded Parmesan)

Instructions
 

  • Heat a large pot or Dutch oven over medium-high heat. Add the spicy Italian ground sausage and cook for 5-6 minutes, breaking it apart with a spoon as it cooks to render the fat and develop deep flavor. The fat from the sausage will become your cooking base, so don't drain it completely—you want that rendered fat for richness. While the sausage cooks, prepare all your ingredients: dice the onion into 1/4-inch pieces, cut potatoes into 1/2-inch cubes, mince the garlic, remove kale stems and roughly chop the leaves, and measure out your broth, water, cream, and butter. Transfer the cooked sausage to a plate and set aside.
  • With the sausage fat still in the pot, add the butter and diced onion to the remaining fat. Cook over medium heat for 3-4 minutes, stirring occasionally, until the onions become translucent and softened—this builds a sweet, savory foundation for the soup. Add the minced garlic and cook for exactly 1 minute, stirring constantly, just until fragrant. This timing prevents the garlic from browning and becoming bitter, which would compromise the delicate flavor profile of the soup.
  • Pour in the chicken broth and water, then add the diced potatoes, salt, and black pepper. Bring the mixture to a boil over medium-high heat, then reduce the heat to medium and simmer for 10-12 minutes until the potatoes are completely tender and easily pierced with a fork. I like to taste a potato cube to check for doneness rather than guessing by time—this ensures you don't end up with undercooked, waxy potatoes in the finished soup. The potatoes will break down slightly as they cook, which helps thicken the broth naturally.
  • Once the potatoes are tender, stir in the chopped kale and the heavy cream, mixing well to incorporate both evenly throughout the soup. The kale will wilt slightly in the hot broth after about 2 minutes, but it will retain its vibrant color and nutritional value. Return the browned sausage from Step 1 to the pot and stir gently to distribute it throughout. Reduce the heat to low and simmer for 2-3 minutes to allow the flavors to meld together.
  • Give the soup a taste and adjust the seasoning with additional salt and black pepper as needed—remember that Parmesan cheese added at the end will add saltiness, so season conservatively. I find that adding a crack of fresh black pepper just before serving brings out the richness of the cream without overpowering the delicate balance of flavors. Ladle the soup into bowls and top with bacon bits for optional crunch and smokiness, followed by a generous handful of grated Parmesan cheese.

Disclaimer: Our editors have used AI to create or enhance parts of this article and some images. All content has been fact-checked by our team to ensure accuracy.

Leave a Comment

Recipe Rating




×
Pinterest Logo
Follow me on Pinterest for FREE Daily Recipes!
Follow on Pinterest
Recipe