Heat the coconut oil in a large skillet or pot over medium heat. Add the chicken thighs to the skillet and cook until browned on all sides, about 5-7 minutes.
Add the chopped onion and cook until softened (about 5 minutes).
Add the minced garlic and grated ginger to the skillet and cook for another minute until fragrant.
In a small bowl, combine the curry powder, cumin, turmeric, and cayenne pepper (if using). Sprinkle the spice mixture over the chicken and stir well to coat.
Pour in the coconut milk and chicken broth. Stir to combine. Reduce the heat to low and simmer for 20 minutes or until the chicken is cooked through and tender. Season with salt and pepper to taste.
Serve the chicken curry hot, garnished with fresh cilantro. Enjoy with mushed cauliflower or low-carb vegetables.