Go Back
A white bowl filled with turkey meatball soup with carrots, pasta, and fresh herbs, served with bread.
Daniel

Hearty Turkey Meatball Soup

A comforting and nutritious soup featuring tender, savory turkey meatballs, a medley of fresh vegetables, and tiny pasta simmered in a rich, herbaceous broth. It's the perfect one-pot meal for a chilly day.
Prep Time 25 minutes
Cook Time 35 minutes
Total Time 1 hour
Servings: 6 servings
Course: Main Course, Soup
Cuisine: American, Italian-Inspired
Calories: 385

Ingredients
  

For the Turkey Meatballs
  • 1 lb ground turkey 93% lean
  • 1/2 cup panko breadcrumbs
  • 1/4 cup grated Parmesan cheese
  • 1 large egg lightly beaten
  • 2 cloves garlic minced
  • 1 tsp dried oregano
  • 1/2 tsp salt
  • 1/4 tsp black pepper
For the Soup
  • 2 tbsp olive oil divided
  • 1 large yellow onion chopped
  • 2 large carrots peeled and sliced
  • 2 stalks celery sliced
  • 3 cloves garlic minced
  • 8 cups low-sodium chicken or turkey broth
  • 1 (14.5 oz) can diced tomatoes undrained
  • 1/2 cup small pasta such as ditalini, orzo, or acini de pepe
  • 1 bay leaf
  • 3 cups fresh spinach packed
  • 1/4 cup fresh parsley chopped, plus more for garnish
  • Salt and black pepper to taste

Equipment

  • Large pot or Dutch oven
  • Large Mixing Bowl

Method
 

Prepare and Brown the Meatballs
  1. In a large mixing bowl, combine the ground turkey, panko breadcrumbs, grated Parmesan cheese, beaten egg, 2 cloves of minced garlic, dried oregano, 1/2 tsp salt, and 1/4 tsp black pepper. Mix gently with your hands until just combined, being careful not to overmix.
  2. Roll the mixture into small, 1-inch meatballs. You should get about 24-28 meatballs.
  3. Heat 1 tablespoon of olive oil in a large pot or Dutch oven over medium-high heat. Add the meatballs in a single layer (work in batches if necessary) and brown on all sides, about 4-5 minutes. The meatballs do not need to be cooked through. Transfer the browned meatballs to a plate and set aside.
Make the Soup
  1. Reduce the heat to medium. If the pot is dry, add the remaining 1 tablespoon of olive oil. Add the chopped onion, carrots, and celery to the pot. Sauté for 5-7 minutes, scraping up any browned bits from the bottom of the pot, until the vegetables begin to soften.
  2. Add the remaining 3 cloves of minced garlic and cook for another minute until fragrant.
  3. Pour in the chicken broth, diced tomatoes (with their juice), and the bay leaf. Increase heat and bring the soup to a boil, then reduce heat to a simmer.
  4. Stir in the small pasta. Return the browned meatballs to the pot. Let the soup simmer gently for 10-12 minutes, or until the pasta is al dente and the meatballs are cooked through.
  5. Remove the pot from the heat. Stir in the fresh spinach and chopped parsley until the spinach has wilted. Remove the bay leaf.
  6. Taste the soup and season with additional salt and pepper as needed. Ladle into bowls and garnish with extra fresh parsley and a sprinkle of Parmesan cheese, if desired.

Notes

Make-Ahead Tip: The meatballs can be formed and refrigerated a day in advance. The entire soup can also be made ahead, but for the best texture, add the pasta just before reheating and serving to prevent it from getting mushy.
Storage: Store leftovers in an airtight container in the refrigerator for up to 4 days. Note that the pasta will continue to absorb liquid, making the soup thicker.
Variations: Feel free to add other vegetables like chopped zucchini or green beans along with the mirepoix. For a lower-carb version, omit the pasta and add more vegetables or cauliflower rice.