Pineapple chicken kebabs hit that sweet spot between caramelized, juicy, and just a little smoky from the grill. The chicken stays tender, the pineapple turns glossy and browned at the edges, and the peppers and onion add the kind of bite that keeps each skewer from feeling one-note. It’s the kind of dinner that looks like you put in a lot more work than you actually did.
What makes this version work is the balance in the marinade and the way the skewers are built. Soy sauce brings salt and depth, pineapple juice adds sweetness and acidity, and a little honey helps everything caramelize without turning sticky and burnt too fast. The chicken gets enough time to pick up flavor, but not so much that the pineapple breaks down and goes mushy.
Below, I’ve included the trick for keeping the chicken juicy on the grill, plus the small details that keep the vegetables tender instead of charred on the outside and raw in the middle.
The marinade gave the chicken a great sweet-salty glaze, and the pineapple caramelized beautifully without falling apart. I also liked that the peppers still had a little crunch when everything came off the grill.
Pineapple chicken kebabs with caramelized edges and that sweet-tangy Hawaiian grill glaze
The Marinade Needs Time, But Not Too Much
A good kebab marinade has to do two jobs at once: season the chicken and help it brown. The soy sauce and pineapple juice handle the flavor, while the honey encourages caramelization once the skewers hit the grill. The mistake most people make here is leaving the chicken in too long and expecting stronger flavor to mean better texture. With pineapple juice in the mix, the acid can start to soften the meat in a way that turns it stringy if you push the timing too far.
One to four hours is the sweet spot. Less than that and the chicken tastes lightly seasoned instead of marinated; much longer and the surface can start to go a little tacky and soft. If you’re working ahead, marinate the chicken first, then thread it right before grilling so the pineapple and vegetables stay fresh and hold their shape.
What Each Ingredient Is Doing on the Skewer

- Chicken breasts — Breast meat keeps these kebabs lean and quick-cooking, but it needs even cubes and a careful grill time so it doesn’t dry out. Cut the pieces into true 1-inch chunks so they finish at the same pace as the pineapple and peppers.
- Fresh pineapple — Fresh pineapple gives you clean sweetness and enough surface moisture to caramelize instead of burning. Canned pineapple can work in a pinch, but it softens faster and won’t give you the same firm, juicy bite on the skewer.
- Soy sauce — This brings salt, color, and that savory backbone the marinade needs. Low-sodium soy sauce works fine if that’s what you keep on hand; it just gives you a little more control over the final seasoning.
- Honey — Honey helps the chicken and pineapple develop those bronzed edges on the grill. You need enough to encourage browning, but not so much that the outside scorches before the chicken is cooked through.
- Bell peppers and red onion — These aren’t just filler. They break up the sweetness and add texture, but they need to be cut into pieces close in size to the chicken so they don’t collapse or char before the meat is done.
Building the Skewers So Everything Finishes Together
Mixing the Marinade
Whisk the soy sauce, pineapple juice, honey, olive oil, garlic, and ginger until the honey disappears and the mixture looks glossy. If the honey is sitting in a streak at the bottom, it hasn’t blended enough and the chicken won’t marinate evenly. The oil matters here because it helps the marinade cling to the meat instead of sliding right off.
Marinating the Chicken
Coat the chicken pieces thoroughly and let them sit in the fridge for 1 to 4 hours. A shallow dish or zip-top bag both work, but the key is even contact with the marinade. Pull the chicken out when you’re ready to skewer it; if it sits in the marinade for much longer, the texture starts to soften too much from the pineapple juice.
Threading for Even Cooking
Alternate chicken, pineapple, peppers, and onion so each skewer has a little of everything. Keep the pieces snug but not packed tightly; if they’re crammed together, the grill can’t get around them and the chicken steams instead of browning. Wooden skewers need to be soaked first, or they’ll burn before the chicken has time to cook through.
Grilling to a Good Char
Preheat the grill to medium-high and cook the kebabs for 5 to 6 minutes per side, turning them once the first side releases cleanly. If they stick, give them another minute; forcing them off too early tears the chicken and leaves the glaze behind. The chicken is done when it’s opaque all the way through and the juices run clear, and the pineapple should have caramelized edges without collapsing.
Finishing with the Last Bit of Glaze
Baste with the remaining marinade only if you set some aside before it touched raw chicken. That’s the safe way to get extra flavor without risking contamination. Let the kebabs rest for a couple of minutes off the heat before serving so the juices settle instead of running onto the plate the moment you bite in.
How to Change These Kebabs Without Losing What Makes Them Work
Dairy-Free and Naturally Gluten-Free
This recipe already fits both of those needs as written, as long as you use a gluten-free soy sauce or tamari. The flavor stays the same, and you don’t lose any of the caramelization or grill-friendly texture.
Turn It Into Shrimp Kebabs
Swap the chicken for large shrimp and cut the marinating time down to 15 to 20 minutes. Shrimp picks up the sweet-salty glaze fast, but it also turns rubbery if it sits in the pineapple marinade too long.
Use Thighs for a Juicier Finish
Boneless chicken thighs bring more richness and stay forgiving on the grill, especially if you’re cooking over uneven heat. They’ll take a minute or two longer than breast meat, but you get more margin for error and a juicier bite.
Storage and Reheating
- Refrigerator: Store leftovers in an airtight container for up to 3 days. The pineapple will soften a bit, but the flavor holds up well.
- Freezer: The cooked kebabs freeze, but the pineapple and peppers lose some texture after thawing. If you want to freeze ahead, freeze the marinated raw chicken separately and thread fresh vegetables and pineapple later.
- Reheating: Reheat gently in a skillet over medium-low heat or in a 300°F oven until warmed through. High heat dries out the chicken fast and makes the pineapple fall apart.
Answers to the Questions Worth Asking

Pineapple Chicken Kebabs
Ingredients
Method
- Whisk together soy sauce, pineapple juice, honey, olive oil, garlic, and ginger until the honey dissolves and the mixture looks uniform.
- Marinate the chicken in the mixture for 1-4 hours, covering it in the refrigerator while it soaks up the sweet-tangy flavor.
- Thread chicken, pineapple, peppers, and onion alternately onto soaked wooden skewers so the ingredients are evenly spaced.
- Preheat your grill to medium-high heat until it’s hot and ready to sear.
- Grill the kebabs for 5-6 minutes per side, turning once, until the chicken shows grill marks and is cooked through.
- Baste with the remaining marinade while grilling so the glaze clings and pineapple edges become caramelized.
- Serve the kebabs hot with rice.


