Add curd, ginger garlic paste, turmeric powder, red chilli powder, coriander powder and salt to the chicken.
Mix well and marinate the chicken for 30 minutes.
Add almonds, poppy seeds and cardamom with water to a blender and blend until smooth.
Heat ghee/oil and add whole spices like bay leaf, cardamom, peppercorns, cloves and saute until aromatic.
Add the ground onion paste and saute until light golden and the raw smell is gone.
Now add the marinated chicken and cook on medium high heat stirring continuously for 3-4 minutes, this makes the chicken juicy and flavorful.
Add tomato and cook until soft.
Add the dry nuts paste, mix well and lower the flame to avoid burning.
Cover and cook the chicken on low flame for 15 minutes.
Open the lid add kasuri methi and fresh cream, mix well. Keep the flame low.
Add water and combine well, cover and cook on low heat for 5 minutes.
Pair it with butter naan, flaky parathas, or fragrant jeera rice for an indulgent experience.