01 -
Combine barbecue sauce, teriyaki sauce, minced garlic, and grated ginger in a medium bowl. Reserve 120 millilitres of the marinade for basting.
02 -
Place chicken cubes in a large bowl or resealable plastic bag. Add remaining marinade, ensuring chicken is evenly coated. Refrigerate and marinate for at least 2 hours, up to 8 hours, turning occasionally. Drain chicken before assembling skewers.
03 -
Thread marinated chicken, pineapple, red bell pepper, and onion alternately onto skewers. Lightly brush assembled skewers with canola oil and season with salt and pepper to taste.
04 -
Heat grill to medium temperature, approximately 175°C.
05 -
Arrange skewers on the grill and cook, rotating occasionally, until chicken is thoroughly cooked and internal temperature reaches 74°C, about 10 minutes.
06 -
Brush skewers with reserved marinade and grill for an additional 1 to 2 minutes until caramelised.
07 -
Transfer the skewers to a serving platter and serve immediately.