In a large skillet, heat the coconut oil over medium heat. Add the diced onion and sauté for about 3-4 minutes until it becomes translucent.
Stir in the minced garlic and grated ginger, cooking for an additional 1-2 minutes until fragrant.
Season the chicken thighs with salt, pepper, turmeric, cumin, and garlic powder. Add the chicken to the skillet and cook for about 5-6 minutes on each side, until browned.
Pour in the coconut milk and add the diced sweet potatoes. Bring the mixture to a gentle simmer.
Cover the skillet and let it cook for 20-25 minutes, or until the sweet potatoes are tender and the chicken is cooked through.
Stir in the lime juice and adjust seasoning if needed.
Serve hot, garnished with fresh cilantro.