Marinate bite-sized chicken in a honey, soy and BBQ glaze with garlic, olive oil, vinegar and spices for at least an hour, or overnight for deeper flavor. Thread pieces with bell pepper and red onion onto soaked skewers, grill over medium-high heat, turning and basting with reserved marinade until lightly charred and cooked through. Serve hot with rice or a fresh salad.
The smell of honey caramelizing on a hot grill grate is enough to make everyone in the neighborhood peer over the fence, and these skewers are the reason my backyard became the unofficial dinner spot every July.
My friend Dave brought over a six pack one evening and ended up standing at the grill with me for an hour, turning skewers and stealing pieces of chicken off the ends before they even made it to a plate.
Ingredients
- 1.5 lbs boneless skinless chicken breasts or thighs: Thighs stay juicier on the grill but breasts work beautifully if that is what you have on hand.
- 0.33 cup honey: The backbone of the sweet glaze that caramelizes into sticky perfection.
- 0.33 cup soy sauce: Use a gluten free tamari if you need to keep it safe for everyone at the table.
- 3 tbsp BBQ sauce: Pick whichever bottle you already love because its flavor will shine through.
- 3 cloves garlic minced: Fresh garlic makes a noticeable difference here so skip the jarred stuff.
- 2 tbsp olive oil: Helps the marinade cling to every surface of the chicken.
- 1 tbsp apple cider vinegar: A little brightness that balances all the sweetness.
- 0.5 tsp ground black pepper: Just enough to give the sauce some backbone.
- 0.5 tsp smoked paprika: This is what makes the skewers taste like they came off a real pit.
- 0.25 tsp chili flakes: Optional but a gentle heat pairs beautifully with the honey.
- 1 red bell pepper: Cut into chunks for threading between the chicken.
- 1 yellow bell pepper: Adds bright color and a sweet crunch that breaks up the meat.
- 1 red onion: Wedges caramelize on the grill and taste completely different from raw onion.
Instructions
- Build the marinade:
- Whisk the honey, soy sauce, BBQ sauce, garlic, olive oil, apple cider vinegar, pepper, smoked paprika, and chili flakes in a bowl until everything is smooth and glossy.
- Save some for later:
- Pour about 0.25 cup of the marinade into a small container and tuck it in the fridge because you will need it for basting.
- Soak the chicken:
- Toss the chicken cubes in the remaining marinade until every piece is coated, then cover and let it rest in the fridge for at least one hour or overnight if you can plan ahead.
- Prep the skewers:
- If you are using wooden skewers let them sit in water for thirty minutes so they do not catch fire on the grill.
- Thread everything:
- Slide chicken, bell pepper chunks, and onion wedges onto the skewers in an alternating pattern, packing them snugly but not crammed together.
- Get the grill hot:
- Heat your grill or grill pan to medium high, around 400 degrees Fahrenheit, and rub the grates with a little oil so nothing sticks.
- Grill and baste:
- Cook the skewers for twelve to fifteen minutes, turning them every few minutes and brushing with the reserved marinade until the chicken is cooked through and has those gorgeous char marks.
- Serve them up:
- Slide the skewers onto a platter and scatter some fresh parsley or sesame seeds over the top if you are feeling fancy.
There is something about standing around a grill with skewers in hand that turns a regular dinner into an event people remember.
Great Pairings for the Side Plate
A pile of steamed white rice soaks up the sticky glaze that drips off the skewers, and a simple green salad with a tangy vinaigrette cuts through the sweetness perfectly.
Making It Your Own
Thread pineapple chunks onto the skewers for a tropical sweetness that works surprisingly well with the garlic and soy.
Quick Answers Before You Start
You can absolutely prep the marinade and chicken the night before, which makes the actual cooking feel almost effortless when guests arrive.
- Metal skewers get hotter than wooden ones so use a glove or towel when turning them.
- Tofu or shrimp can swap in for chicken with only a small adjustment to cooking time.
- Always double check your BBQ sauce and soy sauce labels if gluten is a concern.
Fire up the grill and let the honey garlic aroma do the rest.
Your Questions Answered
- → How long should the chicken marinate?
-
Marinate for at least 1 hour to let the honey, soy and garlic penetrate. For deeper flavor and more tender results, refrigerate overnight. If using acidic components, avoid excessively long marinating times for very small pieces to prevent texture breakdown.
- → What grill temperature and doneness should I aim for?
-
Preheat the grill to medium-high (about 400°F / 200°C). Grill skewers 12–15 minutes, turning and basting, until pieces are lightly charred and cooked through. Aim for an internal temperature of 165°F (74°C) for chicken.
- → Do wooden skewers need special preparation?
-
Yes—soak wooden skewers in water for at least 30 minutes before threading to reduce burning. Metal skewers don’t need soaking and transfer heat, which can help cook the center faster.
- → How can I keep this gluten-free?
-
Use gluten-free tamari or soy sauce and check the BBQ sauce label for hidden gluten. Choose condiments labeled gluten-free and double-check ingredient lists to ensure compliance.
- → What good substitutions or additions work on the skewers?
-
Pineapple chunks add a tropical sweetness and caramelize nicely on the grill. Swap chicken for firm tofu or shrimp—adjust marinating and cook times (tofu benefits from longer marinating; shrimp cooks quickly).
- → Is it safe to baste with reserved marinade?
-
Reserve 1/4 cup of the marinade before adding raw chicken for basting and serving. If you need to use marinade that contacted raw meat, bring it to a rolling boil for several minutes to kill bacteria before applying as a sauce.