In a medium bowl, whisk together the honey, olive oil, lime zest, lime juice, minced garlic, ground cumin, smoked paprika, salt, and pepper until well combined.
Add the chicken cubes to the marinade, ensuring they are well coated. Cover the bowl with plastic wrap and marinate in the refrigerator for at least 30 minutes, up to 2 hours for better flavor.
Preheat your grill or grill pan to medium-high heat. If using wooden skewers, soak them in water for 30 minutes to prevent burning.
Thread the marinated chicken cubes onto the skewers, leaving a little space between each piece for even cooking.
Grill the skewers for about 10-12 minutes, turning occasionally, until the chicken is cooked through and has nice grill marks. The internal temperature should reach 165°F (75°C).
Remove the skewers from the grill and let them rest for a couple of minutes.
Garnish with fresh chopped cilantro before serving.
Notes
For best flavor, marinate the chicken for up to 2 hours.