Add pecans to a skillet heated over medium heat and saute them until they are lightly browned, about 3 minutes. Set pecans aside.
Melt 2 tablespoons of butter in the same skillet over medium high heat. Add the chopped onion and cook until the onions are tender, about 10 minutes.
Once the onions are done add rice to skillet and stir well.
Add broth, salt, thyme, and pepper. Bring the liquid to a boil then cover and reduce to a simmer until rice is tender and all liquid is absorbed, about 20 minutes.
Once the rice is done remove from the heat and use a fork to fluff the rice.
Gently toss the dried cranberries, golden raisins, pecans and parsley into the mixture. Place the lid back on and let sit (off of the heat) for 10 minutes before serving.