Prepare the Meatballs: In a bowl, mix all the meatball ingredients together. Form small meatballs (about 1 inch in diameter) and set them aside.
Cook the Vegetables: In a large pot, heat olive oil over medium heat. Add onion, carrots, and celery, cooking until softened (about 5 minutes). Add garlic and cook for another minute.
Add Broth and Tomatoes: Pour in the chicken or beef broth and diced tomatoes. Bring to a boil.
Add Meatballs and Simmer: Carefully drop the raw meatballs into the boiling soup. Reduce the heat to low and let the soup simmer for about 15-20 minutes, until the meatballs are cooked through.
Add Tortellini and Spinach: Add the tortellini and spinach. Cook for another 5-7 minutes, or until the tortellini are tender.
Serve: Adjust seasoning with salt, pepper, and Italian seasoning. Serve hot with grated Parmesan on top.
This soup is a perfect comfort dish that combines the richness of meatballs and the cheesy goodness of tortellini in a flavorful broth.
Would you like a more detailed or specific version?