1 1/2 tablespoons ghee (clarified butter) or neutral oil
5 whole green cardamom pods, lightly smashed but left whole
5 whole cloves
2-inch piece whole cassia bark, broken (or 1 cinnamon stick, left whole)
2 whole bay leaves
1 whole star anise
2 cups basmati rice (do not soak)
1/2 to 1 teaspoon salt, to taste
3 cups boiling water
Generous pinch of saffron threads, soaked in a little warm water
Small handful toasted cashew nuts and raisins, to garnish
Warm the ghee in a heavy pot with a well fitting lid over medium heat. Add the cardamom, cloves, cassia bark or cinnamon, bay leaves and star anise and sauté for one minute, until the spices are fragrant. Add the rice and salt, and cook gently for an additional 2 minutes, until the rice is coated with the spices and is aromatic.
Pour in the boiling water and the saffron. Let the water come to a boil, then turn the heat down to just above the lowest setting. Cover the pot tightly with aluminum foil, crimping it at the edges so it forms a tight seal, and place a lid on top. Use oven mitts to do this if the pot rim is hot.
Cook, undisturbed, for 15 minutes. After 15 minutes, move the pot off the heat and let it sit for an additional 5 minutes.
Uncover the rice, and fluff it up with a fork. Stir in the cashews and raisins, if using and serve.