Heat oil in a large skillet over medium heat. Add chicken pieces and season with salt and pepper.
Cook until browned on all sides, about 5-6 minutes. Remove from the skillet and set aside.
In the same skillet, add the onion and cook until softened, about 3 minutes. Add garlic, curry powder, and ginger, and stir until fragrant - about 30 seconds.
Stir in tomato paste and light coconut milk. Whisk together until smooth and bring to a simmer.
Add the chicken back to the skillet. Reduce the heat and simmer uncovered for 10-12 minutes, until the sauce thickens slightly and the chicken is cooked through.
Spoon the coconut curry chicken over cauliflower rice and garnish with cilantro.