This Zuppa Toscana recipe is the ultimate comfort soup — loaded with crispy bacon, spicy Italian sausage, tender potatoes, and creamy broth. It’s everything you love about Olive Garden’s version but even better made fresh at home. Perfect for chilly nights, cozy dinners, or when you just want something hearty and satisfying in under an hour.
Before we start cooking, I like to get everything chopped and ready.
Peel, dice, and clean the potatoes and kale, then dice your onion and garlic. Keeping everything prepped makes the cooking process smooth and stress-free.
Step 2: Crisp the Bacon
In a large Dutch oven over medium heat, add 6–8 slices of center-cut bacon.
Cook until the bacon is crispy and the fat has rendered out — about 6–8 minutes.
Use a slotted spoon to remove the bacon and place it on a paper towel-lined plate.
Leave the bacon fat in the pot for flavor! Once cooled, crumble or chop the bacon and set it aside.
Step 3: Brown the Sausage
Turn the heat up to medium-high and add 1 lb of mild Italian sausage directly into the reserved bacon fat.
Break it apart as it cooks and let it brown for 6–8 minutes until no longer pink and slightly caramelized.
Remove the cooked sausage and set it aside with the bacon.
Step 4: Sweat the Aromatics
If the pot looks a bit dry, add a small drizzle of olive oil or a splash of chicken broth. Lower the heat to medium, then add 1 diced onion and a pinch of AP seasoning (salt, pepper, garlic, and onion powder).
Cook for 4–5 minutes until the onion turns translucent. Add 2 tbsp minced garlic and cook for 30–45 seconds, stirring constantly to prevent burning.
Step 5: Build the Soup Base
Return the browned sausage and most of the bacon to the pot (save a handful for garnish).
Add: 2 russet potatoes (sliced or cubed), 4 cups chicken broth, 1 tbsp basil paste, 1 tsp Italian seasoning, ½ tsp crushed red pepper flakes (optional for heat)
Bring to a simmer over medium heat, then reduce to medium-low and cook for 12–15 minutes, or until the potatoes are tender.
Stir occasionally so nothing sticks.
Step 6: Add Cream & Kale
Once the potatoes are fork-tender, reduce the heat to low.
Stir in 1 cup of heavy cream and 3–4 cups of chopped kale.
Simmer gently for 3–5 minutes, just until the kale wilts but still has some bite.
💡 Tip: Don’t boil the soup after adding cream — gentle heat keeps it silky and prevents curdling.
Step 7: Taste & Finish
Stir in ¼ cup grated Parmesan cheese for that signature salty, nutty flavor.
Taste the soup and adjust with a pinch of AP seasoning as needed.
Ladle into bowls, top with the reserved crispy bacon, and finish with a drizzle of olive oil or extra Parmesan if you like.
Notes
Tips & Notes
Potato texture: Sliced potatoes create a silky soup, while cubed ones give hearty bites.
Salt balance: Taste before salting — bacon, sausage, and Parmesan already add salt.
Make-ahead: Store in the fridge for 3–4 days. Reheat gently on the stove with a splash of broth if thick.
Freezer-friendly: Skip adding the cream before freezing; add it fresh when reheating.
Vegetarian option: Swap sausage for mushrooms and skip the bacon. Add a bit of smoked paprika for depth.