Prep Time: 45 minutes | Cook Time: 1 hour 30 minutes | Servings: 6–8
I have strong opinions about biryani. It should be made the dum way — slow-cooked under a sealed lid so the steam cooks the rice and meat simultaneously, flavours merging and building in a closed environment. Anything else is pilau with ambition. My version is rooted in Hyderabadi tradition, which I studied closely while consulting on the menu at a heritage property in the Deccan region. Layered, fragrant, and absolutely worth every step.
Ingredients
For the Chicken
- 1kg chicken, bone-in, cut into pieces
- 250ml whole-milk yogurt
- 2 tbsp biryani masala (store-bought, or make your own)
- 1 tsp Kashmiri chilli powder
- 1 tsp turmeric
- 1 tbsp ginger-garlic paste
- Salt to taste
- Juice of half a lemon
For the Rice
- 600g aged basmati rice, soaked for 30 minutes
- 5 litres water
- 4 green cardamom pods
- 2 black cardamom pods
- 4 cloves
- 1 cinnamon stick
- 2 bay leaves
- 1 tbsp fine salt
- Juice of one lemon
For Layering
- 3 large onions, thinly sliced, deep-fried until crispy (birista)
- Large handful of fresh mint leaves
- Large handful of fresh coriander
- 4 tbsp warm milk + generous pinch of saffron (steeped 20 min)
- 3 tbsp ghee
Method
Step 1: Marinate the Chicken (Minimum 2 Hours)
Mix all marinade ingredients together and coat the chicken pieces thoroughly. Cover and refrigerate for at least 2 hours, ideally overnight. The yogurt tenderises the meat and helps the spices penetrate. Bring to room temperature 30 minutes before cooking.
Step 2: Make the Birista (Fried Onions)
Heat oil to 160°C in a deep pan. Fry the onions in batches, stirring frequently, until they are deep golden brown and crispy. This takes 18–22 minutes — patience. Drain on kitchen paper. They will crisp further as they cool. Set aside half for layering, half for cooking the chicken.
Step 3: Cook the Chicken
In a heavy-based pot (the same one you’ll dum in), heat 2 tbsp ghee. Add the marinated chicken with its marinade. Add half the fried onions. Cook over medium-high heat for 12–15 minutes, stirring occasionally, until the chicken is 80% cooked and the masala has thickened around it. Spread evenly in the base of the pot.
Step 4: Parboil the Rice
Bring the 5 litres of water to a rolling boil with all whole spices, salt, and lemon juice. Add the soaked and drained rice. Cook for exactly 6–7 minutes — the rice should be 70% cooked, still with a firm bite in the centre. Drain immediately through a fine sieve.
Step 5: Layer
Layer the par-cooked rice over the chicken in the pot. Sprinkle the remaining fried onions, scatter mint and coriander generously. Drizzle the saffron milk and remaining ghee over the top rice layer. Do not stir — the layers cook separately and merge through steam.
Step 6: Dum Cooking
Seal the pot with foil, then press the lid down firmly. Cook over high heat for 5 minutes to generate steam, then reduce to the lowest possible heat and cook for 20–25 minutes. If you’re unsure about your heat level, place a heavy tawa or cast iron pan under the biryani pot as a heat diffuser. Rest for 10 minutes before opening.
Pro Tips
- Rice is 70%, chicken is 80% cooked before assembly: They finish together during dum. Overcooked rice before dum = mush. Overcooked chicken = dry.
- Use aged basmati: Newly harvested basmati has higher moisture and will clump. Aged rice (1–2 years) has less moisture, elongates dramatically during cooking, and stays separate.
- The saffron is not optional: It provides colour, aroma, and an earthy complexity that is fundamental to Hyderabadi biryani character.
Follow @cookingdepth on Instagram for more professional recipes and chef secrets.