In a bowl, mix ground meat, breadcrumbs, Parmesan, egg, garlic, Italian herbs, salt, and pepper.
Form into small meatballs, about 1 inch in diameter.
2. Cook the Soup Base:
In a large pot, heat olive oil over medium heat.
Sauté onion, garlic, carrots, and celery until softened, about 5 minutes.
Add broth, diced tomatoes, basil, oregano, salt, and pepper. Bring to a gentle boil.
3. Cook the Meatballs:
Carefully drop the meatballs into the simmering soup.
Reduce heat and simmer for 15–20 minutes, until meatballs are cooked through.
4. Add Pasta and Greens:
Add pasta and cook according to package instructions until al dente.
Stir in spinach or kale and cook 2–3 minutes until wilted.
5. Serve:
Ladle soup into bowls and sprinkle with additional Parmesan cheese if desired.
Serve hot with crusty bread for a complete meal.
Serving and Storage Tips
