There’s nothing quite as comforting as a big bowl of Homemade Zuppa Toscana Soup. This soul-warming classic brings together savory Italian sausage, crispy bacon, velvety potatoes, and kale in a luscious, creamy broth that’s the very definition of cozy. Perfect for chilly evenings or sharing with a crowd, it delivers restaurant-quality taste right from your own kitchen. One spoonful, and you’ll understand why it’s a perennial favorite — big flavors, rustic charm, and that unbeatable homemade touch!

Ingredients You’ll Need
The beauty of Homemade Zuppa Toscana Soup is how it transforms simple, everyday ingredients into something extraordinary. Each component has a role to play, bringing layers of flavor and texture that work together harmoniously for pure comfort in a bowl.
- Italian Sausage (1 lb): Opt for mild or spicy, depending on your crowd — it’s the heart of the soup, giving rich flavor with every bite.
- Thick-Cut Bacon (4 slices, chopped): Adds irresistible smoky notes and a satisfying crunch that balances the creaminess nicely.
- Onion (1 medium, diced): Brings a sweet, mellow base flavor that deepens as it cooks with the meats.
- Garlic (3 cloves, minced): Essential for that fragrant, distinctly Italian kick you expect in a Tuscan-inspired soup.
- Chicken Broth (6 cups): The backbone of your soup — homemade or store-bought both work great, but a good-quality broth really shines through.
- Russet Potatoes (3 large, thinly sliced): These soak up all the goodness of the broth, turning meltingly tender and adding body.
- Kale (2 cups, chopped): For freshness, color, and that classic hearty green texture.
- Heavy Cream (1 cup): This brings silky richness and ties every ingredient together into that luxurious mouthfeel.
- Red Pepper Flakes (½ teaspoon, optional): Just a pinch for a little heat if you like it — totally optional but highly recommended for spice lovers!
- Salt and Black Pepper (to taste): Don’t skip a good seasoning adjustment at the end to really let every ingredient sing.
How to Make Homemade Zuppa Toscana Soup
Step 1: Brown the Italian Sausage
Set your largest soup pot on medium heat and toss in the Italian sausage. As it cooks, use a spoon to break it up into juicy, bite-sized crumbles. The sausage gives off flavor-packed oils that’ll become the foundation of your broth, so don’t rush this part! Once it’s browned to perfection, scoop out the sausage with a slotted spoon and set aside, leaving that tasty fat behind.
Step 2: Crisp Up the Bacon
In the same pot, add the chopped thick-cut bacon. Let it sizzle and render until the pieces are beautifully crisp and golden. This is where the soup starts to smell absolutely irresistible! The bacon fat mingles with the sausage flavor, creating a savory depth you just can’t get any other way.
Step 3: Sauté the Onion and Garlic
Pile in your diced onion and stir it around until it turns soft and translucent, soaking up all that bacon flavor. Next, add the minced garlic — give it just a minute or two until fragrant. This little step unlocks a world of aroma in your Homemade Zuppa Toscana Soup.
Step 4: Add Broth and Potatoes
Pour in the chicken broth, scraping up any browned bits from the pot (those are pure flavor!). Bring the liquid to a gentle boil, then add your thinly sliced russet potatoes. Lower the heat to a steadier simmer — the potatoes will cook through, absorb the rich broth, and begin to thicken the soup.
Step 5: Simmer Until Perfect
Let the potatoes simmer quietly for about 15-20 minutes, or until they’re tender enough to slip a fork through with no resistance. This is when the flavors mellow and get to know each other, forming that signature creamy base.
Step 6: Add Kale and Sausage
Stir in your chopped kale and slide the cooked sausage back in. Give everything a good mix and let the soup simmer for another 5 minutes. The kale softens while keeping a bit of its earthy bite, balancing the rich sausage.
Step 7: Finish with Cream and Seasonings
Pour in the heavy cream, add the red pepper flakes if you like a little kick, and stir until everything is steaming and cohesive. Taste, then add salt and black pepper as needed. The soup should look creamy, loaded, and utterly inviting!
How to Serve Homemade Zuppa Toscana Soup

Garnishes
A few well-chosen garnishes take Homemade Zuppa Toscana Soup from comforting to company-worthy. Try a sprinkle of freshly grated Parmesan, a dash of extra red pepper flakes for heat lovers, and a handful of chopped fresh parsley. For the truly decadent, add buttery croutons or a swirl of olive oil to finish.
Side Dishes
This soup truly shines when paired with rustic, crusty bread — perfect for soaking up every last drop of creamy broth. A light side salad with a tangy vinaigrette adds a bright counterpoint. For a heartier meal, a platter of antipasto or garlicky roasted vegetables complements all the savory notes.
Creative Ways to Present
If you’re hosting, serve Homemade Zuppa Toscana Soup in individual bread bowls for a fun, edible vessel. Mini soup shooters work as cozy appetizers at gatherings. Oppositely, ladle the soup into a large Dutch oven for family-style dining, inviting everyone to help themselves and pile up the toppings.
Make Ahead and Storage
Storing Leftovers
Let any leftover Homemade Zuppa Toscana Soup cool completely before transferring to airtight containers. It will keep beautifully in the fridge for up to three days, making it the ideal dish for meal prepping or a quick weeknight dinner revival.
Freezing
Homemade Zuppa Toscana Soup freezes surprisingly well, though the cream and potatoes can change texture slightly upon thawing. To freeze, let the soup cool and ladle into freezer-safe containers, leaving a little room for expansion. Freeze for up to three months; thaw overnight in the fridge before reheating.
Reheating
To reheat, gently warm the soup in a pot over medium-low heat, stirring occasionally until heated through. Avoid boiling to maintain the creamy texture. Add a splash of extra broth or cream if it thickens up in the fridge, and adjust the seasoning before serving.
FAQs
Can I make Homemade Zuppa Toscana Soup dairy-free?
Absolutely! Swap the heavy cream for full-fat coconut milk (just the creamy part from a can), and you’ll still get a luxurious, velvety texture. The flavor remains rich, and you can serve it to anyone who’s avoiding dairy.
Is it okay to substitute spinach for kale?
Definitely. Spinach is a fantastic alternative if you prefer a milder green or want a quicker cook time. Just add it at the very end as it wilts much faster than kale.
Can I make Homemade Zuppa Toscana Soup in a slow cooker?
Yes! Brown the sausage and bacon as usual, then add all ingredients except the cream and kale to your slow cooker. Cook on low for 5-6 hours, add the kale 30 minutes before serving and stir in the cream at the end.
What kind of potatoes work best?
Russet potatoes are ideal here as they break down just enough to thicken the soup, but Yukon Golds work well if you prefer a creamier, less starchy potato texture.
How spicy is the soup with red pepper flakes?
The amount listed adds a gentle warmth, but you can easily adjust it to taste. For a smokier heat, add a touch more; or simply leave them out if you’re sensitive to spice.
Final Thoughts
Whether you’re feeding a hungry family or treating yourself to some comfort food bliss, Homemade Zuppa Toscana Soup is always a hit. The combination of creamy broth, hearty sausage, and tender potatoes just never gets old. I hope you’ll cook up a batch soon and let this extra-cozy classic become a new favorite in your home!
Print
Homemade Zuppa Toscana Soup Recipe
- Total Time: 40 minutes
- Yield: 6 servings 1x
- Diet: Non-Vegetarian
Description
Indulge in the comforting flavors of Tuscany with this hearty Homemade Zuppa Toscana Soup. A rich broth filled with Italian sausage, crispy bacon, tender potatoes, and nutritious kale, finished with a touch of cream for a luscious texture. This soup is a perfect blend of savory and creamy, sure to warm you up on chilly days.
Ingredients
Italian Sausage:
- 1 lb Italian sausage (mild or spicy)
Bacon:
- 4 slices thick-cut bacon (chopped)
Onion Mixture:
- 1 medium onion (diced)
- 3 cloves garlic (minced)
Broth and Vegetables:
- 6 cups chicken broth
- 3 large russet potatoes (thinly sliced)
- 2 cups chopped kale
Seasonings:
- 1 cup heavy cream
- ½ teaspoon red pepper flakes (optional)
- Salt and black pepper to taste
Instructions
- Brown Italian Sausage: In a large soup pot over medium heat, cook the Italian sausage until browned, breaking it into crumbles. Remove and set aside.
- Crisp Bacon: Cook chopped bacon until crispy in the same pot.
- Sauté Onion Mixture: Add diced onion, sauté until translucent. Stir in garlic and cook for 1–2 minutes.
- Add Broth and Potatoes: Pour in chicken broth, bring to a boil. Add sliced potatoes, simmer for 15–20 minutes until tender.
- Complete Soup: Return sausage to pot, add kale. Simmer 5 minutes. Stir in cream, red pepper flakes. Season with salt and pepper.
- Serve: Enjoy hot with crusty bread.
Notes
- For a dairy-free version, use full-fat coconut milk instead of heavy cream.
- You can substitute spinach for kale if preferred.
- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: Italian-American
Nutrition
- Serving Size: 1 bowl
- Calories: 420
- Sugar: 2g
- Sodium: 970mg
- Fat: 32g
- Saturated Fat: 13g
- Unsaturated Fat: 15g
- Trans Fat: 0.5g
- Carbohydrates: 19g
- Fiber: 2g
- Protein: 17g
- Cholesterol: 80mg