In a bowl, combine the lime juice, lime zest, minced garlic, ground cumin, paprika, chili powder (if using), salt, and pepper. Add the chicken thighs to the marinade, ensuring they are well-coated. Let the chicken marinate for at least 30 minutes (or up to 2 hours for more flavor) in the refrigerator.
Rinse the basmati rice under cold water until the water runs clear. In a medium saucepan, bring the chicken broth to a boil. Add the rinsed rice, cover, and reduce heat to low. Cook for about 15-20 minutes until the rice is tender and the liquid is absorbed. Remove from heat and let it sit covered for 5 minutes, then fluff with a fork.
In a large skillet, heat the olive oil over medium-high heat. Remove the chicken from the marinade and place it in the skillet. Cook for 5-7 minutes on each side until the chicken is cooked through and has a nice golden crust. The internal temperature should reach 165°F (75°C).
Once the chicken is cooked, let it rest for a few minutes before slicing it. Add the chopped cilantro to the cooked rice and stir gently to combine.
On each plate, serve a generous scoop of the cilantro lime rice topped with sliced chicken. Garnish with additional cilantro and lime wedges on the side for squeezing.