Soak 500 g rice in a bowl of water seasoned with 1 teaspoon salt for 15 minutes, then drain thoroughly.
Toast the saffron infusion in a dry pan over gentle heat, transfer to a small bowl with a splash of milk to steep for 10 minutes, and crush to a paste using a mortar and pestle.
Melt 13.2 g ghee in a heavy pot over medium heat, add the whole spices, and fry for about 1 minute until the cardamom pods crackle.
Add 150 g onion and sauté for 5 to 7 minutes until richly browned, then stir in the garlic paste and cook for 30 seconds.
Tip in the drained rice along with the ground turmeric, tossing to coat for 1 minute, then fold in the saffron infusion and cook for 2 to 3 minutes.
Pour in 1000 g chicken stock, season with salt to taste, and stir well. Bring to a boil, then turn the heat down low, cover tightly, and simmer for 18 to 20 minutes until the liquid has almost completely reduced.
Transfer the covered pot onto a griddle set over low heat, or place it in an oven preheated to 140°C (275°F), and leave to steam for 25 to 30 minutes before serving hot.
Use 120% of the weight; melt gently over low heat to avoid burning the milk solids, which will yield a softer, creamier richness rather than a nutty aroma.
Use 1 g ground for 4 g whole (or 1 small pinch per 2 to 3 whole cloves). Add with spice powders; disperses intense warmth quickly, so use with restraint.
Allspice berries
Use 100% of the weight whole in tempering. Imparts a warm, clove-like aromatic profile combined with hints of nutmeg and cinnamon.
Use about a third of the weight (0.5 g ground for a 2.5 cm piece), stirred in with the ground spices rather than fried whole, since the powder burns quickly.
Use 80% of the weight, finely shredded and browned slowly with a pinch of asafoetida. Replicates the bulk and natural sweetness in gravies without allium.
Steep a tiny pinch (0.1 g per 2 g turmeric) in 2 tbsp warm water; use to match the rich golden hue. Contributes an aristocratic, honeyed floral flavour rather than earthy bitterness.