01 - Season chicken chunks with salt, pepper, and lime juice. Let stand at room temperature for 10 minutes to allow flavors to penetrate.
02 - Heat olive oil in a large skillet or Dutch oven over medium-high heat. Add chicken and sear until golden brown on both sides, approximately 3-4 minutes per side. Remove chicken from pan and set aside.
03 - In the same pan, add chopped onion and sauté for 2-3 minutes until softened and translucent. Add minced garlic, diced red and green bell peppers, and chopped chilies. Continue cooking for 2 minutes until vegetables begin to soften.
04 - Add paprika, cumin, coriander, and chili flakes to the vegetable mixture. Stir constantly for 1 minute until spices become fragrant, being careful not to burn them.
05 - Return seared chicken to the pan. Pour in coconut milk, diced tomatoes with their juices, tomato paste, and chicken stock. Stir thoroughly to combine all ingredients and dissolve tomato paste.
06 - Bring mixture to a gentle simmer, then reduce heat to low. Cover and cook for 20-25 minutes until chicken is cooked through and sauce has thickened slightly, stirring occasionally.
07 - Remove from heat and stir in chopped cilantro and parsley. Taste and adjust seasoning with additional salt, pepper, or lime juice as needed.
08 - Serve immediately while hot, garnished with extra fresh herbs and accompanied by lime wedges. Pair with steamed white rice, coconut rice, or farofa.