Ingredients
- ¼ cup chopped fresh cilantro leaves – This herb adds a fresh, slightly citrusy flavor. If you’re not a fan of cilantro, try substituting it with fresh parsley.
- 3 tablespoons extra virgin olive oil, divided – Used both in the marinade and for cooking, olive oil helps tenderize the chicken and adds a rich taste. Avocado oil is a great alternative.
- 2 tablespoons freshly squeezed lime juice – The acidity from the lime juice brightens up the dish and tenderizes the meat. Fresh lemons can also work in a pinch.
- 1 tablespoon lime zest – Lime zest enhances the citrusy flavor, adding depth to the marinade.
- 2 teaspoons chili powder – This gives the chicken a subtle smoky heat. If you prefer more spice, add a pinch of cayenne.
- 1 teaspoon ground cumin – Cumin provides an earthy, warm aroma that balances the citrus.
- 1 teaspoon kosher salt – Helps enhance all the flavors while keeping the chicken juicy.
- 1 teaspoon freshly ground black pepper – Adds a mild heat and depth of flavor.
- 2 pounds boneless, skinless chicken thighs – Chicken thighs stay juicy and tender, but you can also use chicken breasts if you prefer leaner meat.
Instructions
- Prepare the Marinade
- In a medium bowl, mix together the chopped cilantro, 2 tablespoons of olive oil, lime juice, lime zest, chili powder, cumin, salt, and pepper. Stir well to combine, ensuring the flavors are evenly distributed.
- Marinate the Chicken
- Place the chicken thighs in a large Ziploc bag or a bowl. Pour the marinade over the chicken, making sure each piece is coated thoroughly. If using a bag, seal it tightly and gently massage the chicken to distribute the marinade evenly.
- Let the chicken marinate for at least 2 hours in the refrigerator, but for the best flavor, allow it to sit overnight. Turning the bag occasionally helps maximize the absorption of flavors.
- Preheat and Prepare the Grill Pan
- Heat a cast iron grill pan or a large skillet over medium-high heat. If you’re using an outdoor grill, preheat it to medium-high.
- Add the remaining 1 tablespoon of olive oil to the pan to prevent sticking and enhance browning.
- Cook the Chicken
- Remove the chicken from the marinade and let any excess drip off. Arrange the chicken in a single layer in the pan, making sure not to overcrowd. Cook in batches if necessary.
- Sear for about 4-5 minutes on one side until golden brown. Flip the chicken and cook for another 4-5 minutes on the other side.
- Use a meat thermometer to check for doneness—the internal temperature should reach 165°F (75°C).
- Rest and Serve
- Once fully cooked, transfer the chicken to a plate and let it rest for a few minutes. This allows the juices to redistribute, keeping the meat moist and flavorful.
- Serve immediately with your favorite sides.
Notes
- Why marinate for at least 2 hours? The longer the marinade sits, the more flavorful and tender the chicken becomes. If you’re in a hurry, marinating for just 30 minutes will still provide a good flavor boost.
- How to prevent the chicken from drying out? Avoid overcooking. A meat thermometer ensures perfect doneness without guesswork.
- Can I bake instead of grilling? Yes! Preheat your oven to 400°F (200°C) and bake for 20-25 minutes, flipping halfway through.
- Alternative cooking method? Air frying is another great option. Cook at 375°F (190°C) for 12-15 minutes, flipping once.
- What if I don’t have a cast iron pan? Any heavy-bottomed skillet will work. Just ensure it’s preheated properly for even cooking.
- Prep Time: 2 hours 15 minutes
- Cook Time: 20 minutes