Ingredients
Equipment
Method
Make the meatballs
- In a medium bowl, gently mix the ground beef, breadcrumbs, Parmesan, egg, 1 clove of garlic, parsley, 1/2 teaspoon of the salt, and 1/4 teaspoon of the pepper until just combined.
- Shape the mixture into 1-inch meatballs.
Cook the soup
- Heat the olive oil in a 6-quart Dutch oven over medium heat.
- Brown the meatballs in 2 batches, turning them for 4 to 5 minutes per batch.
- Transfer the meatballs to a plate.
- Add the onion, carrots, and celery to the pot and cook, stirring occasionally, for 5 to 7 minutes, until the onion begins to soften.
- Stir in the remaining 2 cloves of garlic, Italian seasoning, remaining 1/2 teaspoon salt, and remaining 1/2 teaspoon pepper.
- Cook for 30 seconds.
- Add the diced tomatoes and chicken broth, scraping up any browned bits.
- Bring to a boil over medium-high heat.
- Add the meatballs and pasta.
- Reduce the heat to maintain a gentle simmer.
- Cook uncovered for 8 to 10 minutes, stirring occasionally, until the pasta is al dente and the meatballs reach 160°F in the center.
- Stir in the spinach.
- Cook for 1 to 2 minutes, until wilted.
Notes
For tender meatballs, mix the meatball ingredients only until just combined. Refrigerate leftovers for up to 3 days; freeze for up to 3 months. For a gluten-free option, use gluten-free breadcrumbs and mini pasta.
