
This chicken dum biryani is layered with fragrant basmati rice, tender spiced chicken, potatoes, and crisp fried onions for a rich, celebratory meal. The slow dum finish lets the flavors mingle beautifully, giving you a restaurant-style biryani at home.
Peel and wash the potatoes, then cut them into large halves or quarters. Rub them with a small pinch of yellow food color, if using, and deep-fry until lightly golden. Remove and set aside. In a small bowl, soak the saffron in warm milk and keep it ready for layering.



Thinly slice the onions and dust them lightly with corn flour. Shake off the excess and deep-fry in batches until deep golden and crisp. Drain well; these fried onions, or birista, will be used in the marinade and for layering.



In a large bowl, combine yogurt, ginger, garlic, some of the fried onions, biryani masala, red chili powder, salt, ground pepper, kewra water, rose water, meetha attar, and lime juice. Add the chicken and coat well. Cover and marinate for 3 hours in the refrigerator.



Heat oil in a heavy pan and add the marinated chicken. Cook over medium heat until the chicken is nearly done and a flavorful gravy forms. Add the fried potatoes and cook briefly. Separate the potatoes from the chicken, and keep the chicken and its gravy or yakhni aside for layering.



Meanwhile, rinse and soak the basmati rice for 20 to 30 minutes, then drain. Bring a large pot of water to a boil with bay leaves, green cardamom, black cardamom, cloves, cinnamon, shahi jeera, fennel seeds, white peppercorns, black peppercorns, alum if using, and salt. Boil the rice until it is about 70 percent cooked, then drain immediately.



Grease a heavy pot or kadhai with ghee and line the base with bay leaves. Spread the cooked chicken in an even layer, arrange the fried potatoes on top, and spoon over some of the reserved gravy or yakhni.



Add a layer of parboiled rice, then sprinkle with fried onions, biryani masala, alubukhara, rose petals, and grated khoya if using. Add the remaining rice on top and drizzle over the saffron milk, a little more ghee, and any remaining fried onions.



Cover the pot tightly with foil and a lid. Place it over a tawa or heat diffuser and cook on very low heat for 30 minutes. Turn off the heat and let the biryani rest, covered, for 20 minutes before gently fluffing and serving.



Soak the rice before boiling so the grains stay long and separate. Fry the onions in small batches to keep them crisp, and do not overcook the rice before layering or the biryani may turn mushy. Leftovers can be refrigerated for up to 2 days and reheated gently with a splash of water.