Ingredients
Equipment
Method
Meatball Preparation
- In a large bowl, combine ground beef, breadcrumbs, grated Parmesan, egg, minced garlic, chopped parsley, salt, and pepper. Gently mix until just combined, then form into small, bite-sized meatballs.
Cooking Meatballs
- Heat a tablespoon of olive oil in a large Dutch oven or pot over medium-high heat. Brown the meatballs in batches until golden on all sides, then remove and set aside.
Soup Base
- In the same pot, add the chopped onion, carrots, and celery. Cook until softened, about 5-7 minutes. Stir in the remaining minced garlic and cook for another minute until fragrant.
Simmering Soup
- Pour in the chicken broth and undrained diced tomatoes. Bring the mixture to a simmer, scraping up any browned bits from the bottom of the pot.
Adding Pasta
- Add the small pasta to the simmering soup and cook according to package directions until al dente, usually 8-10 minutes.
Finishing the Soup
- Return the browned meatballs to the pot, then stir in the heavy cream and fresh spinach. Cook for a few more minutes until the spinach wilts and the soup is heated through.
Serve
- Season the soup with salt and pepper to taste. Ladle into bowls and serve hot, garnished with extra grated Parmesan cheese.
Notes
For a quicker version, you can use store-bought pre-cooked meatballs. Adjust the amount of cream to your preference for a richer or lighter soup. This soup freezes well without the pasta; add freshly cooked pasta when reheating.
