Ingredients
Method
- Combine all meatball ingredients in a large bowl and gently mix.
- Roll mixture into 3/4-inch meatballs.
- Heat olive oil in a large pot over medium-high heat.
- Brown meatballs in batches for about 2 minutes, then remove and set aside.
- Add onion to the pot and sauté for 5 minutes until softened.
- Add carrots and celery and cook for 6 minutes.
- Add remaining garlic and Italian seasoning and cook for 1 minute.
- Pour in chicken broth and bring to a simmer.
- Return meatballs to the pot and simmer for 15 minutes.
- Cook pasta separately until al dente, then drain.
- Stir spinach into the soup and cook for 5 minutes until wilted.
- Add cooked pasta and season with salt and pepper to taste.
- Ladle into bowls and garnish with freshly grated Parmesan before serving.
Notes
For best texture, cook the pasta separately and add it to individual bowls when serving. Store leftovers without pasta to prevent it from soaking up the broth.
