Step 1
Mix chicken pieces with salt and set aside.
Step 2
To make powder masala, heat ½ teaspoon oil in a non-stick pan. Add cloves, peppercorns, star anise, cinnamon, fenugreek seeds, green cardamoms, cumin seeds, fennel seeds, nutmeg powder and ginger and sauté till fragrant. Remove from heat, cool and grind into a fine powder.
Step 3
To make coconut masala, heat 1 teaspoon oil in the same non-stick pan. Add half the onions and sauté till they are brown.
Step 4
Add poppy seeds and mix well. Add coconut and sauté till coconut is light brown. Remove from heat, cool and grind into a fine paste with a little water.
Step 5
Heat 2 tablespoons oil in another non-stick pan. Add remaining onions and sauté till translucent.
Step 6
Add chicken, mix well and cook on high heat for 1 minute. Add red chilli powder, turmeric powder, garam masala powder, coriander powder and mix well.
Step 7
Add powdered masala and mix well. Add little water, mix well, cover and cook for 5 minutes.
Step 8
Add coconut masala, mix well, cover and cook for 5 minutes.
Step 9
Add tamarind pulp, mix well, cover and cook for 2 minutes.
Step 10
Add coconut milk, mix and simmer for 5 minutes or till the gravy is thick.
Step 11
Serve hot.