Take grinding ingredients in a blender and puree smooth. Take chicken in a pressure cooker, add ground masala, salt, turmeric and mix well. Now cover this and pressure cook for 3 whistle, simmer for 10 mins and turn off the heat. Let the steam go all by itself.
In the meantime, heat little oil in a pan, add chillies, coriander and cumin and roast for few mins. Now take this in a blender and puree till smooth.
Now Grind coconut separately and set aside.
Now when the chicken is done, add both the masala and mix well.
Simmer for 15 mins.
Now heat oil in a pan, add mustard, urad dal and let them sizzle.
Add shallots, curry leaves and fry till golden brown.