Dry roast the coconut, poppy seeds and cashews until lightly golden. Cool slightly and grind to a smooth paste adding water as needed.
Heat 2tbsp oil in a pan; add onions, ginger+garlic paste and cook till they start turning lightly browned around the edges.
Add turmeric, methi leaves and green chilies. Cook covered till the methi leaves are wilted.
Next add the coconut-poppy-cashew paste and cook for 2~3 minutes, stirring constantly to avoid sticking to the bottom of the pan.
Add tomato puree, red chili powder, ground coriander and salt. Cover and cook for 3~4 minutes.
Add the paneer cubes and cook till they are heated through. Gently crush kasoori methi in the palm and add it to the curry. Mix well and turn off the heat. Serve with roti, rice or biryani.