In a medium saucepan on the stove, bring orzo and water up to a boil. Boil for 8-10 minutes, or until orzo is tender. Drain any excess water, thoroughly rinse orzo with cold water, and set aside to cool.
While orzo is boiling, add all basil pesto ingredients to a food processor or high-speed blender. Blend until smooth, about 2-3 minutes.
In a large bowl, mix together cooled orzo, tomatoes, spinach, mozzarella, and Kalamata olives. Coat with pesto, mix well, and serve!