If you have ever craved a bowl of comfort that feels like a warm hug, this Homemade Zuppa Toscana Soup Recipe is exactly what you need. Bursting with rich Italian sausage, crispy bacon, tender potatoes, and vibrant kale, all swimming in a creamy broth, this soup is pure joy in a bowl. It’s an irresistible blend of flavors and textures that’s surprisingly easy to make at home, turning any ordinary day into a special occasion. Whether you’re a seasoned soup lover or trying this Italian-American classic for the first time, get ready to fall head over heels for this cozy delight.

Ingredients You’ll Need
What makes this soup stand out are its simple yet essential ingredients, each contributing its own magic to the final dish. From the spicy and savory Italian sausage to the fresh earthy kale and creamy finish, every bite sings with harmony.
- 1 pound Italian sausage (mild or hot): The star protein that gives the soup its bold, hearty flavor.
- 4 slices bacon, chopped: Adds irresistible smokiness and crispy texture.
- 1 medium onion, diced: Provides a sweet, aromatic base once softened.
- 4 cloves garlic, minced: Infuses the broth with inviting warmth and depth.
- 4 medium russet potatoes, thinly sliced into half-moons: Brings creamy body and a comforting bite.
- 6 cups chicken broth: The flavorful foundation that ties everything together.
- 1 teaspoon salt: Enhances all the natural flavors in the soup.
- 1/2 teaspoon black pepper: Adds a gentle kick and rounds out the seasoning.
- 1/2 teaspoon crushed red pepper flakes (optional): For those who like a little extra heat.
- 1 cup heavy cream: Makes the soup decadently creamy and luxurious.
- 4 cups chopped fresh kale, stems removed: Contributes vibrant color and nutritious greens.
- 1/2 cup grated Parmesan cheese: Adds a salty, umami finish that melts perfectly into the cream.
- Fresh parsley for garnish: A bright, fresh touch that lifts the dish at the end.
How to Make Homemade Zuppa Toscana Soup Recipe
Step 1: Brown the Sausage
Start by heating a large pot or Dutch oven over medium heat. Add the Italian sausage and break it apart with your spoon as it cooks. Let it brown beautifully, releasing all those savory juices, until it’s fully cooked through. Once ready, transfer it to a plate and set it aside. This step builds the meaty backbone of the soup.
Step 2: Cook the Bacon
Next, toss the chopped bacon into the same pot. Let it crisp up and render its flavorful fat, about 5 minutes. Here’s a little trick: save half the cooked bacon pieces for garnish later, and leave the rest in the pot. This bacon goodness will infuse the entire soup with a smoky, irresistible aroma.
Step 3: Sauté the Onions and Garlic
Using the bacon drippings left in the pot, add the diced onion. Let it cook gently until softened and translucent, about 4 minutes. Then stir in the minced garlic, cooking just one more minute until you can smell it releasing its fragrant warmth. This forms the delicious aromatic base for the broth.
Step 4: Add Potatoes and Broth
It’s time to add the thinly sliced potatoes, chicken broth, salt, black pepper, and, if you like, crushed red pepper flakes. Bring this mixture to a boil, then lower the heat and let it simmer gently for 15 to 20 minutes. You’ll know it’s ready when the potatoes are tender and just starting to fall apart, giving the soup its rich texture.
Step 5: Finish with Sausage, Cream, and Kale
Return the cooked sausage to the pot along with the heavy cream and chopped kale. Simmer everything for around 5 minutes, just long enough for the kale to wilt beautifully while the soup turns luxuriously creamy. Stir in the grated Parmesan cheese for that perfect umami kick. Taste and adjust seasoning if needed — this step makes sure every spoonful is pure bliss.
How to Serve Homemade Zuppa Toscana Soup Recipe

Garnishes
To take this soup from comforting to unforgettable, use the reserved crispy bacon sprinkled on top along with a scattering of fresh parsley. The garnish adds crunch and a fresh burst of color that brightens every bowl.
Side Dishes
Nothing pairs better with this creamy Italian sausage soup than crusty bread or warm breadsticks. They’re perfect for dipping and soaking up every last drop of the flavorful broth. A light side salad can also provide a crisp contrast if you want a lighter meal.
Creative Ways to Present
If you’re serving guests or just want to elevate this humble soup, try harvesting your kale from the bunch just before cooking for the freshest color. Ladle into rustic bowls and serve with a small dish of extra grated Parmesan on the side. For a fun twist, top with a swirl of hot chili oil to add spice and shimmer.
Make Ahead and Storage
Storing Leftovers
This soup tastes even better the next day as the flavors have more time to meld. Store leftovers in airtight containers and keep refrigerated for up to 3 days. Just give it a good stir before reheating.
Freezing
You can freeze this soup for longer storage, but keep in mind kale might become slightly softer upon thawing. Freeze in portion-sized containers or heavy-duty freezer bags for up to 2 months, making sure the soup has cooled completely before sealing.
Reheating
Reheat gently over medium-low heat stirring frequently to prevent the cream from separating. If the soup feels too thick after reheating, add a splash of chicken broth or cream to loosen it back up. This keeps every bowl silky smooth and yummy.
FAQs
Can I use turkey sausage instead of Italian sausage?
Absolutely! Turkey sausage is a great leaner alternative and still delivers lovely flavor. Just look for Italian-style turkey sausage to keep that familiar seasoning.
What can I substitute for kale?
If kale isn’t your favorite, spinach works wonderfully in this soup and wilts quickly for a slightly different texture and milder taste.
Is there a dairy-free version of this soup?
You can swap the heavy cream for coconut milk or a cashew cream to keep it dairy-free, though the flavor and texture will be a bit different but still delicious.
How spicy is this soup?
The heat level depends on your sausage choice and whether you add red pepper flakes. You can keep it mild or amp up the spice to suit your taste buds!
Can I make this soup in a slow cooker?
Yes, you can brown the sausage and bacon separately, then add all ingredients into the slow cooker and let it cook on low for 6-8 hours. Add the cream and Parmesan near the end to preserve their texture.
Final Thoughts
I cannot recommend enough giving this Homemade Zuppa Toscana Soup Recipe a try. It’s the perfect combination of simple ingredients coming together in the most heavenly way, ideal for sharing with family and friends on cozy nights. Once you make it, it will surely become one of your go-to soups, warming your heart and soul with every bowl.
Print
Homemade Zuppa Toscana Soup Recipe
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
- Yield: 6 servings
- Category: Soup
- Method: Stovetop
- Cuisine: Italian-American
- Diet: Gluten Free
Description
This Homemade Zuppa Toscana Soup is a hearty and comforting Italian-American classic, featuring savory sausage, crispy bacon, tender potatoes, and fresh kale in a creamy broth. Perfect for cozy dinners, this rich and flavorful soup is easy to make on the stovetop and offers a delicious copycat version of the popular Olive Garden favorite.
Ingredients
Sausage and Bacon
- 1 pound Italian sausage (mild or hot)
- 4 slices bacon, chopped
Vegetables and Aromatics
- 1 medium onion, diced
- 4 cloves garlic, minced
- 4 medium russet potatoes, sliced into thin half-moons
- 4 cups chopped fresh kale, stems removed
Liquids and Seasonings
- 6 cups chicken broth
- 1 teaspoon salt
- 1/2 teaspoon black pepper
- 1/2 teaspoon crushed red pepper flakes (optional)
- 1 cup heavy cream
Finishing Touches
- 1/2 cup grated Parmesan cheese
- Fresh parsley for garnish
Instructions
- Cook the sausage: In a large pot or Dutch oven, cook the Italian sausage over medium heat, breaking it apart with a spoon, until browned and cooked through. Once done, transfer the sausage to a plate and set aside.
- Prepare the bacon: Add the chopped bacon to the same pot and cook until crispy, about 5 minutes. Remove half of the bacon using a slotted spoon and set it aside for garnish, while leaving the rest in the pot to flavor the soup.
- Sauté the aromatics: Add the diced onion to the bacon drippings and cook until softened, about 4 minutes. Stir in the minced garlic and cook for an additional minute until fragrant.
- Add potatoes and broth: Add the sliced potatoes, chicken broth, salt, black pepper, and optional crushed red pepper flakes to the pot. Increase heat and bring the mixture to a boil.
- Simmer the soup: Once boiling, reduce the heat to low and simmer for 15 to 20 minutes, or until the potatoes are tender, stirring occasionally to prevent sticking.
- Combine sausage and cream: Stir in the cooked sausage, heavy cream, and chopped kale. Continue to simmer the soup for 5 minutes until the kale wilts and the soup develops a creamy texture.
- Finish with cheese and seasoning: Stir in the grated Parmesan cheese. Taste the soup and adjust seasoning with additional salt or pepper if needed.
- Serve: Ladle the soup into bowls and garnish each serving with the reserved crispy bacon and fresh parsley. Serve hot with crusty bread or breadsticks if desired.
Notes
- You can substitute spinach for kale if preferred.
- For a lighter version, replace heavy cream with half-and-half.
- This soup pairs wonderfully with crusty bread or breadsticks for a complete meal.

