The supreme expression of the subcontinental rice art: long-grained basmati layered with slow-cooked spiced lamb, fried onions, saffron milk and fresh mint, sealed and slow-cooked in its own steam until the rice blooms with fragrance
Biryani is India's most celebrated rice dish and arguably the most complex rice preparation in the world. Its lineage traces to the Persian polo tradition (spiced rice dishes cooked at the Mughal courts) which entered the subcontinent with the Timurid emperors in the 16th century and flowered under the patronage of the Nizam of Hyderabad. Hyderabadi dum biryani is the pinnacle of the tradition: the term 'dum' (دم) means 'breath' in Urdu: the rice and meat are cooked together in a sealed vessel, the steam trapped by a dough seal (or tight lid), until the contents cook in their own breath. The result is rice that has absorbed the saffron, the rose water, the rendered fat of the lamb, the caramelised sweetness of the birista (deep-fried onions). Each grain is separate, fragrant, faintly golden from saffron. No two bites are identical. The dish is a study in layering, patience, and the understanding that great rice cooking is slow rice cooking.
Ingredients
Rice
600 g aged basmati rice (long-grain, aromatic, do not substitute short-grain)
Meat
800 g bone-in lamb shoulder or leg, cut into 5–6cm pieces
Marinade
300 g full-fat yoghurt
1 tbsp ginger paste (fresh ginger grated fine)
1 tbsp garlic paste (fresh garlic crushed to paste)
2 tsp red chilli powder (Kashmiri for colour, or to taste)
1 tsp turmeric
2 tsp garam masala
1 tsp ground coriander
2 tsp salt
Marinade & Layering
3 large onions, thinly sliced
Cooking fat
4 tbsp ghee or neutral oil, for frying the onions
4 tbsp ghee, for the rice layers
Saffron milk
0.5 tsp saffron strands, soaked in 4 tbsp warm milk for 20 minutes
4 tbsp warm whole milk (for saffron)
Fragrance
2 tbsp rose water
Layering
1 large handful fresh mint leaves
1 large handful fresh coriander (cilantro) leaves
Whole spices for rice
4 green cardamom pods
2 bay leaves
1 stick cinnamon
4 cloves
1 tbsp salt, for the rice water
Method
Deep-fry the thinly sliced onions in batches in hot ghee or oil over medium-high heat, stirring constantly, until deep golden brown and crisp (birista). This takes 12–15 minutes. Drain on paper towels immediately: they crisp as they cool.
Marinate the lamb: combine yoghurt, ginger paste, garlic paste, chilli powder, turmeric, garam masala, ground coriander, salt, and half the birista. Coat the lamb pieces thoroughly. Marinate for at least 2 hours, preferably overnight in the refrigerator.
Wash the basmati rice in several changes of cold water until the water runs clear. Soak in cold water for 30 minutes. Drain.
Bring a large pot of water (at least 3 litres) to a rolling boil. Add the whole spices (cardamom, bay leaves, cinnamon, cloves) and salt. Add the soaked, drained rice. Parboil for exactly 6–7 minutes: the rice should be about 70% cooked, with a slightly white, firm centre. Drain immediately through a sieve.
In a heavy-bottomed pot (a large Dutch oven or traditional handi), heat 2 tablespoons of the reserved frying oil over high heat. Add the marinated lamb in a single layer. Sear for 3–4 minutes, then turn the heat to medium-low. Cover and cook the lamb in its own juices for 30–35 minutes, stirring occasionally, until it is about 80% cooked and a thick masala has formed.
Layer the biryani: over the partially cooked lamb and its masala, add the parboiled rice in an even layer. Drizzle over the saffron milk, rose water, and 2 tablespoons of melted ghee. Scatter the remaining birista, mint leaves and coriander over the top. Drizzle with the remaining ghee.
Seal the pot tightly: either cover with a tight-fitting lid wrapped in a clean kitchen towel (to trap all steam), or seal the lid with a rope of stiff dough (the traditional dum seal). Cook over high heat for 5 minutes to generate steam, then reduce to the lowest possible heat and cook for 25–30 minutes. Do not open the lid during this time.
Open the pot at the table for maximum drama. Gently mix the layers with a large spoon: do not over-stir; you want distinct orange-saffron grains alongside white grains. Serve with raita (yoghurt with cucumber and mint) and a simple salad of onions dressed with lime juice.
Notes
The quality of the basmati rice is non-negotiable: use aged basmati (at least 1 year old) from a reputable brand. Aged basmati has lower moisture content, cooks drier, and the grains elongate more dramatically. Avoid pre-washed or parboiled basmati for biryani. The saffron is also non-negotiable: a good biryani cannot be made without genuine Kashmiri or Iranian saffron. The deep golden colour and floral fragrance it imparts to select grains of rice (so that every bite varies slightly) is the visual and aromatic signature of the dish.
The Gastrographer
Mapping Culinary History
To explore — select an ingredient below.
To explore — select an ingredient below · click any location dot on the map for recipes and stories · browse the information panel on the right · trace the full journey on the timeline.