Ingredients
Equipment
Method
- In a large bowl, combine ground beef, breadcrumbs, Parmesan, minced garlic, egg, salt, pepper, and Italian seasoning. Mix by hand until just combined, then roll into 1-inch meatballs.
- Heat a large pot over medium heat and add a tablespoon of olive oil. Brown the meatballs in batches until cooked, about 4-5 minutes. Set aside.
- Add the remaining olive oil to the pot, then add onion, carrots, and celery. Sauté until softened, about 5-7 minutes.
- Stir in minced garlic and cook for 1 minute. Add diced tomatoes and broth, scrape up browned bits, and bring to a simmer.
- Add meatballs back into the soup and simmer for 10 minutes. Stir in heavy cream and spinach, heating until spinach wilts. Adjust seasoning to taste.
- Ladle soup into bowls and garnish with fresh parsley before serving.
Notes
The flavors meld beautifully when made ahead; feel free to prepare the meatballs the day before.
