As a full-time content creator who has posted on every major social media platform nearly every single day for the last three years, most people assume I’m highly organized and run a color-coded content calendar, with my meals mapped out months in advance. BUT, I want to let you in on a secret: I promise you, I’m no more organized than the next person. What lands on my stove each week comes down to one thing: whatever my partner Hanna is currently craving. This week, she wanted Olive Garden’s zuppa toscana, so zuppa toscana is exactly what she’s gonna get!
Between bartending at Olive Garden in my early twenties, and consuming more endless pasta, soup, salad, and breadsticks than I can count. After all of it, I reached one firm conclusion: the zuppa toscana is the single best thing on Olive Garden’s menu, and it’s not even close. So I cracked it at home, and this copycat recipe tastes exactly like I remember it, right down to the spicy sausage and that creamy, garlicky broth you want to drink straight from the bowl.
You get the full Olive Garden experience, and you control every ingredient. The soup is built around spicy Italian sausage, real bacon, and a parmesan rind to build deep restaurant-quality flavor that tastes like it simmered all day, even though the whole thing comes together in less than 45 minutes.
It all happens in one pot, which means dinner and cleanup is simple and easy. The recipe feeds a crowd, reheats beautifully, and tastes even better the next day as the flavors sit. Both adults and kids love it, soup skeptics love it, and you’ll love how easily it comes out the very first time you make it.
Don’t skip the Parmesan rind. It quietly does the heavy lifting on flavor, and it is the trick that makes a homemade pot taste like the restaurant.
Keep the heat low once the cream goes in. A hard boil is the only thing that can break a creamy soup, so a gentle simmer is your friend.
Taste before you garnish. Between the sausage, bacon, stock, and parmesan rind, the soup carries plenty of salt on its own, so season only at the very end if needed.
Crisp the bacon. Add the chopped bacon to a cold pot and set it over medium heat. Cook, stirring now and then, until the pieces turn crispy and render their fat. Scoop them out with a slotted spoon and set a small handful aside for garnish. Remove the majority of the bacon fat, leaving behind a tablespoon.
Brown the sausage. Add the hot Italian sausage to the bacon drippings. Break it into crumbles with a wooden spoon and cook until it browns and cooks through. Those browned bits are pure flavor, so let them develop.
Soften the onion and garlic. Stir the diced onion into the sausage and cook for 2 to 3 minutes, until it turns soft and translucent. Add the minced garlic and stir for about 1 minute, just until fragrant.
Build the broth. Pour in the chicken stock and water. Add the parmesan rind and the black pepper. Slide in the sliced potatoes. Bring everything to a bowl, and skim off any impurities that rise to the top. Reduce the heat to low and let it gently simmer for 10 to 12 minutes, or until the potatoes are fork-tender.
Add the kale and Cream. Fish out and discard the Parmesan rind. Stir in the torn kale. Lower the heat. Pour in the heavy whipping cream and stir gently until the broth turns creamy and warms through. Keep it at a low simmer and do not let it boil, which keeps the cream silky instead of grainy. Stir most of the reserved bacon back in.
Garnish and serve. Ladle the soup into bowls and crown each one with grated parmesan, the reserved bacon bits, and a crack of black pepper. Serve it hot, ideally next to warm, crusty bread for dunking. Enjoy!
Let leftovers cool, then store them in an airtight container in the fridge for 3 to 4 days. The soup thickens as it sits, so add a splash of stock or water when you reheat it to loosen things back up. Warm it gently on the stove until it just simmers.
You can freeze it too, though the potatoes and kale soften a bit once thawed. Cool the soup completely, freeze it for up to 3 months, then thaw it overnight in the fridge and reheat it low and slow on the stove.
Can I use spinach instead of kale? Absolutely. Spinach is the most popular swap. Since it cooks faster than kale, stir it in during the last minute or two so it stays tender and fresh.
Why does my creamy soup curdle, and how do I prevent it? Curdling happens when dairy hits too much heat. Keep the pot at a low simmer after you add the cream and never let it come to a rolling boil. That one move keeps your broth smooth every time.
Can I make zuppa toscana ahead of time? Yes, and it tastes even better on day two. For the freshest texture, I like to simmer the soup base ahead, then stir in the cream and kale when I reheat it to serve.
What is the parmesan rind for? The rind simmers savory, nutty richness into the broth as the soup cooks. It is the quiet secret that pushes a homemade pot into restaurant territory. Just remember to fish it out before serving.
Is zuppa toscana spicy? With hot Italian sausage it carries a pleasant warmth, not a fiery burn. Use mild sausage if you want it gentle, or add red pepper flakes if you want more kick.
This post is part of a collaboration with The Asian American Foundation (TAAF). All opinions…
We are officially in the thick of soup season y'all. The Seattle sky has turned…
It was my first trip to Hawaii, and Giovanni's was the place. Their Garlic Shrimp…
Over the last few months, this has become one of my go-to breakfast meals. Recently,…
This post is sponsored by Alaska Airlines, which hosted my Business Class flight to Seoul.…
Vietnamese rice plates rank among my favorite dishes in the world, and they come in…