In a large skillet, heat the olive oil over medium heat. Add the chopped onion and minced garlic, sautéing until the onion becomes translucent.
Season the chicken thighs with salt, pepper, curry powder, and allspice. Add the seasoned chicken to the skillet, browning on both sides for about 5 minutes.
Remove the chicken from the skillet and set aside. In the same skillet, add the diced red and green bell peppers, cooking for another 3 minutes until they soften.
Stir in the rice and allow it to toast for about 2 minutes for a nutty flavor.
Pour in the coconut milk and chicken broth, bringing the mixture to a gentle simmer. Mix well, ensuring the rice is evenly distributed.
Return the chicken to the skillet, nestling it into the rice. Cover with a lid and cook on low heat for 20-25 minutes, or until the rice is fluffy and the chicken is cooked through.
Add the frozen peas in the last 5 minutes of cooking; replace the lid to allow them to warm through.
Once done, fluff the rice with a fork and garnish with fresh cilantro before serving.