1. Rinse the rice and soak it in water for 30 minutes.
2. Heat ghee or oil in a large pot. Add cumin seeds, cinnamon sticks, cardamom, and cloves. Sauté for a minute.
3. Add sliced onions and cook until golden brown.
4. Add ginger-garlic paste and sauté for another minute.
5. Add chicken pieces, turmeric powder, red chili powder, garam masala, and salt. Cook until the chicken is browned.
6. Add yogurt, chopped coriander, and mint. Mix well.
7. Drain the soaked rice and add it to the pot. Pour in water and bring to a boil.
8. Reduce the heat, cover the pot, and simmer until the rice is cooked and the water is absorbed.
9. Fluff the rice with a fork and serve hot.