Ingredients
Equipment
Method
Make the Meatballs
- In a large bowl, combine both types of ground meat, breadcrumbs, milk, grated Parmesan, egg, minced garlic, chopped parsley, salt, and pepper.
- Gently mix the ingredients until just combined, then roll the mixture into small meatballs, about 1-inch in diameter.
Prepare the Soup Base
- Heat olive oil in a large pot or Dutch oven over medium heat.
- Add chopped onion, carrots, and celery to the pot and sauté until softened, typically for about 5-7 minutes.
Simmer the Soup
- Pour in the beef broth and crushed tomatoes, then bring the mixture to a simmer.
- Carefully add the meatballs to the simmering broth and cook for 15-20 minutes, or until the meatballs are cooked through.
- Stir in the small pasta and continue to cook according to package directions, usually 8-10 minutes, until al dente.
Finish and Serve
- Add the fresh spinach and chopped basil to the soup, stirring until the spinach wilts.
- Ladle the hot soup into bowls and serve immediately, garnished with extra Parmesan cheese if desired.
Notes
For extra flavor, you can lightly brown the meatballs in a separate pan before adding them to the soup. If you prefer a thicker soup, you can reduce the amount of broth slightly or add a cornstarch slurry at the end of cooking.
