-
1
Combine the yoghurt, birista, onion-frying oil, ghee, and all ground spices with the salt, add the meat pieces, and work the marinade thoroughly into every surface so that the acid and salt are driven inward rather than sitting as a slick coating. Cover and refrigerate for a minimum of 4 hours, preferring overnight, because this is raw meat that must cook entirely under dum with no opportunity for adjustment afterward. Press a skewer into the thickest joint to confirm penetration — the flesh should yield without resistance and carry the yellow-orange stain of spice to the bone.
-
2
Bring the water to a full rolling boil with the salt and whole spices, add the rinsed, briefly soaked rice, and par-cook for 7–8 minutes exactly, because the grain must finish its cooking inside the sealed pot and will continue absorbing the rising steam and meat juices. The grain must be 70% done: firm at the centre with a distinct chalky core when bitten, but cooked and slightly translucent on the outside. Drain immediately through a colander — a grain that shows no chalk at all is 90% done and will turn mushy under dum.
-
3
Transfer the marinated raw meat with all its marinade into the base of a heavy-based, deep vessel and spread it in an even layer so that every piece has equal exposure to the rising heat and the rice above draws moisture evenly. Add half the par-cooked rice over the meat, scatter half the layering birista, and spoon over half the saffron milk; add the remaining rice, distribute the remaining birista and saffron milk across the surface, and dot the top with the additional ghee. This is where the dish lives or dies: the meat is raw, the rice is undercooked, and neither has any further chance of correction once the seal is applied — the layering order, the even distribution, and the ratio of par-cooked rice to raw meat decide the dish entirely.
-
4
Roll the dough to a rope and press it firmly around the circumference of the pot's rim, then seat the lid into the dough and press to form an airtight seal, because any gap will bleed steam and deny the rice the pressure it needs to finish cooking through. Place the sealed vessel over a high flame for 5 minutes only, until the sides of the pot feel hot and the dough shows the first faint darkening at the join, which tells you heat has reached the meat layer below. Then reduce to the lowest possible flame so that the pot produces no audible simmer — only a barely perceptible tick of heat.
-
5
Cook undisturbed on this minimal flame for 35–40 minutes for chicken, 45–60 minutes for mutton, keeping the lid sealed the entire time so the accumulated steam and pressure complete the cooking of both meat and rice together. Do not lift the lid before the minimum time has elapsed, because each opening is a loss of the very environment the dish is built around. At the minimum time, crack the dough seal at one point only — the escaping steam should carry a fully cooked, spiced-meat fragrance with no raw or sour note.
-
6
Remove the lid fully and, using a wide flat spoon, take a single deep scoop from the bottom of the vessel through to the top so you can read all three zones at once: the meat at the base should show clear juice, neither blood-red nor dried grey; the bottom rice should be deeply coloured by the marinade, flavour-saturated and slightly compact; the top rice should be golden from saffron and somewhat drier. If the meat shows blood-red juice, re-seal and continue on the lowest flame in 5-minute increments, as the dough can be pressed back into service briefly. Serve immediately from the vessel.