1. Rinse the basmati rice under cold water until the water runs clear. Soak the rice in water for 30 minutes, then drain.
2. Heat ghee in a large pot over medium heat. Add cumin seeds, bay leaves, cardamom pods, cloves, and cinnamon stick. Sauté for a minute until fragrant.
3. Add sliced onions and cook until golden brown. Add minced garlic and grated ginger, cook for another minute.
4. Add chicken pieces, turmeric powder, red chili powder, garam masala, and salt. Cook until the chicken is browned on all sides.
5. Stir in yogurt, chopped coriander, and mint. Cook for another 5 minutes.
6. In a separate pot, bring water to a boil. Add the soaked and drained rice. Cook until the rice is 70% cooked. Drain the rice.
7. Layer the partially cooked rice over the chicken mixture in the pot. Cover and cook on low heat for 20-25 minutes until the rice is fully cooked and the flavors meld together.
8. Serve hot, garnished with additional fresh coriander and mint if desired.