Steps
1. Marinate the chicken pieces with yogurt, ginger-garlic paste, red chili powder, turmeric powder, and salt. Leave it to marinate for 30 minutes.
2. Rinse the basmati rice under cold water until the water runs clear. In a pot, add the rice, water, whole spices, and salt. Bring it to a boil, then reduce the heat, cover, and cook for about 15-20 minutes or until the rice is fully cooked.
3. In a separate pan, heat ghee or oil and add the sliced onions. Cook until golden brown.
4. Add cumin seeds, bay leaf, and slit green chilies to the pan. Saute for a minute.
5. Add the marinated chicken to the pan and cook until it is tender and cooked through.
6. Layer the cooked rice over the chicken in the pan. Sprinkle garam masala on top.
7. Cover the pan and let it cook on low heat for another 10 minutes to allow the flavors to meld together.
8. Garnish with fresh coriander leaves before serving.