Bring water and broth to a boil in a large saucepan. Add rice and bring to a boil. Reduce heat to medium and simmer until tender but still slightly firm to bite, stirring occasionally, about 40 minutes. Drain rice and transfer to a large bowl and cool.
Mix cranberries, raisins, onions, pine nuts, parsley, and orange peel into rice. Whisk orange juice and vinegar together. Gradually whisk in oil. Add enough dressing to rice salad to coat. Season with salt and pepper. Cover and refrigerate. Let marinate for several hours. Bring to room temperature before serving.
Notes
To toast pine nuts, just heat a small pan and add the pine nuts. Dry toast them, stirring constantly, until they are lightly browned.
This may be prepared one day ahead. Keep refrigerated.
If you are preparing this as gluten-free, make sure that you are using a wild rice blend that is gluten-free. Also be sure to use a brands of chicken broth and cranberries that are known to be GF.