In a large sauce pan, bring chicken broth to a boil. Add rice, bring back up to a boil, then reduce heat to a simmer, and cover. Simmer for 20 minutes and fluff with fork.
Heat a large, deep pan or pot over medium heat. Add oil and onion. Sauté until onion is opaque and the edges are lightly golden; about 5-6 minutes. Add garlic, and pecans. Continue to sauté until fragrant, about 2 minutes. Add fluffed rice, water, curry powder, ginger, salt and pepper. Stir until combined and rice is evenly coated with spices. Add cranberries and parsley; toss to combine. Transfer rice to serving bowl and enjoy!