Juicy chicken, caramelized pineapple, and charred peppers make these pineapple chicken kabobs the kind of grill recipe that disappears fast. The sweet-savory marinade clings to the chicken and turns glossy on the grill, while the fruit gets sticky at the edges and the onion softens just enough to balance the smoke. Every bite has that mix of salty, sweet, and smoky that keeps people reaching for one more skewer.
The trick is giving the chicken enough time in the marinade to pick up flavor without losing its texture. Pineapple juice adds brightness and helps the glaze brown, but the real payoff comes from grilling over medium-high heat so the outside caramelizes before the chicken dries out. I also like to keep the pieces close in size; when the chicken, pineapple, peppers, and onion all cook evenly, the kabobs come off the grill at the same time instead of leaving you with scorched fruit and underdone chicken.
Below, you’ll find the small details that make these skewers work, plus a few smart swaps if you’re cooking around what you have on hand.
The pineapple caramelized beautifully and the chicken stayed juicy even with the quick grill time. I loved how the marinade made everything taste like it had been cooking all day.
Save these pineapple chicken kabobs for the next grill night when you want caramelized fruit, juicy chicken, and a fast teriyaki-style glaze.
The Part That Keeps the Chicken Juicy Instead of Dry
Chicken kabobs fail in one of two ways: the pieces are cut too small and dry out before the fruit chars, or the grill runs too hot and the outside turns tough before the center is done. This version avoids both by using medium-high heat and evenly sized cubes. That gives the chicken enough time to cook through while the pineapple and peppers pick up color and a little edge of sweetness.
The other thing that matters is the marinade balance. Soy sauce brings salt and depth, pineapple juice adds brightness, and honey helps the glaze brown instead of just steaming on the grill. If the honey is too heavy, the kabobs can darken too fast, so keep the pieces moving and baste only during the last part of cooking.
What the Marinade, Pineapple, and Veggies Are Each Doing Here

- Chicken breasts — Breast meat stays tender when you keep the pieces large enough to hold on the skewer and cook them just to 165°F. Thighs also work if you want a little more forgiveness; they’ll stay juicy even if the grill runs a touch hot.
- Pineapple — Fresh pineapple gives the best texture here because it holds its shape and caramelizes at the edges. Canned pineapple will work in a pinch, but drain it well or it can steam instead of brown.
- Soy sauce and pineapple juice — This is the backbone of the glaze. Soy sauce adds salt and depth, while pineapple juice gives the marinade a bright sweetness that echoes the fruit on the skewers.
- Honey — Honey helps the exterior lacquer and gives the kabobs that sticky grill finish. If you swap in brown sugar, stir it until dissolved so you don’t end up with grainy spots in the marinade.
- Bell peppers and onion — These add structure and a little bite, which keeps the kabobs from tasting one-note sweet. Cut them close in size to the chicken so everything cooks at the same pace.
- Wooden skewers — Soaking them matters. Dry skewers can scorch before the chicken is finished, especially on a hot grill with fruit juices dripping onto the flames.
Building the Glaze and Grilling Everything in the Right Order
Mixing the Marinade
Stir the soy sauce, pineapple juice, honey, olive oil, and garlic until the honey disappears and the mixture looks glossy. If the honey sits in streaks at the bottom, it won’t coat the chicken evenly. A shallow bowl or zipper bag both work, but the chicken should be fully coated and turned a few times while it marinates.
Marinating the Chicken
Let the chicken sit for at least an hour and up to four. Less time than that and the flavor stays on the surface; much longer with pineapple juice and the texture can start to get soft. Keep the bowl refrigerated and turn the chicken once or twice so every piece picks up the same amount of seasoning.
Skewering for Even Cooking
Thread the chicken, pineapple, peppers, and onion onto the skewers with a little space between pieces. Crowding them traps steam, which keeps you from getting those browned edges everybody wants. Try to place similar-sized pieces together on each skewer so nothing finishes early and dries out while the rest catches up.
Grilling to the Finish
Set the kabobs over medium-high heat and grill for 5 to 6 minutes per side, basting during the last stretch. The pineapple should pick up char marks and turn glossy, while the chicken feels firm and springs back when pressed. If the glaze starts to blacken before the chicken is done, move the kabobs to a cooler part of the grill and finish them there; sugar in the marinade can go from browned to burnt fast.
Swap in Chicken Thighs for Extra Juiciness
Thighs handle the heat a little better than breasts and stay tender even if you leave them on the grill a minute too long. Use the same marinade and cut them to the same size; the result is a richer, more forgiving kabob with the same sweet-savory glaze.
Make It Gluten-Free
Use tamari or a certified gluten-free soy sauce in place of regular soy sauce. The flavor stays close, and the marinade still gives you that salty backbone that keeps the pineapple from tasting too sweet.
Use Shrimp Instead of Chicken
Shrimp turns this into a much faster skewer, but it only needs about 2 to 3 minutes per side. Skip the long marinating time and use the glaze more as a quick coating, or the acid in the pineapple juice can make the shrimp start to cure before it hits the grill.
Storage and Reheating
- Refrigerator: Store leftovers in an airtight container for up to 3 days. The pineapple softens a bit, but the flavor stays bright.
- Freezer: Freeze only the cooked chicken and peppers if you need to. Pineapple gets mushy after freezing, so I don’t recommend freezing the assembled kabobs.
- Reheating: Warm gently in a skillet over medium-low heat or in a 300°F oven until just heated through. High heat dries out the chicken and makes the pineapple collapse.
Answers to the Questions Worth Asking

Pineapple Chicken Kabobs
Ingredients
Equipment
Method
- In a bowl, mix soy sauce, pineapple juice, honey, olive oil, and garlic until the honey dissolves and the mixture looks glossy.
- Spoon off and set aside 2–3 tablespoons of the marinade for basting later.
- Add the cubed chicken breasts to the remaining marinade and turn to coat fully, then cover.
- Marinate for 1 to 4 hours in the refrigerator, until the chicken looks slightly opaque and the aroma is fragrant.
- Thread chicken, pineapple, bell peppers, and onion onto the soaked wooden skewers, alternating pieces for even cooking.
- Lightly dab off excess marinade from the skewers so it won’t burn as quickly on the grill.
- Preheat the grill to medium-high heat, then place the kabobs on the grate.
- Grill for 5 to 6 minutes per side, basting with the reserved marinade during grilling, until grill marks form and the glaze looks caramelized.
- Continue grilling until the chicken reaches 165°F and the pineapple is caramelized, turning once more if needed so the chicken stays juicy.


