Dry roast poppy seeds, sesame seeds, dry coconut, cool them and grind to powder.
In a pan, heat oil and fry the roughly chopped onion till they are golden brown and grind to a paste.
Heat oil and add finely chopped onion, 1 tbl spn ginger garlic paste.
Fry till the onions are translucent.
Add turmeric, coriander powder, red chilli powder, fry for a minute.
Add the chicken, salt and cook till chicken is halfway cooked.
In a separate pan, heat oil and add whole spices.
Add remaining ginger-garlic paste, ground coconut, poppy seeds, sesame seed powders, onion paste, cardamom powder, garam masala.
Fry for few minutes and then add the half cooked chicken.
Add water to bring it to required consistancy. Adjust salt.