Ingredients
Equipment
Method
- Prepare the rice
- Rinse the basmati rice in several changes of cold water until the water runs almost clear. Soak in fresh water for 30 minutes, then drain well in a fine mesh strainer. Meanwhile, crumble the saffron into the warm milk and set aside to steep.

- Fry the garnish
- Heat 1 tablespoon of ghee in a small frying pan over medium-low heat. Fry the cashews and almonds, stirring constantly, until light golden. Add the raisins and cook for 20 to 30 seconds until they puff up. Remove everything with a slotted spoon and set aside.

- Cook the pulao
- Heat the remaining 2 tablespoons of ghee in a heavy-bottomed pot over medium heat. Add the cinnamon, cardamom, cloves, bay leaf and star anise and sizzle for 30 seconds until fragrant.

- Add the sliced onion and sauté for 6 to 8 minutes, stirring often, until soft and golden brown. Stir in the ginger paste and cook for 1 minute.
- Add the drained rice and gently toss for 2 minutes to coat the grains in ghee, taking care not to break them.

- Pour in the hot water and the saffron milk. Add the salt and sugar, and stir once gently. Bring to a boil, then stir in half of the fried raisins and nuts.
- Reduce the heat to the lowest setting, cover with a tight-fitting lid and cook for 12 to 14 minutes, until the water is absorbed and the rice is tender. Do not lift the lid during cooking.

- Turn off the heat and let the pulao rest, covered, for 10 minutes. Fluff gently with a fork, discarding the whole spices if desired.
- Transfer to a serving dish and top with the remaining fried raisins and nuts and the chopped coriander or mint. Serve warm with raita, dal or a creamy vegetable curry.

Notes
Use aged basmati for the fluffiest, most separate grains. Rinse the raisins before frying so they puff up evenly without burning. For a vegan version, substitute oil for ghee and unsweetened plant milk for the dairy milk. If you prefer a sweeter pulao, increase the sugar to 2 teaspoons. Leftovers keep refrigerated for up to 2 days; sprinkle with a little water and reheat covered in the microwave or on the stove.
Nutrition per serving
Calories 465 kcal
Carbohydrates 68
Protein 8 g
Fat 18 g
Saturated fat 7 g
Cholesterol 22 mg
Sodium 610 mg
Potassium 260 mg
Fiber 2 g
Sugar 13 g
