In a large bowl, combine all the turkey meatball ingredients - ground turkey, breadcrumbs, Parmesan cheese, chopped parsley, chopped basil, finely chopped onion, minced garlic, egg, salt, and black pepper. Mix well with your hands.
Shape them into small meatballs, about 1 inch in diameter. Set aside.
In a large pot or Dutch oven, heat the olive oil over medium heat. Add the diced onion, green beans, peas, and minced garlic. Sauté for about 5 minutes or until the vegetables are slightly softened.
Pour the chicken broth into the pot and bring it to a boil. Once boiling, reduce the heat to low and add the orzo pasta, dried thyme, and dried oregano. Stir well.
Gently drop the turkey meatballs into the simmering soup. Cook for about 15-20 minutes or until the meatballs are cooked through and the orzo pasta is tender. Skim off any foam that forms on the surface of the soup.
Season with salt and pepper to taste.
Ladle the soup into bowls, evenly distributing the meatballs, vegetables, and orzo. Garnish with chopped fresh parsley.
Serve the turkey meatball orzo soup hot and enjoy!