Ingredients
Method
Prepare the Meatballs
- In a large mixing bowl, combine ground beef, breadcrumbs, grated Parmesan cheese, egg, minced garlic, Italian seasoning, salt, and pepper.
- Mix gently but thoroughly until well combined.
- Form the mixture into small meatballs, about 1 inch in diameter.
Brown the Meatballs
- In a large pot, heat a drizzle of oil over medium heat.
- Carefully add the meatballs in batches and brown them on all sides (about 5-7 minutes). Remove and set aside.
Make the Soup Base
- In the same pot, add beef broth and diced tomatoes, scraping up any brown bits from the bottom for extra flavor.
- Bring the mixture to a rolling boil.
Add the Meatballs
- Reduce the heat to low and gently add the browned meatballs back into the pot.
Simmer
- Allow the soup to simmer for about 20 minutes, stirring occasionally, until meatballs are cooked through and flavors meld.
Cream it Up
- Stir in the heavy cream and spinach. Allow to simmer for an additional 5 minutes until the spinach wilts.
Serve
- Taste and adjust the seasoning as necessary. Ladle into bowls and garnish with fresh parsley and additional Parmesan cheese if desired.
Notes
For a more pronounced flavor, prepare your broth a day in advance. This soup stores wonderfully! Refrigerate for 3-4 days or freeze for up to 3 months.
