01 - In a mixing bowl, whisk together the soy sauce, olive oil, honey, lime juice, minced garlic, grated ginger, salt, and black pepper until well combined.
02 - Place the chicken cubes in a resealable plastic bag or shallow bowl. Pour half of the marinade over the chicken, toss to coat evenly, and refrigerate for 15 minutes to 2 hours for deeper flavor. Reserve the remaining marinade for basting during grilling.
03 - Preheat your grill to medium-high heat, approximately 375°F to 400°F.
04 - Thread the chicken, pineapple chunks, bell pepper pieces, and onion wedges alternately onto skewers, repeating the pattern until each skewer is full.
05 - Place the skewers on the preheated grill. Cook for 12 to 15 minutes, turning occasionally and basting with the reserved marinade, until the chicken is cooked through to an internal temperature of 165°F and the vegetables are lightly charred.
06 - Remove the kabobs from the grill and let them rest for 2 to 3 minutes before serving warm.