
A simple yet aromatic basmati rice dish infused with warm spices like cinnamon, cardamom, and turmeric. This foolproof recipe delivers fluffy, golden grains that make the perfect side for any curry or grilled meat.
If you have time, soak the basmati rice in a large bowl of cold water for 30 minutes. Rinse the rice under cold running water and drain well; repeat this process until the water is only slightly cloudy, then leave it in a sieve to drain completely.
Heat the butter or oil in a large pan with a tight-fitting lid over medium heat. Add the chopped onion and a generous pinch of salt, then fry gently for about 10 minutes, stirring occasionally, until the onion is soft and golden.
Stir in the cinnamon stick, cumin seeds, cardamom pods, and bay leaves. Cook for 2 minutes to release their oils, then add the ground coriander and turmeric and cook for 1 more minute.
Gently stir the drained rice into the pan until every grain is coated in the spiced onion mixture. Pour in the vegetable stock or water and stir well to combine.
Cover the pan with the lid and increase the heat to bring it to a boil. Once boiling, give it one quick stir, replace the lid, and reduce the heat to the lowest setting. Cook for 2 minutes, then turn the heat off completely.
Let the pan stand for 10 minutes without removing the lid. Uncover, stir the rice gently, then cover again and let it stand for a final 5 minutes. Fluff the rice with a fork before serving.
For the fluffiest results, avoid the temptation to lift the lid while the rice is resting; the steam is what finishes the cooking process. To make this recipe vegan, simply swap the butter for sunflower or coconut oil. If you don't have whole cardamom pods, a small pinch of ground cardamom can be used instead.




