Wash and pat dry the chicken pieces. Set aside.
In a large pot or Dutch oven, heat the vegetable oil over medium heat.
Add the chopped onions and cook until translucent.
Add the minced garlic, ginger, and green chilies. Cook for another 2-3 minutes until fragrant.
Stir in the chili powder, turmeric powder, cumin powder, and coriander powder.
Cook for a few minutes until the spices are well combined with the onion mixture.
Add the chicken pieces to the pot and stir to coat them with the spice mixture.
Cook for about 5-7 minutes, stirring occasionally, until the chicken is browned on all sides.
Pour in the coconut milk and water (or chicken broth). Stir well.
Bring the mixture to a boil, then reduce the heat to low and cover the pot.
Simmer for 25-30 minutes, or until the chicken is cooked through and tender.
Taste the curry and add salt as needed. If the sauce is too thick, add a little more water to reach your desired consistency.
Garnish with fresh coriander if desired.
Enjoy your meal!