In a bowl, mix the turkey, egg, grated parmesan, minced garlic, Italian seasoning and salt with your hands until just combined. Roll into about 30 small balls, 2.5 cm (1 inch) across. Wet hands stop sticking.
Heat the oil in a large pot or Dutch oven over medium heat.
Add the onion, carrot and celery and cook, stirring, until softened, about 5 minutes.
Pour in the broth and diced tomatoes and bring to a boil over high heat.
Lower the heat to medium so the soup simmers gently, drop in the meatballs one at a time and simmer without stirring for 10 minutes so they firm up.
Add the pasta and simmer, stirring now and then, until the pasta is tender and the meatballs reach 74°C (165°F) inside, about 8 minutes.
Stir in the spinach until it wilts, about 1 minute, and season with black pepper. Serve hot. The pasta keeps absorbing broth, so add a splash of water when reheating.
Made it? Rate it
Your rating helps other lifters pick their next meal.
Tips
If freezing, cook the pasta separately and add it when reheating so it does not swell.
Swaps
Gluten-free: use rice or gluten-free pasta.
Low-FODMAP: leave out the onion and garlic, use the green parts of leeks, and use a low-FODMAP broth.