Step 1: Marinate the Chicken
In a large bowl, mix chicken with all marinade ingredients.
Cover and marinate for at least 3 hours (overnight is ideal).
Step 2: Cook the Rice
Boil water with salt and whole spices.
Add soaked rice and cook until 70% done (still firm in the center).
Drain and set aside.
Step 3: Fry the Onions or As I mentioned earlier purchase from shop.
Deep-fry sliced onions in hot oil until golden and crisp.
Set aside for layering.
Step 4: Layer the Biryani
In a heavy-bottomed pan or handi, spread marinated chicken evenly at the bottom.
Layer half of the rice over it.
Add some fried onions, mint, coriander, saffron milk, ghee, and rose/kewra water (if using).
Repeat with remaining rice and toppings.
Step 5: Dum Cooking
Seal the lid with dough or cover tightly.
Place the pot on a hot tawa (griddle) on low flame.
Cook for 30–40 minutes on dum.
Let it rest 10 minutes before opening.