Heat the butter in a large skillet with a tight-fitting lid over medium heat. Saute the onions and garlic until soft and translucent. Mix in the thyme, and all the spices. Continue to cook for a further 2 minutes.
Mix in the basmati rice and mix to coat all the grains in the spices. Pour in the hot stock and bring to a boil. Turn down to a very gentle simmer over very low heat and put the lid on the pan. Continue to cook for about 11 minutes until the rice is tender and the stock has been absorbed.
Once the rice is cooked, remove the pan from the heat and fluff the rice with a fork and let stand for about 5 minutes before serving.
Notes
Rinse First: Before cooking, always rinse the basmati rice under cold water until the water runs clear. This helps remove excess starch, preventing the rice from becoming sticky during cooking.
Cardamom Pods: When adding cardamom pods, lightly crush or "bash" them open to release the seeds inside. This will impart a deeper flavour. Just remember to remove the pods before serving.
Lid Matters: Use a tight-fitting lid to ensure proper steam cooking. If your pot doesn't have a good lid, a clean kitchen towel under the lid can help seal in steam, ensuring fluffy rice.
Reheating Tips: When reheating pilau rice, add a splash of water to keep it moist. Microwave or steam until it's piping hot throughout. Always reheat rice only once.
Experiment with Add-ins: Pilau rice is versatile. Feel free to add veggies like peas or carrots for a colourful twist, or toss in some raisins for a touch of sweetness.