In a large pot of salted boiling water, add the orzo pasta and cook according to package instructions until al dente. Drain and rinse under cold water to cool.
In a large mixing bowl, combine the cooked orzo, halved cherry tomatoes, and mozzarella balls.
Drizzle the olive oil and balsamic glaze over the orzo mixture. Sprinkle with garlic powder, salt, and pepper.
Gently fold in the torn basil leaves, ensuring everything is well combined.
If using pine nuts, toast them in a dry skillet over medium heat for 2-3 minutes until golden, then add to the salad for an extra crunch.
Let the salad rest in the refrigerator for at least 30 minutes to allow the flavors to meld together.
Give the salad a gentle stir before serving, and adjust seasoning if necessary.