Soak the basmati rice for 30 minutes in sufficient water.
In a large pan add oil and ghee. Add cumin seeds, whole spices, and green chili. Allow the cumin seeds to crackle. Add in the onion and fry on a medium heat till they turn light brown in color.
Add in the chicken pieces and sear the meat until it is no longer pink.
Next throw in the chopped tomatoes, salt, Red chili powder, and coriander powder and stir well.
Lower the flame and add in the yogurt and mix well. This step is crucial to avoid curdling of the yogurt. Mix in the coriander and mint leaves and stir well.
Cook covered till the chicken is half done on medium flame stirring occasionally.
Drain the water from the soaked basmati rice and add the Basmati rice, lemon juice to the chicken gravy. Combine well gently.
Pour in the water (For 1 cup of rice add 1.5 cups of water), mix well and bring it to a boil.
Reduce the flame and cover the pan tightly.
Cook on low heat for about 20 to 25 minutes or till all the water is absorbed from the rice. Switch off the heat and allow to rest for another 15 minutes before opening the lid.
Serve hot with some onion raita.