Ingredients
Equipment
Method
Prepare the Meatball Mixture
- In a large mixing bowl, combine the ground turkey, breadcrumbs, grated Parmesan cheese, egg, minced garlic, Italian seasoning, salt, and pepper. Mix gently until just combined to keep meatballs tender.
Form and Brown Meatballs
- Roll the mixture into small, bite-sized meatballs about 1 inch in diameter. Place on a plate or tray.
- Heat 1 tablespoon olive oil in a saucepan or large pot over medium heat. Brown the meatballs in batches for 3-4 minutes on all sides; they don’t need to be fully cooked. Remove with a slotted spoon and set aside.
Build the Soup Base and Simmer
- In the same pot, sauté diced onions, carrots, and celery for about 5 minutes until softened and onions are translucent.
- Pour in chicken broth and bring to a gentle boil. Return meatballs to the pot, reduce heat to low, and simmer for 20 minutes to cook meatballs through and meld flavors.
Cook Pasta and Add Spinach
- Add ditalini pasta and simmer for 8-10 minutes or until al dente. In the last 2 minutes, stir in baby spinach to wilt while keeping it bright and fresh.
Final Touches
- Taste the soup and adjust seasoning with salt and pepper as needed. Serve hot, garnished with extra grated Parmesan if desired.
Notes
- Don’t overmix the meatball mixture to keep meatballs tender and not tough.
- Brown the meatballs before simmering to add depth of flavor.
- Add spinach at the end to preserve its bright color and texture.
- This soup freezes well for up to 3 months; thaw overnight in the fridge before reheating.
- Substitute ground chicken or lean beef for turkey, or use gluten-free breadcrumbs if needed.