Wash and soak the rice for 20 minutes.
Clean the chicken pieces and marinate them with yogurt, salt, ginger and garlic paste for 1 hour.
Heat the oil along with ghee in a pressure cooker. Add bay leaf, cloves, cinnamon and cardamoms. Sauté again for about few minutes.
Now add sliced onions and sauté until they are translucent. Next add tomato and cook until the raw smell is gone.
Add sugar, turmeric powder, red chilli powder, green chilli and mix well.
Next add marinated chicken and cook it for 5 to 8 minutes.
Add little water and finally add soaked rice after draining the water from it. Mix them well.
Now add required water to cook the rice. Check the salt and add if required.
Cover the pan with a lid and allow it to cook. When the rice is cooked and water is absorbed completely. Switch off the gas and allow it to rest for 5 minutes.
Fluff up the rice using a fork and allow to rest it for some more time.
Serve it hot with raita or salad.