Toast and grind coriander seeds, cumin seeds, fennel seeds, black peppercorns, cinnamon stick, green cardamoms, fenugreek seeds, and mace to make garam masala
Soak cashewnuts and grind them with melon seeds and poppy seeds to make nut paste
Heat vegetable oil or ghee in a pan
Add ginger and garlic paste and cook until fragrant
Add chicken and cook until sealed
Add Kashmiri red chili powder and turmeric powder, mix well
Add yoghurt and cook for a few minutes
Add pureed tomatoes and garam masala, stir well
Add nut paste and fried onion paste
Add warm water as needed to achieve desired consistency
Simmer on low heat for 30-40 minutes until chicken is tender and curry is deeply flavoured
Stir in double cream
Garnish with sliced green chillies and toasted Kasoori Methi
Season with salt to taste
Serve hot with rice or roti
