Take a cook pot, pour oil and heat it.
Add the sliced onions, add some salt and stir fry them until they turn golden in color.
Take some onions out for garnishing.
Add ginger garlic paste and saute for a minute.
Add the chicken pieces.
Roast until the color of chicken changes.
Add whole spices such as cloves, cardamom, cinnamon, shahi zeera, bay leaf, star anise.
Add salt, red chilli powder, turmeric powder, garam masala powder, cumin powder, coriander powder, black pepper powder.
Mix everything well.
Cook the masala for 3-5 minutes or until oil releases or appears at the sides.
Add yogurt, mix it.
Cook for few minutes.
Add the chopped tomatoes, chopped coriander leaves, slit green chilies.
Add aloo bukhara/dried plums into it, mix everything.
Cook the gravy for 15-20 minutes while stirring in between.
As the gravy is cooking, start preparing the rice.