Whisk together the honey, soy sauce, olive oil, salt, and pepper to make the marinade.
Cut the chicken into chunks and marinate in the mixture for at least 30 minutes.
Cut the bell peppers and onion into chunks.
Thread the marinated chicken and vegetables onto skewers, alternating pieces.
Preheat the oven or grill and cook the skewers, turning occasionally, until the chicken is cooked through and lightly charred, about 15 minutes.
Serve hot.