In a medium to large pan, saute 1-2 tablespoons of olive oil or butter over medium-high heat. Add your chicken thighs and season with salt and pepper.
Cook chicken thighs for 6-8 minutes, flipping halfway, until both sides are golden and it is cooked through.
Remove chicken from pan and transfer to a plate or bowl to cool.
Using the same medium to large pan, melt butter over medium high heat. Add garlic and ginger. Sautee for 2 minutes.
Add onion and sweetpotatoes. Cover pan and cook for 5-10 minutes, stirring occasionally, until sweetpotatoes start to soften. Make sure the sweetpotatoes aren’t cut too large or they will take longer to cook.
Add tomatoes and spices, stirring everything together. Bring to a simmer and continue to stir occasionally for 5-6 minutes. Add the coconut milk and chicken and continue to stir for 5-6 more minutes.
While sauce is simmering, cook your rice according to directions.
Serve chicken over rice and/or with naan bread and top with cilantro.