01 - In a large bowl, whisk together soy sauce, honey, olive oil, lime juice, minced garlic, and black pepper until well combined.
02 - Add the chicken cubes to the marinade and toss to coat evenly. Cover and refrigerate for at least 30 minutes, or up to 2 hours for deeper flavor penetration.
03 - If using wooden skewers, submerge them in water for 30 minutes prior to grilling to prevent burning.
04 - Thread marinated chicken, pineapple chunks, bell pepper pieces, and onion wedges alternately onto the skewers, distributing ingredients evenly.
05 - Preheat a grill or grill pan to medium-high heat, ensuring the grates are clean and lightly oiled.
06 - Place the kabobs on the grill and cook for 12 to 15 minutes, turning occasionally with tongs, until the chicken is cooked through with light charring and the pineapple is caramelized.
07 - Remove the kabobs from the grill and garnish with freshly chopped cilantro or parsley if desired. Serve immediately while hot.