Heat oil and ghee in a big saucepan.
Fry the almonds and raisins. Drain and set aside.
Add in whole spices and garlic and saute for a minute.
Add the onions and cook till translucent.
Add the ingredients from tomato to turmeric powder and give it a good toss. Cover and cook till the chicken starts releasing its water.
Add in 2 cups of water and the stock cube. Bring to boil and adjust salt.
Cook till the chicken is 75 percent done.
Now add the drained rice and bring to boil. Bring down the flame and cook on low flame till the rice is completely done.
Sprinkle in the fried almonds, raisins and coriander leaves. Serve hot with sides of choice.