Hyderabadi dum biryani is layered, sealed, and slow-cooked over low heat so the saffron-bloomed milk pulls aroma through the rice while the marinated lamb finishes in its own steam. This is the long version — do it for the people you love.
Marinade
- 2 lb lamb shoulder, cubed
- 1 cup full-fat yogurt
- 1/4 cup ginger-garlic paste
- 2 tbsp lime juice
- 1 tbsp Kashmiri red chili powder
- 1 tsp turmeric
- 1 tsp garam masala
- 1 tsp salt
Rice
- 3 cups long-grain basmati, soaked 30 min
- 3 bay leaves, 4 green cardamom pods, 4 cloves, 2 cinnamon sticks
- 1 tbsp salt
- 12 cups water
Saffron milk
- 40 threads Raihan Saffron, bloomed in 1/2 cup warm milk
- 2 tbsp warm milk extra
Assembly
- 3 large onions, thinly sliced and deep-fried (birista) until deep brown
- 1/2 cup chopped fresh mint
- 1/2 cup chopped fresh cilantro
- 4 tbsp ghee
- 2 tbsp rosewater
Instructions
- Marinate. Mix lamb with yogurt, ginger-garlic, lime, and spices. Refrigerate 4 hours (overnight better).
- Cook lamb. Melt 2 tbsp ghee in a heavy pot. Add marinated lamb + half the birista. Cover, cook on low 45 min until tender. (Or pressure cook 25 min.)
- Parboil rice. Bring water with whole spices and salt to a boil. Add drained rice. Cook 5 min until 70% done. Drain.
- Layer. On the lamb, sprinkle half the mint, cilantro, and remaining birista. Add half the rice. Drizzle half the saffron milk. Repeat layers. Top with remaining ghee and rosewater.
- Dum. Seal the pot with foil and lid (or atta dough). Cook on lowest heat 25 minutes. Rest 10 minutes.
- Serve. Open at the table. Scoop from the bottom up to keep layers visible.
FAQ
Chicken biryani?
Reduce marinate to 1 hour, lamb cook step to 25 minutes.
Vegetarian version?
Substitute paneer or mixed root vegetables.
Why both ghee and rosewater on top?
Ghee carries the aroma; rosewater finishes it.
Use Raihan Saffron for the bloom. Hand-imported Herat threads, all-red Negin. → Shop a 2g tin





