Bring rice, water, salt and olive oil to a boil, stir once, cover and simmer for 15 minutes. Let cool on stove, covered, for 10 minutes before fluffing with a fork. Transfer to a large bowl and set aside.
Whisk together orange rind and next five ingredients in a small bowl. Slowly add oil, whisking constantly, set aside.
Add cranberries and next three ingredients to rice mix, toss gently. Add dressing and toss to coat. Add pecans, combining well, just before serving.
Can be served immediately or chilled.