Boil the chicken pieces with salt . Reserve the water and keep aside.
Boil poppy seeds, cashew nuts, almonds, melon seeds into the hot water for around 30 minutes. Keep aside to cool.
Once it cool down grind it in the blender to make a fine paste. To this add fried onions and grind again.
After that, heat oil in a pan add whole garam masala like cloves, cardamom, bay leaves and cinnamon stick.
Saute well and add ginger garlic paste and turmeric powder. Saute this till raw flavor is gone.
Next add tomato puree, one green chilly and cook. Once the tomamto puree is cooked well
then add prepared paste of nuts & onion.
Add basic spices like coriander powder, chili powder, salt, add little water and keep stirring constantly.
At this time add curd and keep the flame on low. Now add boiled chicken pieces, cover with lid let it cook for 15 to 20 minutes in a slow flame.
In the last add crushed kasuri methi.