Rinse the basmati rice under cold water until the water runs clear
Soak the rice in cold water for 30 minutes, then drain. Leave sitting in a sieve to dry out a bit.
In a large pot, heat the vegetable oil over medium heat.
Add the chopped onion and cook until softened and golden brown, about 5-7 minutes.
Add the minced garlic and cook for another 1-2 minutes until fragrant.
Stir in the spices. Cook for 1 minute to release the flavours.
Add the drained rice to the pot and stir to coat the rice with the spices and oil.
Pour in the stock/water
Bring to a boil, then reduce the heat to low, cover, and simmer for 15-20 minutes, or until the rice is tender and the liquid is absorbed.
While the rice is cooking, in a small frypan or saucepan, toast the almonds, keep an eye on them so they don’t burn. Remove just before you think they are ready (they will toast up a bit more as they cool.)
In that same pan gently toast the chopped apricots, dried cranberries, and currants for a few minutes until they are slightly plump.
Once the rice is cooked, remove it from the heat and let it sit, covered, for 10 minutes.
Fluff the rice with a fork.
Gently fold in the toasted dried fruits, slivered almonds, and orange zest.