Step 1: Prepare the chicken
- Season the chicken pieces with salt and pepper. Heat the vegetable oil in a large pan over medium heat. Add the chicken and brown on all sides for about 5-7 minutes. Remove the chicken from the pan and set aside.
Step 2: Sauté the vegetables
- In the same pan, add the chopped onions and sauté for 3-4 minutes until softened. Add the minced garlic, grated ginger, and chopped red chili (if using), and cook for another 2 minutes until fragrant.
Step 3: Add the spices
- Stir in the curry powder, turmeric, cumin, and ground coriander. Cook for 1-2 minutes to release the flavors of the spices. Add the tomato paste and stir well.
Step 4: Combine the chicken and coconut milk
- Return the browned chicken to the pan. Pour in the coconut milk and chicken stock, stirring to combine. Bring the mixture to a gentle simmer, allowing the flavors to meld together. Simmer the curry for 20-25 minutes, or until the chicken is cooked through and the sauce has thickened slightly.
Step 5: Season and garnish
- Taste the curry and adjust the seasoning with salt and pepper if needed. Remove from heat and sprinkle with fresh coriander before serving.