Ingredients
Equipment
Method
Make the Meatballs
- In a large bowl, combine ground beef, egg, breadcrumbs, Parmesan cheese, minced garlic, chopped parsley, salt, and pepper.
- Mix gently until just combined, then roll into small, 1-inch meatballs.
Cook the Soup
- Heat olive oil in a large pot or Dutch oven over medium heat.
- Add chopped onion, diced carrots, and diced celery, then cook until softened for about 5-7 minutes.
- Stir in diced tomatoes and beef broth, then bring the mixture to a simmer.
- Carefully add the meatballs to the simmering broth and cook for 15-20 minutes, or until cooked through.
- Stir in the small pasta and cook according to package directions until al dente.
- Add the chopped fresh spinach and cook until wilted, about 2-3 minutes.
Serve
- Ladle the soup into bowls, then garnish with extra grated Parmesan cheese.
Notes
For extra flavor, you can brown the meatballs in a separate pan before adding them to the soup. If you prefer a thicker soup, you can add a small amount of tomato paste along with the diced tomatoes. Use fresh herbs for the best flavor.
