Grind the ingredients under "for paste" into a smooth mixture. Pour into a bowl.
Wash the chicken well and drain. Add into the paste and rub it in well. Allow to marinate for 30 minutes.
Meanwhile, wash and soak the rice for 30 minutes.
Heat a large saucepan with the ghee. Fry the onions till brown. Drain and set aside.
Fry the cashew nuts, pine nuts if using and then the raisins, drain into the onions.
Into the same ghee, add the chicken along with marinade. Cook on low flame for around 10 minutes. Add in the tomatoes and cook for a further 5 minutes.
Meanwhile, we can start cooking the rice. In a large saucepan, boil the water along with the ghee and all the spices. Drain the rice and add into the water.
Bring to a rolling boil, then reduce the flame and cook till the rice absorbs all the water. The rice will still have a small bite.
Spread the rice on top of the chicken that is cooking. Sprinkle the fried onions and dry fruits.
Seal the lid well and tightly. Keep on high flame for five minutes and then lower to the minimal. Leave undisturbed for 25 minutes. Switch off and leave it as is till the time of serving.
Serve hot with raita and achaar.