Go Back
Spoonful of turkey meatball Italian wedding soup with pasta and spinach

Italian Wedding Soup with Turkey Meatballs

This Italian wedding soup with turkey meatballs features tender mini turkey meatballs, delicate pasta, fresh spinach, and a rich parmesan-infused broth. It is cozy, protein rich, and perfect for a comforting weeknight meal.
Prep Time 20 minutes
Cook Time 30 minutes
Total Time 50 minutes
Servings: 6
Course: Main Course, Soup
Cuisine: American, Italian
Calories: 340

Ingredients
  

For the Turkey Meatballs
For the Soup
  • 1 tbsp olive oil
  • 1 small yellow onion finely diced
  • 2 medium carrots finely diced
  • 2 celery stalks finely diced
  • 3 cloves garlic grated
  • ¼ cup dry white wine
  • 8 cups chicken broth or bone broth
  • 1 parmesan rind optional but recommended
  • ¾ cup acini de pepe or orzo
  • 4 cups chopped baby spinach or escarole for a more traditional version
  • 1 tbsp fresh lemon juice
  • 2 tbsp chopped fresh parsley
  • Salt and black pepper to taste

Equipment

  • Large mixing bowl Used for mixing the turkey meatball mixture.
  • Sheet pan: For baking the meatballs before adding them to the soup.
  • Parchment Paper Prevents the meatballs from sticking to the pan.
  • Dutch oven or large soup pot: Used to cook the soup and simmer the meatballs.
  • Small cookie scoop or tablespoon: Helps portion evenly-sized mini meatballs.
  • Wooden spoon: Used for stirring the soup and scraping up flavor from the pot.

Method
 

  1. Preheat oven to 425°F and line a sheet pan with parchment paper.
  2. In a small bowl combine breadcrumbs and milk. Let sit for about 5 minutes until the milk is absorbed.
  3. In a large bowl combine ground turkey, the soaked breadcrumb mixture, egg, parmesan, grated onion, garlic, Italian seasoning, salt, black pepper, and parsley. Mix gently until just combined, being careful not to overmix. Let the mixture rest 5–10 minutes so the breadcrumbs fully hydrate and the meatball mixture holds together.
  4. Roll the mixture into small meatballs about ¾ inch wide, roughly 1 tablespoon each, and place them on the prepared sheet pan.
  5. Bake the meatballs for 8–10 minutes, just until they are set. They do not need to be fully cooked yet since they will finish cooking in the soup.
  6. While the meatballs bake, heat olive oil in a large Dutch oven or soup pot over medium heat. Add onion, carrots, and celery and cook 5–6 minutes until softened. Stir in grated garlic and cook 30 seconds until fragrant.
  7. Pour in the white wine and scrape the bottom of the pot to loosen any browned bits. Simmer 2–3 minutes until the wine reduces by about half.
  8. Add chicken broth and the parmesan rind and bring the soup to a gentle boil. Add the baked meatballs and reduce heat to a steady simmer. Cook 10 minutes so the meatballs finish cooking and flavor the broth.
  9. Stir in the acini de pepe and cook 8–10 minutes until the pasta is tender.
  10. Add spinach and cook just until wilted. Remove the parmesan rind, stir in lemon juice and fresh parsley, and taste for seasoning. Adjust salt and black pepper as needed before serving.
  11. Serve hot with extra grated parmesan if desired.

Video

Notes

  • Tender Meatballs: Soaking the breadcrumbs in milk creates a panade that keeps lean turkey meatballs tender instead of dense.
  • Rest the Mixture: Letting the meatball mixture rest for 5 to 10 minutes allows the breadcrumbs to fully hydrate and helps the meatballs hold together better.
  • Bake the Meatballs: Baking the mini meatballs before adding them to the soup helps them keep their shape and prevents them from falling apart while simmering.
  • Spinach vs Escarole: Baby spinach is mild and easy to find, while escarole is more traditional and adds a slight pleasant bitterness.
  • Prevent Soggy Pasta: For meal prep or leftovers, cook the pasta separately and add it to each bowl when serving so it does not absorb all the broth.
  • Pasta Options: Acini de pepe is the traditional pasta used in Italian wedding soup, but orzo works well if that is easier to find.
  • Extra Flavor: Using bone broth instead of regular chicken broth adds extra protein and deeper flavor to the soup.
  • Nutrition (per serving, 6 servings): 340 calories, 13g fat, 26g carbs, 28g protein, 2g fiber. Nutrition information is an estimate. Actual values may vary based on specific ingredients and brands used.