Pineapple chicken kebabs hit that sweet spot between bright, smoky, and satisfying. The chicken stays juicy, the pineapple caramelizes at the edges, and the peppers and onion pick up just enough char to keep every bite interesting. When the grill is hot enough, the glaze tightens up on the skewers instead of sliding off, and that sticky finish is what makes these go from good to the kind of dinner people hover around the platter for.
This version works because the marinade balances salt, acid, and sweetness without drowning the chicken. Pineapple juice brings the tropical note and a little natural tenderness, while honey helps the kebabs brown instead of drying out. I like using chicken breast here because it cooks quickly and stays clean tasting against the fruit and vegetables, but the cubes need to be cut evenly so nothing overcooks while you’re waiting on thicker pieces to catch up.
Below, I’ve included the timing trick that keeps the pineapple from turning mushy, plus the small grilling habit that helps the skewers pick up real color instead of just steaming over the flames.
The marinade gave the chicken a great sweet-salty balance, and the pineapple browned up instead of getting mushy. I grilled mine for just under 12 minutes total and the skewers came off juicy with a nice sticky glaze.
Save these pineapple chicken kebabs for a sticky, caramelized grill dinner with sweet pineapple and charred peppers.
The Marinade Needs Time, But Not Too Much
The biggest mistake with kebabs like these is treating the marinade like a sauce bath. Chicken breast only needs enough time to pick up flavor and stay moist; after that, the pineapple juice starts working too hard and the texture can turn soft at the edges. One to four hours is the sweet spot, and if you’re in a rush, even 30 minutes still gives you enough seasoning to taste in every bite.
Keep the chicken, pineapple, peppers, and onion in similar-sized pieces so the skewers cook at the same pace. Big chunks look generous, but they leave you with raw centers or burned edges. The grill should be medium-high, not blazing hot, because the honey in the marinade wants color, not black spots.
What the Pineapple Juice and Honey Are Actually Doing

- Chicken breasts — Breast meat stays lean and clean-tasting here, which lets the pineapple and soy sauce stand out. Cut it into even 1-inch cubes so the kebabs finish at the same time instead of drying out on the outside while the center catches up.
- Fresh pineapple — Fresh is worth using because it grills into soft, caramelized edges instead of collapsing into a watery pile. Canned pineapple will work in a pinch, but it softens faster and gives you less of that bright, smoky bite.
- Soy sauce — This carries the savory backbone of the marinade. If you need a gluten-free version, use tamari in the same amount and the flavor stays close enough that nothing else needs adjusting.
- Honey — Honey helps the kebabs brown and gives the glaze that sticky finish on the grill. Sugar can replace it, but honey clings better and adds a rounder sweetness that fits the pineapple.
- Fresh ginger and garlic — These keep the marinade from tasting one-note sweet. Grate the ginger fine and mince the garlic well so they distribute evenly and don’t scorch on the skewers.
Getting Color on the Skewers Without Drying Out the Chicken
Mix the Marinade Until It Looks Emulsified
Whisk the soy sauce, pineapple juice, honey, olive oil, garlic, and ginger until the honey disappears and the mixture looks smooth instead of streaky. That matters because the oil helps carry the garlic and ginger across the chicken, while the pineapple juice and soy sauce handle the flavor base. If the honey sits in a blob at the bottom, the first pieces you marinate get too much sweetness and the rest get almost none.
Build the Skewers With Even Spacing
Thread the chicken, pineapple, peppers, and onion alternately onto soaked wooden skewers. Leave a little space between pieces so heat can move around them; packed-together skewers steam, and steaming is the enemy of char. Put the onion near the chicken instead of hiding all the vegetables at the ends, because it softens at about the same pace and helps the skewers feel balanced.
Grill Hot, Then Turn Only When the Chicken Releases
Preheat the grill to medium-high and lay the kebabs down without crowding them. Let the first side cook until it picks up grill marks and the chicken releases more easily from the grates; if you force the flip too early, the meat sticks and tears. Baste with the remaining marinade only during the last few minutes so the sugars don’t burn before the chicken is done, and cook until the centers are no longer pink and the juices run clear.
How to Adapt These Kebabs for Different Grills and Diets
Gluten-Free Version
Swap the soy sauce for tamari in the same amount. The kebabs keep the same salty-sweet balance, and you won’t lose the glossy finish the marinade gives the chicken.
No-Grill Oven Method
Arrange the skewers on a foil-lined sheet pan and roast at 425°F, then finish under the broiler for a minute or two to bring back some char. You’ll lose a little smoky flavor, but the pineapple still caramelizes well and the chicken stays juicy if you pull it as soon as it’s cooked through.
Lower-Sugar Swap
Cut the honey to 1 tablespoon and lean on the pineapple for sweetness. The glaze won’t be quite as sticky, but the kebabs will brown faster and taste a little brighter.
Storage and Reheating
- Refrigerator: Store leftovers for up to 3 days. The pineapple softens a bit, but the flavors stay good.
- Freezer: You can freeze the cooked chicken and vegetables, but the pineapple and peppers will lose their fresh texture. I only freeze them if I’m planning to chop everything off the skewers for rice bowls later.
- Reheating: Warm gently in a covered skillet over medium-low heat or in a 300°F oven until heated through. High heat dries out chicken breast fast, and the glaze can go from sticky to burnt before the center is warm.
Questions I Get Asked About This Recipe

Pineapple Chicken Kebabs
Ingredients
Equipment
Method
- Whisk together soy sauce, pineapple juice, honey, olive oil, garlic, and fresh ginger until evenly combined, glossy, and honey-smooth.
- Marinate the chicken in the mixture for 1-4 hours in the refrigerator so the pieces stay well coated.
- Thread chicken, pineapple, bell peppers, and red onion alternately onto soaked wooden skewers, keeping chunks fairly even for consistent cooking.
- Preheat the grill to medium-high heat, then arrange skewers so they sit over direct heat with space between them.
- Grill kebabs for 5-6 minutes per side, basting with the remaining marinade, until the chicken is cooked through and the pineapple shows caramelized edges.
- Serve hot with rice.


