01 - Combine chicken chunks with salt, pepper, and lime juice in a bowl. Let marinate for 10 minutes at room temperature.
02 - Heat olive oil in a large skillet or Dutch oven over medium-high heat. Add chicken pieces and sear until golden brown on both sides, about 3-4 minutes per side. Remove chicken and set aside.
03 - In the same pan, add chopped onion and cook for 2-3 minutes until softened. Add minced garlic, diced bell peppers, and chopped red chilies. Continue cooking for another 2 minutes.
04 - Add sweet paprika, ground cumin, ground coriander, and chili flakes to the vegetable mixture. Stir constantly for 1 minute until spices become fragrant.
05 - Return seared chicken to the pan. Pour in coconut milk, diced tomatoes with juices, tomato paste, and chicken stock. Stir thoroughly to combine all ingredients.
06 - Bring mixture to a simmer, then reduce heat to low. Cover and cook for 20-25 minutes until chicken is cooked through and sauce has slightly thickened.
07 - Stir in chopped cilantro and parsley. Taste and adjust seasoning with additional salt, pepper, or lime juice as needed.
08 - Transfer to serving plates and garnish with extra fresh herbs. Accompany with lime wedges, steamed rice, or farofa.