01 - In a medium bowl, whisk together the honey, lime juice, lime zest, olive oil, minced garlic, chili powder, smoked paprika, cumin, salt, pepper, and cayenne pepper if using until well combined.
02 - Place the chicken breasts in a large resealable plastic bag or shallow dish. Pour the marinade over the chicken, ensuring each piece is thoroughly coated. Seal tightly and refrigerate for at least 30 minutes, or up to 4 hours for optimal flavor development.
03 - Preheat your grill to medium-high heat. Lightly oil the grates to prevent sticking.
04 - Remove the chicken from the marinade, allowing any excess to drip off. Discard the used marinade. Grill the chicken for 6 to 8 minutes per side, or until fully cooked through and juices run clear. The internal temperature should reach 165°F.
05 - Transfer the chicken from the grill and let it rest for 5 minutes to allow the juices to redistribute. Slice and garnish with freshly chopped cilantro and lime wedges before serving.