Turkey Meatball Zucchini Noodle Soup

Herbed turkey meatballs simmered in a light, golden broth with zucchini noodles,
carrots, celery, and baby spinach. A lighter, lower-carb spin on classic Italian
wedding soup that is just as hearty and comforting.

This turkey meatball zucchini noodle soup manages the rare trick of being both
deeply comforting and genuinely nourishing. By using zucchini noodles in place of
pasta, the dish stays light and easy on blood sugar while the turkey meatballs and
vegetable-rich broth still deliver a satisfying, warming meal. It is the kind of
soup that feels right in January and equally good on a cool spring evening.

The meatballs are the star. Ground turkey blended with whole wheat breadcrumbs,
egg, parmesan, garlic, and Italian herbs creates a tender, flavorful ball that
holds together beautifully in the broth without drying out. Browning them briefly
in the pot before adding the broth builds a fond on the bottom that becomes the
flavor foundation of the entire soup.

Using low-sodium chicken broth keeps the sodium in a healthy range while still
providing a savory, rich base. Baby spinach stirred in at the end wilts perfectly
and adds iron, folate, and vitamin K. The soup gets better overnight as the
flavors meld, making it an outstanding meal-prep option.

✅ Why This Recipe Is Healthy

  • • High protein: 30g per serving from lean turkey meatballs
  • • Low carb: Zucchini noodles replace pasta for better blood sugar response
  • • Nutrient-dense: Spinach adds iron, folate, and vitamins K and A
  • • Low sodium: Under 560mg using low-sodium broth
  • • Meal-prep friendly: Flavors improve over 1-2 days in the refrigerator

📊 Why This Recipe Scored 84/100

With an overall health score of 84/100, this recipe is a solid, balanced option. Its strongest area is blood sugar stability (99/100), where a strong 30g of protein helps buffer the glucose response. The main thing holding the score back is sodium balance (79/100), because 555mg of sodium is acceptable but worth keeping an eye on.

How our scoring works

Share this score

Turkey Meatball Zucchini Noodle Soup
⏱️
Prep Time
20 min
🍳
Cook Time
30 min
🍽️
Servings
4
📊
Difficulty
easy
Ingredients for Turkey Meatball Zucchini Noodle Soup

Ingredients

  • ✓ 450g ground turkey
  • ✓ 0.25 cup whole wheat breadcrumbs
  • ✓ 1 large egg
  • ✓ 2 tbsp parmesan cheese
  • ✓ 4 cups low-sodium chicken broth
  • ✓ 3 medium zucchini
  • ✓ 2 medium carrot
  • ✓ 2 stalks celery
  • ✓ 2 cups baby spinach
  • ✓ 1 medium yellow onion
  • ✓ 4 cloves garlic
  • ✓ 1.5 tbsp olive oil
  • ✓ 1.5 tsp dried Italian seasoning
  • ✓ 3 tbsp fresh parsley
  • ✓ 0.5 tsp table salt
  • ✓ 0.25 tsp black pepper
Turkey Meatball Zucchini Noodle Soup cooking in progress

Instructions

  1. 1

    Make the meatballs: combine ground turkey, whole wheat breadcrumbs, egg, parmesan, 2 tablespoons chopped parsley, half the minced garlic, 1 teaspoon Italian seasoning, 0.25 tsp salt, and pepper in a large bowl. Mix gently until just combined — overmixing makes tough meatballs. Form into 1-inch balls (about 24 total).

  2. 2

    Heat olive oil in a large pot or Dutch oven over medium-high heat. Brown the meatballs in batches for 2-3 minutes, turning once, until lightly golden on the outside (they do not need to be cooked through). Remove and set aside. This step builds flavor in the pot.

  3. 3

    In the same pot over medium heat, add the diced onion, sliced carrots, and sliced celery. Cook for 5-6 minutes until softened. Add the remaining garlic and cook for 1 more minute until fragrant.

  4. 4

    Pour in the chicken broth and bring to a boil. Return the meatballs to the pot. Reduce heat and simmer for 15 minutes until meatballs are cooked through and vegetables are tender. Season with remaining salt and Italian seasoning.

  5. 5

    Use a spiralizer or vegetable peeler to create zucchini noodles from the zucchini. Add zucchini noodles and baby spinach to the pot. Simmer for just 2-3 minutes until the noodles are just tender and the spinach has wilted. Add remaining parsley, taste and adjust seasoning. Serve hot.

Health Scores

Overall Health Score

84
Very Good
🩸 Blood Sugar Stability 99

Excellent Stability

🧂 Sodium Balance 79

Low Sodium

💎 Nutrient Quality 86

Nutrient Dense

Nutrition Facts

Per Serving

Calories 320
Protein 30.0g
Carbohydrates 18.0g
Fat 13.0g
Fiber 3.5g
Sodium 555mg
Sugar 5.0g

Health Highlights

✓ Low Sugar (<8g)
✓ High Protein (≥15g)

Want detailed insights on why this recipe scored 84?

Upgrade to Pro for Full Analysis