Why You’ll Love This Healthy Turkey Meatball Soup
There are soups that heal, and then there’s this healthy turkey meatball soup — the kind you crave on a chilly evening when all you want is something warm, nourishing, and deeply satisfying. It’s the recipe that saved a chaotic Tuesday: my kids devoured it, asked for seconds, and didn’t even notice the extra spinach. Here’s why this works: juicy turkey meatballs, a rich broth that tastes like it simmered all day, and plenty of vegetables — all done in under an hour. The secret is browning the meatballs first for that golden crust, then letting them finish cooking in the broth for maximum flavor.
This healthy turkey meatball soup is my go-to when I need a meal that feels like a hug in a bowl. It’s light enough for a spring evening but hearty enough to satisfy the hungriest family member. Trust me on this — you’ll want to make it again and again.
Why You’ll Love This Healthy Turkey Meatball Soup
- Juicy meatballs every time — Turkey can be dry, but a touch of olive oil, an egg, and a handful of breadcrumbs keep these tender and moist. No dry, crumbly disasters here.
- Broth that tastes slow-simmered — The meatballs release their juices into the broth as they cook, creating a rich, savory base without hours of simmering. Fresh herbs and a squeeze of lemon brighten everything.
- Packed with veggies — Carrots, celery, and spinach add color, crunch, and nutrients. You can swap in whatever’s in the fridge — zucchini, kale, or bell peppers all work beautifully.
- One-pot wonder — Brown the meatballs, sauté the aromatics, add broth and veggies, then simmer. Minimal dishes, maximum flavor. Perfect for busy weeknights.
Ingredients for Healthy Turkey Meatball Soup
- 1 lb ground turkey (93% lean works best)
- 1/3 cup breadcrumbs (panko or regular)
- 1 large egg, lightly beaten
- 2 cloves garlic, minced
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- 1 tablespoon olive oil (for browning)
- 1 medium onion, diced
- 2 carrots, peeled and diced
- 2 celery stalks, diced
- 6 cups low-sodium chicken broth
- 1 can (14.5 oz) diced tomatoes, undrained
- 1 teaspoon dried oregano
- 1/2 teaspoon dried basil
- 3 cups fresh spinach (or 2 cups frozen, thawed)
- 1 tablespoon fresh lemon juice
- Fresh parsley for garnish (optional)
Note on turkey: 93% lean ground turkey gives the juiciest meatballs without excess grease. If using extra-lean (99%), add a tablespoon of olive oil to the meatball mixture to prevent dryness. For a gluten-free version, swap breadcrumbs with almond flour or gluten-free panko.
How to Make This Healthy Turkey Meatball Soup
- Make the meatballs. In a large bowl, combine ground turkey, breadcrumbs, beaten egg, minced garlic, salt, and pepper. Mix gently with your hands until just combined — overmixing makes them tough. Roll into 1-inch balls (about 20-24). Set aside.
- Brown the meatballs. Heat olive oil in a large pot or Dutch oven over medium-high heat. Add meatballs in a single layer (work in batches if needed) and cook until deeply golden on all sides, about 5-7 minutes total. Don’t rush — the brown crust adds incredible flavor to the healthy turkey meatball soup. Transfer browned meatballs to a plate.
- Sauté the aromatics. In the same pot, add onion, carrots, and celery. Cook over medium heat, stirring occasionally, until softened, about 5 minutes. The sizzle and sweet smell will fill your kitchen.
- Build the broth. Pour in the chicken broth and diced tomatoes with their juices. Stir in oregano and basil. Bring to a boil, then reduce heat to a gentle simmer.
- Simmer the soup. Return the meatballs to the pot. Let everything simmer together for 15-20 minutes, until the meatballs are cooked through and the vegetables are tender. The broth will deepen in color and aroma — this is when the healthy turkey meatball soup really comes together.
- Finish with greens and lemon. Stir in the spinach and lemon juice. Cook just until the spinach wilts, about 2 minutes. Taste and adjust seasoning with more salt or pepper if needed. Ladle into bowls and garnish with fresh parsley. Serve hot.

Tips and Variations for This Healthy Turkey Meatball Soup
- Make ahead: You can assemble the meatballs up to 24 hours in advance and refrigerate them. Brown them just before adding to the soup for the best texture. The healthy turkey meatball soup itself keeps well in the fridge for up to 4 days.
- Freeze for later: This soup freezes beautifully. Cool completely, then transfer to airtight containers. Thaw overnight in the fridge and reheat gently on the stove. The meatballs stay tender — just don’t overcook when reheating.
- Variation — Italian-style: Add 1/2 teaspoon fennel seeds to the meatball mixture and use fresh basil instead of dried. Top with a sprinkle of Parmesan (if not strictly dairy-free). For a spicy kick, add a pinch of red pepper flakes with the garlic.
- Serving suggestion: Pair with crusty bread or a side of Greek Chicken Meatballs with Lemon Orzo for a Mediterranean-inspired meal. Or keep it light with a simple green salad.
- Storage: Store leftovers in the fridge for up to 4 days. The flavors meld and get even better overnight. Reheat on the stovetop over medium-low heat, adding a splash of broth if needed.
- More inspiration: For another comforting bowl, check out Healthy Shrimp Soup — it’s quick and packed with flavor. Or try Meatball Vegetable Soup for a different twist.
Make this healthy turkey meatball soup on a Tuesday. Watch it disappear. The smell alone will bring everyone to the table — and the taste will keep them there. Save this recipe, share it with a friend, or leave a comment below telling me how it turned out. Happy cooking!

Healthy Turkey Meatball Soup
- Total Time: 45 minutes
- Yield: 4 servings 1x
Description
This healthy turkey meatball soup is light yet satisfying, packed with veggies and juicy meatballs. Ready in 45 minutes for a cozy weeknight dinner.
Ingredients
1 lb ground turkey (93% lean)
1/3 cup breadcrumbs (panko or regular)
1 large egg, lightly beaten
2 cloves garlic, minced
1/2 teaspoon salt
1/4 teaspoon black pepper
1 tablespoon olive oil (for browning)
1 medium onion, diced
2 carrots, peeled and diced
2 celery stalks, diced
6 cups low-sodium chicken broth
1 can (14.5 oz) diced tomatoes, undrained
1 teaspoon dried oregano
1/2 teaspoon dried basil
3 cups fresh spinach (or 2 cups frozen, thawed)
1 tablespoon fresh lemon juice
Fresh parsley for garnish (optional)
Instructions
In a large bowl, combine ground turkey, breadcrumbs, beaten egg, minced garlic, salt, and pepper. Mix gently with your hands until just combined. Roll into 1-inch balls (about 20-24). Set aside.
Heat olive oil in a large pot or Dutch oven over medium-high heat. Add meatballs in a single layer and cook until deeply golden on all sides, about 5-7 minutes total. Transfer browned meatballs to a plate.
In the same pot, add onion, carrots, and celery. Cook over medium heat, stirring occasionally, until softened, about 5 minutes.
Pour in the chicken broth and diced tomatoes with their juices. Stir in oregano and basil. Bring to a boil, then reduce heat to a gentle simmer.
Return the meatballs to the pot. Let everything simmer together for 15-20 minutes, until the meatballs are cooked through and the vegetables are tender.
Stir in the spinach and lemon juice. Cook just until the spinach wilts, about 2 minutes. Taste and adjust seasoning with more salt or pepper if needed. Ladle into bowls and garnish with fresh parsley. Serve hot.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Cuisine: American
Nutrition
- Serving Size: 1 portion
- Calories: 350











