Wash and soak the basmati rice for around 10-15 mins, then drain completely and set aside. (Note: Soaking time varies with the quality and brand of rice, if pressure cooking, soaking time should be very less.)
In a bowl, add all the ingredients listed above ” For Marination” and allow the chicken to marinate for 1/2 to 1 hour.
Heat 2 tbsp ghee in another Pan/Kadai over medium heat, add the ingredients listed above “To Garnish” add cashews, raisins, sliced onion and fry till it turns brown in color (Note: This step is purely optional.)
On the same pan, add the ingredients listed above for "For Seasoning” saute until fragrant for a minute. (Note: Make sure not to burn the spices) now add the cleaned and drained basmati rice and fry for a couple of minutes.
Meanwhile, just add the little fried onion to marinated chicken and mix well. (Note: This is again an optional step)
Add green chili,ginger-garlic paste and saute for a minute till the raw smell goes now add sliced onion on a low heat and saute the onion till brown in color. (Note: Take care not to burn the onions)
Add the marinated chicken; saute and fry till the chicken pieces turn from pink to white color and it's cooked.
Add 1 chopped tomatoes and mix well, add all spice powders. Combine well. Add in yogurt and mix well. Now add in the boiled and pureed tomatoes, green chilies and salt to taste, mix well; cook about 5 minutes.
Add freshly chopped mint and coriander leaves, add the lemon juice and combine well.
Now add in the lightly fried basmati rice to on the top of chicken masala. Add 3 cups of hot water adjust the salt and mix well.
Add 1/2 tsp rose water and mix gently. (Note: This is again purely optional)
Bring this mixture to a boil, cover with lid and pressure cook it for 1 whistle. After 1 whistle, immediately shift the pressure cooker from the hot burner, this reduces too much browning on the bottom of the pan. Allow to sit for 10 minutes and then open.
Now within 5 mins, release the remaining steam/pressure completely; lifting the whistle by using spoon or cloth.
Open the pressure cooker and allow to sit for another 10 mins. Don't stir when it's resting. After 10 mins gently fluff rice with a fork. (Note: Mixing while it's hot makes the rice break easily, so let it sit for 10 more minutes.)
Transfer the rice to a wide tray and gently spread to cool. Now add the 1 tbsp ghee on the top and garnish with sliced onion, cashews, raisins.
Gently combine everything and Serve hot with Raita, Pickle, or Boiled egg and Pappadam on the side and Enjoy!