01 - Season chicken pieces thoroughly with kosher salt, black 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. Sear chicken chunks on both sides until golden brown, 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 another 2 minutes.
04 - Add sweet paprika, ground cumin, ground coriander, and chili flakes to the vegetable mixture. Stir constantly and cook for 1 minute until spices become fragrant and release their oils.
05 - Return seared chicken to the pan. Pour in coconut milk, diced tomatoes with their juices, tomato paste, and chicken stock. Stir thoroughly to incorporate 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 to a creamy consistency.
07 - Stir in chopped cilantro and parsley. Taste and adjust seasoning with additional salt, pepper, or lime juice as needed to balance flavors.
08 - Serve immediately, garnished with extra fresh herbs and lime wedges. Pairs excellently with steamed white rice, coconut rice, or traditional Brazilian farofa.