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 refrigerated covered 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. Season with salt to taste.
Store in an airtight container in the refrigerator for up to 3 days.