Clean the chicken and keep aside to drain.
In a pressure cooker, heat coconut oil. Add the shallots, onions and green chillies and saute till soft.
Add in the ginger and garlic pastes and cook till the raw smell is gone.
Add the tomatoes and all the masala powders and cook till the tomato gets mashed up.
Add the chicken and the thin coconut milk, give a nice mix.
Add salt and cook with the lid on for three whistles. Switch off and allow the pressure to go by itself.
Open the lid and keep the flame on simmer. Add the thick coconut milk and cook for 5 minutes. Garnish with curry leaves and serve warm with rice or chapathis!