Season the Chicken: In a bowl, season the cubed chicken thighs or breasts with ground coriander, yellow curry powder, salt, and black pepper. Mix well to coat the chicken evenly with spices.
Sear the Chicken: Heat 2 Tbsp of coconut oil in a large skillet over medium-high heat. Add the seasoned chicken to the skillet and sear for 4-5 minutes, until browned on all sides. Transfer the chicken to a plate and set aside.
Sauté the Aromatics: In the same skillet, add the remaining 1 Tbsp coconut oil. Add the chopped onion and red bell pepper, cooking until softened (about 3-4 minutes). Stir in the garlic and freshly minced ginger and cook for another 1-2 minutes, until fragrant.
Add Spices and Curry Paste: Stir in ground coriander, yellow curry powder, and red curry paste. Cook for 1-2 minutes to allow the spices to release their flavors.
Make the Curry Sauce: Pour in the coconut milk, lime juice, and add the brown sugar and fish sauce. Stir well to combine everything into a creamy sauce. Bring the mixture to a simmer.
Simmer the Chicken: Return the seared chicken to the skillet, making sure it's submerged in the curry sauce. Cover and simmer for 15-20 minutes, until the chicken is fully cooked and tender.
Add Cilantro and Adjust Seasoning: Stir in the chopped cilantro and season the curry with more salt and black pepper to taste. Let the curry simmer for an additional 2-3 minutes to allow the flavors to meld.
Serve: Serve the coconut curry chicken over cooked rice with warm naan bread on the side. Garnish with extra cilantro if desired.
Enjoy your rich, flavorful Coconut Curry Chicken!