Zuppa Toscana is an Italian-American soup built on ground meat, potatoes, and greens in a lightly creamy broth. This version uses ground turkey instead of pork sausage, which keeps the fat low enough that a 320-calorie bowl is genuinely filling. It’s the kind of soup that works on a Tuesday night and reheats well all week.
Why this recipe works
Two things make this soup work. First, cooking the garlic and onion in the bacon drippings before they go into the pot builds a base of flavor that plain water and bouillon can’t replicate on their own — don’t skip that step even if it feels minor. Second, adding the milk after the potatoes are already soft prevents the dairy from curdling during the long boil; the starch released by the cooked potatoes also helps the broth hold together without any thickener. Ground turkey cooked with Italian seasoning and drained of its fat does real work here — season it aggressively, because lean turkey is bland if you’re shy with the herbs.
Troubleshooting
- Broth tastes flat: Better Than Bouillon concentration varies by brand and age. Taste before serving and add another half teaspoon if needed, or a small splash of soy sauce, which adds salt and depth without tasting like soy.
- Potatoes falling apart: Waxy potatoes like Yukon Gold hold their shape better than russets. If you only have russets, cut them larger and check at 20 minutes rather than 30.
- Milk curdling or separating: This usually means the heat was too high after adding the milk. Keep it at a low simmer — small bubbles only — once the dairy goes in.
- Kale too tough or too mushy: Ten minutes is right for mature curly kale. Baby kale needs only 3–4 minutes. If you’re using frozen kale, stir it in right before serving; it just needs to thaw through.
- Turkey sticking together in clumps: Break it up thoroughly while it’s cooking and drain the fat completely before adding it to the pot — excess fat causes the meat to clump as it cools in the broth.
Storage and reheating
Store leftovers in a sealed container in the fridge for up to 4 days. The potatoes absorb liquid overnight, so the soup will be thicker the next day — add a splash of water or milk when reheating and stir well. Reheat on the stovetop over medium-low until it reaches a full simmer, or microwave in 90-second intervals, stirring between each. For freezing, leave the kale and milk out, freeze the base for up to 3 months, and add both fresh when you reheat. Frozen soup with kale already in it turns grey and soft, which is fine for taste but unpleasant to look at — skip the garnish of extra Parmesan when freezing portions, not worth the extra dish.
Healthy Zuppa Toscana with Ground Turkey
Equipment
Ingredients
1 pound ground turkey (minced turkey) - 450g, minced turkey
1-2 teaspoons Italian seasoning
1 medium white onion - diced, approximately 1 cup / 150g
3 slices bacon - nitrate-free, about 3 oz / 85g
4 cloves garlic - minced, approximately 2 teaspoons / 10g
10 cups water - 2.4L
- 1 ½ tablespoons concentrated chicken base - 22ml, such as Better Than Bouillon
- 2 cups whole milk or 2% milk - 480ml
- 4 medium Yukon Gold or Russet potatoes - about 1.5 lb / 680g, peeled and diced into 1/2-inch cubes
4 cups kale - about 4 oz / 115g, stems removed, torn into bite-sized pieces
¼ teaspoon red pepper flakes - for serving, optional
2 tablespoons Parmesan cheese - freshly grated, for serving, about 15g per bowl
Instructions
- Heat a 10-inch skillet over medium-high heat. Add the ground turkey and 1-2 teaspoons Italian seasoning, breaking the meat into small crumbles with a wooden spoon. Cook for 6-8 minutes until no pink remains and the internal temperature reaches 165°F / 74°C. Drain any fat, transfer to a plate, and set aside.1 pound ground turkey (minced turkey), 1-2 teaspoons Italian seasoning
- In the same skillet over medium heat, lay the bacon slices flat and cook for 4-5 minutes per side until crispy. Transfer to a paper towel-lined plate and crumble when cool enough to handle. Reserve the bacon drippings in the skillet.3 slices bacon
- Reduce the heat to medium-low. Add the diced onion to the reserved bacon drippings and cook for 4-5 minutes, stirring occasionally, until softened and translucent. Add the minced garlic and cook for 30-60 seconds more until fragrant. Do not let the garlic brown.1 medium white onion, 4 cloves garlic
- Transfer the onion-garlic mixture to a large stockpot (6-quart / 5.7L minimum). Add the cooked turkey, crumbled bacon, water, and chicken base. Stir well to dissolve the base, then bring to a boil over high heat.1 pound ground turkey (minced turkey), 3 slices bacon, 10 cups water, 1 1/2 tablespoons concentrated chicken base
- Reduce heat to medium, add the diced potatoes, and simmer uncovered for 20-25 minutes until the potatoes are fork-tender.4 medium Yukon Gold or Russet potatoes
- Reduce heat to medium-low, stir in the milk, and simmer gently for 5-7 minutes until heated through. Do not let the soup return to a rolling boil or the milk may curdle.2 cups whole milk or 2% milk
- Stir in the torn kale and simmer for 5-7 minutes until the leaves are wilted and tender but still bright green.4 cups kale
- Ladle the soup into bowls and top each serving with freshly grated Parmesan cheese and a pinch of red pepper flakes if desired. Serve immediately.1/4 teaspoon red pepper flakes, 2 tablespoons Parmesan cheese
Notes
Nutrition
Common questions
Can I use regular Italian sausage instead of ground turkey?
Yes — use 1 pound of bulk Italian sausage and cook it the same way, draining the fat before adding it to the pot. Ground pork sausage needs to reach an internal temperature of 160°F (71°C); it will add more fat to the broth, so you may want to skim the surface before serving.
I don’t have Better Than Bouillon — what can I use?
Swap in 3–4 regular chicken bouillon cubes dissolved in the 10 cups of water, or use 10 cups of store-bought chicken broth and skip the added water entirely. Taste as you go, since bouillon cubes vary a lot in saltiness.
Can I use a different green instead of kale?
Spinach works fine — add it in the last 2 minutes since it wilts almost immediately. Swiss chard is a closer substitute to kale in texture; give it about 5–6 minutes. Both are usually cheaper than kale and easy to find year-round.
Is there a dairy-free way to make this soup creamy?
Unsweetened oat milk or unsweetened cashew milk are the most neutral swaps for regular milk here — use the same 2-cup quantity. Avoid sweetened or vanilla-flavored plant milks, which will make the broth taste off.

