Combine olive oil, lemon juice, cumin, coriander, paprika, turmeric, minced garlic, salt, and black pepper in a bowl.
Mix well.
Add the chicken thighs to the marinade.
Mix to coat thoroughly.
Marinate in the fridge for at least four hours or overnight for optimal flavor.
Heat a skillet over medium-high heat.
Add the marinated chicken thighs.
Cook for about 6-8 minutes on each side until fully cooked and golden brown.
Remove the chicken from the pan and let it rest.
In a saucepan, melt butter over medium heat.
Add rice and sauté for about 2 minutes until lightly toasted.
Pour in the chicken broth.
Bring to a boil.
Reduce heat to low and cover.
Simmer for 15-20 minutes until rice is tender and the liquid absorbed.
In a bowl, mix together yogurt, mayonnaise, and vinegar.
Whisk until smooth to make the white sauce.
Keep aside for serving.
Slice the cooked chicken into thin strips.
Serve it over the cooked rice with the white sauce drizzled on top.
Add additional toppings or sauces as desired.