Start by mixing vegetable oil, sesame oil, garlic, ginger, soy sauce, and honey in a bowl. Stir well until everything is fully combined and smooth. This marinade creates that signature sweet and savory flavor.
Add the chicken pieces to a bowl and pour most of the marinade over them, saving some for later. Cover and refrigerate for at least one hour to let the flavors soak in. The longer it marinates, the tastier it becomes.
Thread the marinated chicken onto skewers, alternating with bell peppers and onion pieces. Make sure not to pack them too tightly so everything cooks evenly. Balanced spacing helps achieve that perfect texture.
Place the skewers on a hot grill or griddle and cook for about 8–10 minutes. Turn them occasionally to ensure even cooking and a nice char. Brush with the reserved marinade halfway through for extra flavor.
Once fully cooked and no longer pink inside, remove the skewers from heat. Sprinkle sesame seeds and fresh coriander on top. Serve immediately while hot for the best taste and texture.