Classic Zuppa Toscana makes an easy, filling dinner when you want something warm and comforting. Italian sausage gives the broth its savory base, potatoes make each bowl satisfying, and kale brings a welcome bite to the creamy finish. A little bacon and garlic round out the flavor without making the soup complicated.

Why This Soup Works
The sausage, bacon, and onion cook together first, so the browned bits have time to flavor the entire pot. The potatoes then simmer in broth until tender. Kale and half-and-half go in near the end, keeping the greens fresh-looking and the dairy smooth. Everything comes together in one Dutch oven in about an hour.
Ingredients and Useful Choices
Use one pound of bulk Italian sausage, mild or hot. Four strips of diced bacon add a smoky note, while half a chopped yellow onion and three minced garlic cloves build the base. If you like heat, add one to two teaspoons of crushed red pepper flakes; start with less and adjust at the table.
For the liquid, use three 14.5-ounce cans of low-sodium chicken broth and 1ยพ cups of water. Three large Russet or Yukon Gold potatoes, cut into bite-size cubes, give the soup body. Leave the skins on if they are clean and you enjoy a rustic texture. Finish with four cups of stemmed, thinly sliced kale and one cup of half-and-half. Heavy cream works for a richer soup. Season with salt and pepper after simmering, since the sausage and bacon already contribute salt.
How to Make Classic Zuppa Toscana
- Brown the base. Set a large Dutch oven over medium heat. Add the sausage, bacon, onion, and red pepper flakes. Cook for 5 to 8 minutes, breaking up the sausage, until the meat is browned and the onion has softened. If there is a lot of fat in the pot, spoon off the excess and leave about one or two tablespoons.
- Add garlic. Stir in the minced garlic and cook for about one minute, just until fragrant.
- Simmer the potatoes. Pour in the broth and water, then add the cubed potatoes. Bring the soup to a boil. Reduce the heat to medium-low and simmer, uncovered, for 25 to 30 minutes. A fork should slide easily into a potato cube.
- Finish gently. Stir in the kale and half-and-half. Keep the heat low and simmer gently for 10 to 15 minutes, until the kale is tender and the soup is hot. Avoid a hard boil after adding the dairy.
- Season and serve. Taste the broth, add salt and black pepper as needed, and ladle into bowls. Parmesan and crusty bread are optional but especially good alongside it.
Tips for the Best Texture
Cut the potatoes into similar-size pieces so they soften at the same rate. For a slightly thicker broth, mash a few cooked potato cubes against the side of the pot before adding the cream. For a lighter bowl, use half-and-half; for a richer one, use heavy cream. Add kale only after the potatoes are tender so it does not overcook.
Variations & Tips
Adjust the heat: Mild sausage and no pepper flakes make a gentle family version. Hot sausage or extra pepper flakes provide more kick. Change the greens: Baby spinach can stand in for kale; stir it in during the final few minutes because it wilts quickly. Make it richer: Replace the half-and-half with heavy cream. Whichever dairy you use, keep the finished soup at a gentle simmer.
Serving and Storage
Serve the soup hot with a little grated Parmesan and toasted bread. Let leftovers cool, then refrigerate them in a covered container for up to three days. Reheat slowly over medium-low heat, stirring occasionally. The potatoes may absorb some broth overnight, so add a splash of water or broth if needed. For the best texture, freeze the soup before adding the dairy and kale, then finish those ingredients after thawing and reheating.
Classic Zuppa Toscana Recipe Card
Servings: 8 | Prep: 15 minutes | Cook: 45 minutes
Ingredients
- 1 pound bulk Italian sausage, mild or hot
- 4 strips thick-cut bacon, diced
- ยฝ large yellow onion, chopped
- 1โ2 teaspoons crushed red pepper flakes, optional
- 3 garlic cloves, minced
- 3 cans (14.5 ounces each) low-sodium chicken broth
- 1ยพ cups water
- 3 large Russet or Yukon Gold potatoes, scrubbed and cubed
- 4 cups kale, stems removed and leaves thinly sliced
- 1 cup half-and-half or heavy cream
- Salt and freshly ground black pepper, to taste
- Grated Parmesan and crusty bread, optional, for serving
Instructions
- Cook sausage, bacon, onion, and optional pepper flakes in a Dutch oven over medium heat for 5โ8 minutes, breaking up the sausage, until browned.
- Spoon off excess grease if needed. Add garlic and stir for one minute.
- Add broth, water, and potatoes. Bring to a boil, then simmer uncovered over medium-low heat for 25โ30 minutes, until the potatoes are tender.
- Stir in kale and half-and-half. Simmer gently over low heat for 10โ15 minutes.
- Season to taste and serve warm with optional Parmesan and bread.






