Ingredients
Method
- Combine the ground beef, ground pork, egg, breadcrumbs, Parmesan, garlic, parsley, salt, and pepper in a large bowl. Gently mix and form into small meatballs, about ¾ inch in diameter.
- Heat the olive oil in a large soup pot over medium-high heat. Brown the meatballs in batches for about 2 minutes per batch, until golden. Set aside.
- In the same pot, add the diced onion, carrots, and celery. Cook for about 6 minutes, stirring occasionally, until softened. If needed, add a splash of olive oil.
- Add the minced garlic and Italian seasoning to the pot. Cook for 1 minute, stirring constantly.
- Pour in the chicken broth and bring the soup to a boil. Once boiling, reduce the heat to a simmer.
- Carefully add the browned meatballs to the simmering broth. Let the soup simmer for about 10 minutes to cook the meatballs through.
- While the soup simmers, cook the acini de pepe pasta in a separate pot until al dente. Drain and set aside.
- Once the meatballs are cooked, stir in the spinach and cook for about 2 minutes, until wilted.
- Ladle the soup into bowls. Top with freshly grated Parmesan cheese and serve.
Nutrition
Notes
This soup freezes wonderfully without the pasta, which can be added fresh later to avoid it absorbing too much broth. Pair with crusty bread for the ultimate cozy meal.
