This Peruvian chicken recipe uses a bold, flavorful marinade to create juicy chicken with crispy skin and bright, smoky flavor. Baked until tender and served with a creamy green sauce, it’s an easy chicken dinner that feels restaurant-worthy at home.
In a large bowl, whisk together the olive oil, soy sauce, honey, lime zest and juice, salt, pepper, garlic powder, onion powder, oregano, cumin, and smoked paprika.
Add the chicken and toss until it’s completely coated in the sauce.
Cover and place in the refrigerator to marinate for at least 1 hour, but preferably overnight.
Preheat your oven to 425°F and line a sheet pan with parchment paper if desired.
Remove the chicken from the marinade and let the excess marinade drip back into the bowl before placing it onto a baking sheet.
Roast the chicken for 30-40 minutes. They are cooked around 30 minutes, but I prefer to cook them for 40 minutes to have a crispy chicken skin.
Notes
Marinate longer if you can: this helps give the chicken deeper flavor.
Let the extra marinade drip off: That helps the chicken roast better instead of getting too wet on the pan.
Use a thermometer: It is the easiest way to know when the chicken is done.
Cook thighs past 165°F for better texture: Dark meat is often more tender closer to 175 to 180°F. This is why I prefer to continue cooking the meat for 40 minutes.
Serve the sauce on the side: That makes it easy for everyone to add as much as they like. I personally recommend a generous amount of the sauce since it adds so much bright lime and cilantro flavor to the chicken.