In a large mixing bowl, combine the chicken thighs with half of the coconut milk, minced garlic, grated ginger, smoked paprika, curry powder, and a pinch of salt and pepper. Mix well to coat the chicken evenly. Cover the bowl with plastic wrap and let it marinate in the refrigerator for at least 30 minutes.
In a large skillet, heat the coconut oil over medium heat until melted. Add the finely chopped onion and sauté for about 5 minutes or until it becomes soft and translucent. Next, incorporate the sliced red bell pepper, continuing to cook for an additional 3-4 minutes until the peppers have softened slightly.
Once the vegetables are tender, push them to one side of the skillet. Add the marinated chicken thighs to the empty side of the skillet. Sear the chicken for approximately 4-5 minutes on each side until it develops a golden-brown crust.
Carefully pour the remaining coconut milk and the halved cherry tomatoes into the skillet. Gently stir to combine everything, then bring the mixture to a light simmer. Cover the skillet with a lid and allow it to cook for 20-25 minutes, or until the chicken is cooked through and tender.
Once the chicken is fully cooked, remove the skillet from heat. Squeeze fresh lime juice over the dish for a zing of brightness. Taste the sauce and adjust seasoning with more salt and pepper, as needed.
Serve your creamy coconut chicken over a bed of fluffy rice or quinoa. Top with vibrant fresh cilantro leaves for a beautiful finish.