In a large bowl, combine the olive oil, garlic, honey, lime zest, lime juice, cilantro, chili powder, salt, and pepper.
Add the chicken to the marinade, and turn to coat well. Let marinate at room temperature for 15 minutes or cover and refrigerate for up to 2 hours.
Heat a large nonstick skillet over medium-high heat. Working in batches, add the chicken thighs in a single layer and cook, undisturbed, until the internal temperature of the chicken reaches 165°F on an instant-read thermometer, about 6 minutes per side.
Store in an airtight container in the refrigerator for up to 3 days.