01 - Heat olive oil in a large skillet or Dutch oven over medium-high heat. Add chicken pieces and sear on all sides until golden, about 4–5 minutes. Remove chicken and set aside.
02 - In the same pan, add onions and sauté until translucent, about 3 minutes.
03 - Add garlic, red and green bell peppers, and chili pepper if using. Cook for another 3–4 minutes, stirring occasionally.
04 - Stir in diced tomato, cumin, paprika, turmeric, salt, and black pepper. Cook for 2 minutes until fragrant.
05 - Return seared chicken to the pan. Add coconut milk and chicken broth, stirring well to combine. Bring to a gentle simmer. Reduce heat to low, cover, and cook for 15–20 minutes, until chicken is cooked through and sauce slightly thickened.
06 - Stir in lime juice and half the chopped cilantro. Adjust seasoning to taste. Serve hot, garnished with remaining cilantro.