Juicy chicken, charred pineapple, and crisp-tender peppers hit the grill with a glaze that turns sticky at the edges and stays savory underneath. These pineapple chicken kebabs earn their keep because the marinade does more than season the meat — it balances salt, sweetness, acid, and a little heat-from-the-grate flavor so every bite tastes complete.
The trick is keeping the chicken pieces close in size so they cook at the same pace as the pineapple and vegetables. Pineapple juice in the marinade brings brightness and helps the honey caramelize, but the real win is not over-marinating the chicken until it turns soft. One to four hours is the sweet spot. Any longer and the texture starts to lose that clean, juicy bite.
Below, you’ll find the grill timing that keeps the chicken from drying out, the order I use for threading the skewers, and a couple of smart swaps for when you want the same sweet-tangy finish without changing the whole dish.
The pineapple caramelized beautifully and the chicken stayed juicy all the way through. I marinated it for 3 hours and the glaze picked up those little charred bits on the grill in the best way.
These pineapple chicken kebabs are the kind of grill dinner that disappears fast, especially with the caramelized pineapple and sweet-tangy glaze.
The Marinade Has to Season Fast, Not Soak Forever
The biggest mistake with kebabs is assuming more marinating time always means better flavor. With chicken breast, that backfires. The pineapple juice brings brightness, but it also contains enzymes that can start softening the meat if you leave it too long. That’s why this recipe stays in the 1-4 hour range — long enough for flavor, short enough to keep the texture firm and juicy.
The other thing that matters is heat. A medium-high grill gives you quick browning before the chicken dries out. If the grill is too cool, the vegetables go limp before the chicken gets good color. Too hot, and the honey in the marinade scorches before the center of the chicken is done.
What the Pineapple Juice Is Doing Here

- Chicken breasts — Breasts cook quickly on skewers and stay tender if you cut them into even 1-inch cubes. Thighs work too if you want a slightly richer result, and they’re more forgiving if your grill runs a little hot.
- Fresh pineapple — Fresh pineapple gives the best caramelization and the cleanest tart-sweet bite. Canned pineapple can work in a pinch, but drain it well or you’ll lose browning and end up steaming the skewers.
- Soy sauce — This is the salty backbone of the marinade, and it does more than season the chicken. If you need gluten-free kebabs, use tamari or coconut aminos, though coconut aminos will taste a touch sweeter and lighter.
- Honey — Honey helps the glaze cling and gives you those sticky browned edges on the grill. Maple syrup can stand in, but the flavor gets a little deeper and less tropical.
- Fresh ginger and garlic — These keep the marinade from tasting flat. Fresh is worth it here because both ingredients wake up on the grill and make the whole kebab taste brighter.
- Bell peppers and red onion — These aren’t just color. They hold their shape over direct heat and balance the sweetness of the pineapple. Cut them in larger chunks so they don’t slip off the skewers or overcook before the chicken is done.
Threading and Grilling the Kebabs Without Drying Out the Chicken
Build Even Skewers First
Thread the chicken, pineapple, peppers, and onion in a repeating pattern so each skewer has a mix of sweet, savory, and smoky bites. Keep the chicken pieces close in size and don’t pack everything tightly together; a little space between pieces helps the heat move around the food instead of trapping steam. If your chunks are uneven, the small ones will dry out before the larger ones are cooked.
Use the Grill for Color, Not Just Heat
Lay the skewers on a medium-high grill and leave them alone long enough to mark. If you move them too early, they’ll stick and tear. After about 5 to 6 minutes, turn them and baste with the remaining marinade if you’ve reserved some for cooking; never brush on marinade that touched raw chicken unless you’ve boiled it first.
Pull Them When the Chicken Is Just Done
The chicken is ready when it reaches 165°F in the center and the juices run clear, but the best visual cue is a firm surface with a little bounce when pressed. If the pineapple has deep grill marks and the peppers are softened at the edges, you’re in the right window. Let the kebabs rest for a few minutes before serving so the juices settle back into the meat instead of running onto the plate.
Ways to Adjust These Kebabs for the Grill You’ve Got
Gluten-Free Version
Swap the soy sauce for tamari or gluten-free soy sauce. Tamari gives you the closest flavor and keeps the marinade balanced; coconut aminos works too, but the finished kebabs will taste sweeter and a little softer on the salty edge.
Chicken Thigh Version
Use boneless, skinless thighs cut into chunks if you want more forgiveness on the grill. They stay juicier if they go a minute or two long, and the richer meat stands up well to the sweet pineapple marinade.
Oven or Broiler Backup
If you don’t have a grill, broil the skewers on a foil-lined sheet pan, turning once halfway through. You won’t get the same smoky edge, but the honey and pineapple will still caramelize nicely if the skewers sit close to the heat.
Make-Ahead Prep
You can cube the chicken and vegetables, whisk the marinade, and even soak the skewers a day ahead. Hold off on threading until closer to cooking so the pineapple stays fresh and the chicken doesn’t sit in the acid longer than it should.
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 texture of the peppers changes a little after thawing, but the chicken holds up well.
- Reheating: Warm gently in a skillet over medium-low heat or in a 325°F oven until just hot. High heat dries out the chicken fast, and the pineapple can turn mushy if you blast it in the microwave.
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 the honey dissolves and the mixture looks smooth.
- Marinate chicken in the mixture for 1-4 hours in the refrigerator, keeping the chicken coated and covered, for best flavor.
- Thread chicken, pineapple, peppers, and onion alternately onto the wooden skewers, leaving a little space between pieces so they grill evenly.
- Preheat the grill to medium-high heat, waiting until the grates are hot enough to sizzle when a kebab is set down.
- Grill kebabs for 5-6 minutes per side, basting with the remaining marinade as they cook, until the chicken is cooked through and you see caramelized pineapple at the edges.
- Serve hot with rice right off the grill for the best sweet-tangy glaze texture.