In a bowl, mix the chicken pieces with ground turmeric, ground black pepper, and salt. Set aside to marinate for at least 30 minutes.
Heat the vegetable oil in a large pot or Dutch oven over medium heat.
Add the finely chopped onion and sauté until golden brown, about 5-7 minutes.
Add the minced garlic, grated ginger, and slit green chilies. Sauté for another 1-2 minutes until fragrant.
Stir in the curry powder, ground turmeric, ground cumin, ground coriander, ground fennel, ground black pepper, ground cinnamon, ground cloves, and ground cardamom.
Cook for another 2-3 minutes, stirring constantly, to toast the spices.
Add the marinated chicken pieces to the pot and cook until they are browned on all sides.
Add the chopped tomato and cook for another 5 minutes until the tomato starts to break down.
Pour in the coconut milk and water. Stir to combine.
Bring the mixture to a boil, then reduce the heat to low.
Cover and simmer for about 30-40 minutes, or until the chicken is cooked through and tender.
Stir in the lime juice and adjust the seasoning with salt if needed.
Garnish with fresh chopped cilantro.
Enjoy your meal!