Place the chopped pecans in a dry skillet over medium heat. Stir them often for about three to four minutes until they smell toasty. Tip them onto a plate right away so they do not burn.
Melt the butter in your saucepan over medium heat. Add the minced shallot and cook for a minute or two. Stir until it turns soft and glossy, but not brown.
Add the wild rice and brown rice to the pot. Stir for about two minutes so every grain gets coated in butter. This quick step gives the pilaf a deeper, nuttier flavor.
Stir in the minced garlic and cook for one more minute. Keep the rice moving so the garlic does not scorch. You should smell a sweet, savory aroma rising from the pot.
Pour in the chicken broth and bring everything to a boil. Cover the pot and turn the heat down to low. Let it simmer for about 35 minutes until most of the liquid is absorbed.
Stir in the dried cranberries and toasted pecans. Cover again and cook about five more minutes until the rice turns fluffy. Turn off the heat and keep the lid on.
Let the pot sit covered for a few minutes. Fluff the rice gently with a fork to separate the grains. Spoon it into a warm bowl and serve right away.