01 - In a mixing bowl, whisk together the soy sauce, honey, olive oil, fresh lime juice, minced garlic, ground ginger, and black pepper until well combined. Reserve 2 tablespoons of the marinade in a separate container for basting if desired.
02 - Place the cubed chicken into a large resealable plastic bag or shallow dish. Pour the marinade over the chicken, seal or cover, and toss to ensure even coating. Refrigerate for at least 30 minutes, or up to 2 hours for deeper flavor penetration.
03 - Preheat an outdoor grill to medium-high heat, approximately 400°F. If using wooden skewers, submerge them in water for at least 30 minutes prior to assembly to prevent burning.
04 - Thread the marinated chicken, pineapple chunks, bell pepper pieces, and onion wedges onto skewers in an alternating pattern, distributing ingredients evenly across each skewer.
05 - Place the assembled kabobs onto the preheated grill. Cook for 12 to 15 minutes, rotating every 3 to 4 minutes, until the chicken is cooked through to an internal temperature of 165°F and develops light charring on the edges.
06 - Transfer the grilled kabobs to a serving platter. Sprinkle with chopped fresh cilantro and serve accompanied by lime wedges for squeezing over the top.