Juicy chicken, caramelized pineapple, and tender peppers make these pineapple chicken kabobs the kind of grill dinner that disappears fast. The marinade gives the chicken a glossy, sweet-savory finish, and the pineapple picks up enough heat to turn sticky at the edges without losing its bright bite. On the grill, the skewers get just enough char to make every piece taste like it belonged there all along.
What makes this version work is the balance in the marinade. Soy sauce brings salt and depth, pineapple juice keeps the tropical note front and center, and honey helps the kabobs brown instead of drying out. I also like to cube the chicken and vegetables to about the same size so they cook at the same pace. That small detail keeps the onion from burning before the chicken is done.
Below, I’ve included the little things that matter most: how long to marinate, how to keep the pineapple from getting mushy, and what to watch for when the skewers hit the grill. If you’ve ever had kabobs that looked great but tasted flat, this version fixes that.
The marinade soaked in fast and the pineapple caramelized on the grill without turning mushy. The chicken stayed juicy, and the skewers looked like something from a restaurant.
Love the caramelized pineapple and glossy teriyaki-style glaze? Save these pineapple chicken kabobs for your next grill night.
The Marinade Has to Coat, Not Drown, the Chicken
With kabobs, the biggest mistake is treating the marinade like a sauce. Too much liquid just slides off the chicken and leaves the grill to do all the work. This marinade needs enough soy sauce and pineapple juice to season the meat, but it should still cling to the cubes after you toss everything together.
The other thing that matters is time. One hour gives you flavor on the surface and keeps the pineapple from softening too much. If you leave the chicken in the marinade overnight, the pineapple juice starts working against the texture and the chicken can turn a little mealy. For this recipe, a short, controlled soak beats a long one.
What Each Ingredient Is Actually Doing on the Skewer

- Chicken breasts — Breast meat stays lean and takes on the marinade quickly, which makes it a good fit here. Cut it into even cubes so the pieces finish at the same time and don’t dry out while you wait on the vegetables.
- Pineapple — Fresh pineapple matters here because it holds its shape and caramelizes instead of turning watery. Canned pineapple can work in a pinch, but drain it well and expect softer edges.
- Bell peppers and onion — These add color, sweetness, and a little char. Keep the chunks close in size to the chicken so the skewers cook evenly, and don’t cut the onion too small or it’ll fall apart on the grill.
- Soy sauce, pineapple juice, honey, olive oil, and garlic — This is the balance of salty, sweet, and savory that makes the kabobs taste finished. Honey helps with browning, olive oil keeps the chicken from sticking, and garlic gives the marinade enough backbone to stand up to the grill.
- Wooden skewers — Soak them long enough that they don’t scorch while the kabobs cook. If the ends start to blacken a little, that’s normal; if they catch, they weren’t soaked long enough.
Getting the Grill Marks Without Burning the Pineapple
Mixing the Marinade
Whisk the soy sauce, pineapple juice, honey, olive oil, and garlic until the honey loosens up and the mixture looks smooth. If the honey clumps at the bottom, the chicken won’t marinate evenly. Add the chicken and toss until every piece looks glossy, then let it rest in the fridge for 1 to 4 hours.
Threading the Skewers
Build each skewer with a mix of chicken, pineapple, peppers, and onion so no single ingredient gets overexposed to the heat. Leave a little space between pieces; crowded skewers steam instead of brown. If you pack them tight, the chicken takes longer to cook and the pineapple turns soft before the grill marks appear.
Grilling and Basting
Set the grill to medium-high heat and oil the grates if they tend to stick. Grill the kabobs for 5 to 6 minutes per side, turning once, and baste with the marinade during the early part of cooking. Stop basting once the chicken is close to done so you’re not brushing raw marinade over finished food. The kabobs are ready when the chicken reaches 165°F and the pineapple has deep golden edges.
Swap in boneless chicken thighs for richer kabobs
Thighs stay juicier on a hot grill and give you a deeper, more savory bite. They take the same marinade and cook in about the same time, but they forgive a little extra heat better than breast meat does.
Make it gluten-free with tamari
Use tamari in place of soy sauce and keep everything else the same. You’ll still get the salty, savory base without changing the texture or the way the glaze caramelizes.
Add heat with chili flakes or sriracha
A small pinch of red pepper flakes or a teaspoon of sriracha gives the sweet pineapple a sharper edge. Start light; too much heat can crowd out the caramelized fruit and make the glaze taste one-note.
Storage and Reheating
- Refrigerator: Store leftovers in an airtight container for up to 3 days. The pineapple softens a bit, but the flavor holds.
- Freezer: You can freeze the cooked chicken and vegetables, but the pineapple and peppers lose some texture. Freeze for up to 2 months if you don’t mind a softer result.
- 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 fall apart.
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 is dissolved and the mixture looks glossy.
- Reserve any extra marinade for basting if desired, then set the mixture aside for marinating.
- Add cubed chicken breasts to the marinade and toss to coat evenly.
- Cover and marinate for 1-4 hours in the refrigerator, so the chicken absorbs the sweet-savory flavor.
- Thread chicken, pineapple, bell peppers, and onion onto soaked wooden skewers, alternating pieces for even cooking.
- Arrange skewers on a tray while you preheat the grill.
- Preheat the grill to medium-high heat, around 400°F, then place kabobs on the grates.
- Grill for 5-6 minutes per side, basting with the marinade during grilling for a glossy glaze and color.
- Continue cooking until the chicken reaches 165°F and the pineapple is caramelized with golden-brown edges.


