Bloom the Saffron: Steep the saffron strands in ¼ cup of boiling water for about 10 minutes. This process allows the saffron to release its flavor and color.
Rinse the rice: Under cold running water, rinse the Basmati rice in a strainer until the water runs clear, about 2 minutes. This step removes excess starch and is key to fluffy rice.
Soften the onions: Heat the olive oil in a medium saucepan over medium-low heat. Add the finely chopped onion and cook until soft and translucent, about 5 minutes.
Add the spices: Stir in the ground coriander, turmeric, ground fennel, ground cardamom, and minced garlic with the onions, cooking for another minute until fragrant.
Cook the rice: Add the rinsed rice to the saucepan, stirring for about 3 minutes to coat it well with the spice mix. Pour in the saffron-infused water with an additional 1 ¼ cups of water. Season with salt and pepper, bring to a boil, then reduce the heat, cover, and simmer until the water is absorbed, about 15 to 18 minutes.
Add Dried Fruits: Turn off the heat. Gently lay the dried fruits on top of the rice without stirring. Cover and let the rice stand for 10 minutes, allowing the fruits to soften.
Finish and Serve: Stir in the toasted almonds and chopped pistachios, then fluff the rice with a fork. Serve warm.