In a bowl, combine ground meat, bread crumbs, grated Parmesan cheese, minced garlic, chopped parsley, salt, black pepper, dried oregano, dried basil, and crushed red pepper flakes
Form the mixture into small meatballs, roughly the size of a teaspoon.
Brown the meatballs in a skillet with olive oil until they are cooked through and golden brown. Set aside.
In a large pot, heat olive oil over medium heat. Add chopped onions, carrots, and celery, and sauté until they are soft and fragrant.
Pour in the chicken broth or stock and bring the mixture to a simmer.
Add the orzo or small pasta of your choice and cook until tender.
Stir in the cooked meatballs and spinach , allowing them to heat through.
Season the soup with salt and pepper to taste.
Ladle the soup into bowls and garnish with grated Parmesan cheese.
Serve hot, alongside crusty bread for a complete and satisfying meal.