Charred pork, sticky pineapple, and smoky BBQ glaze hit the grill with the kind of caramelized edges that disappear fast from the platter. These pineapple BBQ pork skewers manage that sweet-savory balance without turning cloying, and the quick marinade gives the pork enough seasoning to taste developed even after just a short rest.
What makes this version work is the mix of BBQ sauce, soy sauce, pineapple juice, and honey. The soy deepens the sauce, the pineapple juice echoes the fruit on the skewer, and the honey helps everything lacquer instead of drying out. Pork tenderloin stays juicy if you cut it into even cubes and keep the grill at a steady medium-high heat, because the goal is color first and overcooking never helps here.
Below, you’ll find the small details that matter most: how to keep the pineapple from going mushy, why the marinade goes on in two stages, and the easiest swaps if you want to change the vegetables or cook these another way.
The pork stayed juicy, and the pineapple got those dark sticky edges I was hoping for. I brushed on the extra glaze at the end, and it thickened up on the grill instead of sliding off.
Bookmark these pineapple BBQ pork skewers for the nights when you want grilled pork, caramelized fruit, and a sticky glaze in one pan of heat.
The Marinade Needs a Short Rest, Not a Long Soak
With pork tenderloin, the biggest mistake is treating it like tougher barbecue meat that can sit in marinade all afternoon. The pineapple juice brings brightness, but too much time in an acidic marinade starts to soften the outside of the meat in a way that turns the texture slightly mealy instead of juicy.
A 30-minute marinate is enough here because the cubes are small and the glaze is doing a lot of the work. You want the surface seasoned and lightly coated, not cured. That short rest also keeps the pineapple chunks from being dragged through a bowl of sugar-heavy sauce for too long, which helps them caramelize on the grill instead of turning limp.
What the Pineapple, BBQ Sauce, and Soy Sauce Are Each Doing

- Pork tenderloin — This cut stays tender on a hot grill if you cut it into even 1.5-inch cubes. Pork shoulder won’t work the same way because it needs a much longer cook to break down.
- Fresh pineapple — Fresh fruit gives you clean sweetness and the best browning. Canned pineapple tends to be too soft and too wet, which makes it harder to get those dark edges.
- BBQ sauce — Use a sauce you’d actually eat on its own, because it’s the base of the glaze. A thicker sauce clings better, while a thin one will run off the skewers before it has a chance to caramelize.
- Soy sauce and smoked paprika — Soy brings salt and depth, and smoked paprika gives the glaze that grilled aroma even before the skewers hit the fire. Don’t skip the paprika unless your BBQ sauce is already heavily smoky.
- Red onion and bell pepper — These add color and a little balance against the sweet glaze. Cut them into chunks about the same size as the pork so everything finishes at the same time.
Build the Skewers So Nothing Cooks Unevenly
Mix the glaze first
Whisk the BBQ sauce, soy sauce, pineapple juice, honey, garlic, and smoked paprika until smooth before the pork goes in. That keeps the honey and paprika from clumping on one piece of meat instead of coating everything evenly. If the sauce looks too thick to coat the pork, loosen it with a teaspoon more pineapple juice, not water, so the flavor stays concentrated.
Thread with balance in mind
Alternate pork, pineapple, onion, and bell pepper on the skewers, but don’t pack the pieces tightly together. A little space lets the grill heat circulate, which helps the edges char instead of steaming. If you crowd the skewer, the pineapple leaks juice onto the pork and softens the sear.
Grill hot and brush at the end
Preheat the grill to medium-high and cook the skewers for 4 to 5 minutes per side. The pork should release from the grates with a little color on it; if it sticks hard, give it another 30 seconds. Brush on extra marinade during the last few minutes only, because sugar burns fast and you want a glossy glaze, not blackened spots.
Rest before serving
Pull the skewers when the pork is just cooked through and let them rest for 3 minutes. That short pause keeps the juices in the meat instead of spilling onto the plate when you bite in. Serve with extra BBQ sauce on the side for dipping, especially if your sauce caramelized more on one side than the other.
How to Adapt These Skewers Without Losing the Char
Dairy-Free and Naturally Gluten-Free
This recipe is already dairy-free, and it can be gluten-free if you use a gluten-free BBQ sauce and tamari instead of regular soy sauce. The flavor stays bold and sticky, but you need to check the sauce labels because that’s where hidden gluten usually sneaks in.
Swap the Veggies Based on What’s in the Crisper
Zucchini, mushrooms, or chunks of zucchini all work, but softer vegetables need a little more care on the grill. Keep the pieces thick enough that they don’t collapse when you turn the skewers, and expect a slightly softer bite than bell pepper gives you.
Use Chicken Instead of Pork
Boneless chicken breast or thighs can stand in for the pork if you cut them into even chunks. Thighs stay juicier and are a little more forgiving, while breast meat needs closer attention so it doesn’t dry out before the glaze darkens.
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: Freeze the cooked pork and vegetables off the skewers for up to 2 months. The pineapple texture changes after thawing, so this works best if you plan to use the leftovers in rice bowls or wraps.
- Reheating: Reheat in a covered skillet over medium-low heat or in a 325°F oven until warmed through. High heat dries the pork fast and can turn the glaze sticky in the wrong way.
Questions I Get Asked About This Recipe

Pineapple BBQ Pork Skewers
Ingredients
Equipment
Method
- Whisk together BBQ sauce, soy sauce, pineapple juice, honey, minced garlic, and smoked paprika until smooth and cohesive, then toss with pork cubes to coat evenly. Marinate for at least 30 minutes for better flavor penetration.
- Soak wooden skewers in water for 30 minutes to reduce burning on the grill. Meanwhile, thread pork, pineapple, red onion, and bell pepper alternately onto skewers.
- Preheat the grill to medium-high, then place skewers on the grate and cook 4–5 minutes per side, brushing with extra BBQ marinade. Grill until the pork is cooked through and the edges are charred, with caramelized pineapple starting to brown.
- Rest skewers for 3 minutes before serving, then serve with extra BBQ sauce on the side. Slice between cubes if desired so each skewer delivers charred pork and sticky glaze in every bite.


