In a large bowl, combine ground beef, ground turkey, breadcrumbs, grated Parmesan, chopped parsley, egg, minced garlic, Italian seasoning, salt, and pepper. Mix until all ingredients are well incorporated.
Roll the mixture into small meatballs, about 1-inch in diameter. In a skillet over medium heat, brown the meatballs in a tablespoon of olive oil until they are golden on all sides (about 5 minutes). Remove from skillet and set aside.
In a large pot, add the chicken broth and bring to a simmer. Add the diced tomatoes, chopped carrots, and diced zucchini to the broth.
Once the vegetables begin to soften (about 10 minutes), gently add the browned meatballs to the pot. Then stir in the orzo pasta. Let the soup simmer for an additional 10-12 minutes, or until the orzo is cooked through.
Just before serving, stir in the fresh spinach and allow it to wilt in the soup for a couple of minutes. Adjust seasoning with salt and pepper as needed.
Ladle the soup into bowls and sprinkle fresh basil on top for added fragrance and flavor.
Notes
Adjust seasoning to taste and use fresh ingredients for best flavor.