Bring broth to a boil and immediately add rice. Bring back to a boil, cover and reduce heat to low. Simmer until rice is cooked and fluffy.
While rice is cooking, heat oil in a sauté pan over medium heat and add shallots. Cook until translucent and just beginning to turn golden-brown.
Add raisins, cranberries, pecans, almonds and pepitas to the shallots in the pan. Continue to cook over medium-low heat until nuts and fruits begin brown just slightly, approximately 10 to 15 minutes. Season to taste with salt and pepper.
Turn nut-fruit mixture into rice and toss to blend. Serve immediately or store in an airtight container to later reheat and serve.