Pineapple chicken kebabs hit that sweet spot between fast, colorful, and worth firing up the grill for. The chicken stays juicy, the pineapple turns jammy at the edges, and the peppers pick up just enough char to keep every bite from tasting one-note. When the glaze clings to the skewers and the fruit caramelizes against the heat, you get the kind of dinner that disappears before it even reaches the table.
The trick here is balance. Pineapple juice gives the marinade brightness and helps tenderize the chicken, but honey brings the stickiness that lets everything lacquer on the grill instead of running off. Fresh pineapple matters more than canned in this recipe because it holds its shape and browns instead of dissolving into mush. A short marinating time is enough for flavor; go too long and the acidity starts to work against the chicken texture, especially if the pieces are cut small.
Below, I’m laying out the parts that matter most: how to keep the skewers from drying out, which substitutions hold up, and the small grill cues that tell you when it’s time to pull them off.
The marinade gave the chicken a great sweet-savory edge, and the pineapple caramelized beautifully without falling apart. I grilled them five minutes per side and they came off juicy every time.
Save these pineapple chicken kebabs for the next grill night when you want caramelized fruit, juicy chicken, and a sweet-tangy glaze all on one skewer.
The Marinade Needs Time, But Not Too Much
Grilled chicken kebabs go dry fast when the meat is left in a weak marinade that never gets a chance to season the center. Here, the marinade pulls double duty: soy sauce adds salt and depth, pineapple juice brings brightness, and honey helps the exterior take on that glossy, lightly sticky finish on the grill. The mistake is assuming longer is always better. With chicken breast cubes, a few hours is enough; overnight starts to soften the texture too much and can make the edges go a little mealy.
Cut the chicken into even 1-inch pieces so everything cooks at the same pace. If some chunks are much smaller than others, the small ones will dry out before the larger pieces finish. The same rule applies to the pineapple and vegetables: keep them close in size to the chicken so the skewers cook evenly instead of giving you half-charred peppers and underdone meat.
What the Pineapple and Honey Are Actually Doing Here

- Fresh pineapple — Fresh chunks hold their shape on the grill and caramelize at the edges. Canned pineapple is softer and tends to collapse faster, though it works in a pinch if you drain it very well and expect a softer finish.
- Pineapple juice — This gives the marinade its tropical note and helps balance the salt in the soy sauce. Use bottled juice if that’s what you have, but keep the amount measured; too much juice can push the marinade into watery territory instead of glossy and clingy.
- Honey — Honey is what helps the marinade darken and lacquer on the grill. If you swap in brown sugar, it still works, but it won’t coat quite as smoothly in the bowl, so whisk a little longer before marinating.
- Soy sauce — This is the backbone of the savory flavor. For a gluten-free version, use tamari or coconut aminos; tamari gives the closest match in saltiness and depth.
- Bell peppers and red onion — These aren’t just filler. They add color, sweetness, and structure, and they keep the skewers from turning into all chicken and fruit. Cut them large enough that they stay on the skewer and don’t shrivel away before the chicken is done.
How to Get Charred Edges Without Dry Chicken
Mix the Marinade Until It Clings
Whisk the soy sauce, pineapple juice, honey, olive oil, garlic, and ginger until the honey disappears and the mixture looks cohesive. If the honey sits in streaks at the bottom of the bowl, it won’t coat the chicken evenly. The marinade should look thin, but it should still feel balanced between salty, sweet, and sharp when you taste it.
Let the Chicken Soak, Then Drain It Well
Toss the chicken in the marinade and let it sit for 1 to 4 hours in the refrigerator. Pull it out and let the excess drip off before threading, because a slick marinade puddled on the skewers can cause flare-ups on the grill. If the chicken has been sitting too long and looks pale or a little loose around the edges, that’s a sign the acid has worked too hard; keep the next batch closer to the short end of the marinating window.
Thread for Even Cooking
Alternate chicken, pineapple, peppers, and onion so each skewer has a mix of sweet, savory, and crisp pieces. Don’t pack the ingredients tightly together or the middle will steam instead of grill. Leave a little space between pieces so the heat can reach the sides and create those browned edges everyone wants.
Grill Over Medium-High Heat
Preheat the grill before the skewers go on. You want clear grill marks and caramelization, not a slow roast in the open air. Cook for about 5 to 6 minutes per side, basting with the reserved marinade only if it has been kept separate from the raw chicken; if not, discard it and use a fresh brush-on sauce. The chicken is done when it reaches 165°F in the center and the juices run clear, while the pineapple should be deeply golden at the corners.
Make It Spicier
Add a pinch of red pepper flakes or a spoonful of sriracha to the marinade. The heat plays well against the pineapple and keeps the skewers from leaning too sweet.
Gluten-Free Version
Swap the soy sauce for tamari or coconut aminos. Tamari gives the cleanest swap, while coconut aminos taste a little sweeter and lighter, so you may want to reduce the honey slightly.
Use Chicken Thighs Instead
Boneless chicken thighs stay juicier and forgive the grill a little more than breast meat. They take a minute or two longer to cook, but the payoff is a richer bite and less risk of dryness.
Storage and Reheating
- Refrigerator: Store leftovers in an airtight container for up to 3 days. The pineapple softens a bit, but the flavor stays strong.
- Freezer: Freeze the cooked chicken and vegetables off the skewers for up to 2 months. The pineapple will lose some texture after thawing, so this works best if you plan to serve it over rice.
- Reheating: Reheat gently in a covered skillet over low heat or in a 300°F oven until warmed through. High heat dries out the chicken fast and turns the pineapple chewy.
Questions I Get Asked About This Recipe

Pineapple Chicken Kebabs
Ingredients
Equipment
Method
- Whisk together soy sauce, pineapple juice, honey, olive oil, garlic, and ginger until smooth.
- Marinate the chicken in the mixture for 1-4 hours in the refrigerator.
- Thread chicken, pineapple, bell peppers, and red onion alternately onto wooden skewers.
- Preheat the grill to medium-high heat.
- Grill kebabs for 5-6 minutes per side, basting with the remaining marinade, until chicken is cooked through.
- Serve the kebabs hot with rice.