Steps
1. Rinse the basmati rice in cold water until the water runs clear, then soak it for 30 minutes.
2. In a pan, heat oil or ghee over medium heat, add the sliced onions, and sauté until golden brown.
3. Add the ginger-garlic paste and chicken pieces; cook until the chicken is brown.
4. Stir in the yogurt, red chili powder, turmeric powder, garam masala, and salt. Cook for 5-7 minutes until the chicken is fully cooked.
5. In a separate pot, bring 1/4 cup water to a boil. Add the soaked rice and cook until it's 70% done. Drain the rice.
6. Layer the partially cooked rice over the chicken mixture, sprinkle with mint and coriander leaves, and saffron if using. Cover and cook on low heat for 15-20 minutes.
7. Once done, gently fluff the biryani with a fork before serving.