Ingredients
1 large egg
1/2 lb. ground beef
1/2 lb. ground pork
1/2 cup Italian bread crumbs
1/3 cup Parmesan
3 tbsp. parsley
2 cloves garlic
1 tsp. oregano
1 tsp. kosher salt
1/2 tsp. black pepper
olive oil (for forming the meatballs)
3 tbsp. olive oil
1 large onion
3 medium carrots
2 - 3 large celery
2 cloves garlic
kosher salt and black pepper
8 cup chicken broth (plus more as needed)
1/2 cup acini di pepe
3 cup baby spinach
Parmesan (for serving)
Directions
- 1
Make the meatballs: Crack the egg into a large bowl and beat it lightly with a fork. Add the beef, pork, bread crumbs, Parmesan, parsley, garlic, oregano, salt and pepper. Mix gently but thoroughly, until incorporated. Coat your hands with olive oil, then form small meatballs using 1 heaping teaspoon of the mixture per meatball; transfer to a plate or sheet pan.
- 2
Make the soup: In a large pot or Dutch oven, heat the olive oil over medium heat. When the oil is hot, fry the meatballs in 2 batches, turning occasionally, until mostly browned all over, 3 to 4 minutes. Transfer to a paper towel-lined plate.
- 3
Add the onion, carrots and celery to the pot and cook, stirring occasionally, until the vegetables are crisp-tender, about 10 minutes.
- 4
Add the garlic, 1 teaspoon of salt (or 2 teaspoons if you’re using low-sodium broth) and ½ teaspoon black pepper. Cook until the garlic is fragrant, about 1 minute.
- 5
Return the meatballs to the pot, add the broth and bring to a simmer over medium-high heat. Stir in the pasta, lower the heat and simmer, stirring occasionally, until the pasta is tender, about 10 minutes.
- 6
Turn off the heat and stir in the spinach until wilted. Taste and season with salt and pepper, if needed.
- 7
Serve hot, topped with Parmesan.