
There’s something almost magical about what happens when pineapple meets a hot grill. The natural sugars caramelize into deep, jammy edges, the juice intensifies, and the sweetness takes on a smoky complexity that no amount of bottled sauce can replicate. Now add BBQ-marinated pork to that equation, and you have one of the greatest grilling recipes in existence.
These Pineapple BBQ Pork Skewers are the kind of thing people talk about after a cookout. They’re visually stunning on the grill, they smell incredible, and they deliver on every single promise that smell makes.
Why You’ll Love This Recipe
The science of pineapple as a tenderizer. Fresh pineapple contains bromelain, a natural enzyme that breaks down protein fibers in meat. This means your pork isn’t just flavored by the marinade — it’s physically tenderized by it. The result is impossibly juicy, fork-tender skewers with zero toughness.
Sweet heat balance. The BBQ glaze brings smokiness and tang, the pineapple brings brightness and sweetness, and a pinch of chili flakes in the marinade pulls it all into perfect harmony. It’s complex without being complicated.
They cook fast. Ten to twelve minutes on a hot grill and dinner is done. These are built for weeknight grilling sessions, not all-day cooks.
Common Mistakes — And How to Avoid Them
Using canned pineapple. Canned pineapple is fine for the marinade, but on the skewers themselves you need fresh. Canned pineapple is too wet, too soft, and it falls apart on the grill before those beautiful caramelized edges develop. Fresh pineapple holds its shape and chars magnificently.
Over-marinating with fresh pineapple. Here’s the paradox: bromelain is your friend for tenderizing, but too much time — anything over 4 hours — and it starts breaking down the pork too aggressively, turning the outer layer mushy. Two hours is the sweet spot.
Not patting the meat dry before grilling. Excess marinade on the surface of the pork creates steam instead of sear. Pat each cube lightly with kitchen paper before threading to ensure you get a proper caramelized crust.
Low heat. These skewers need high, direct heat. A medium grill won’t caramelize the sugars in the BBQ glaze — it’ll just slowly cook them without developing any char or depth. Crank it up.
Chef’s Notes
I brush an extra layer of BBQ sauce onto the skewers in the final 2 minutes of grilling, then let it tack up and almost char around the edges. That lacquered, slightly-burnt-sugar exterior is the defining texture of this recipe — don’t skip that last glaze.
I also always add a piece of red onion between each cube of pork and pineapple on the skewer. It adds sharpness, it softens beautifully on the grill, and the slightly charred layers are genuinely one of the best things you’ll eat all summer.
Key Ingredients — And Why They Matter
Pork shoulder (800g, cubed): Not pork loin. Shoulder has the fat content needed to stay juicy on a hot grill. Lean loin dries out quickly under high heat — shoulder stays tender and succulent all the way through.
Fresh pineapple (½ pineapple, cubed): Tenderizer, sweetener, and grill performer all in one. The natural sugars caramelize faster than almost any other fruit, creating those irresistible char marks.
BBQ sauce (¼ cup in marinade, extra for glazing): Choose a smoky, not overly sweet variety. The pineapple is already bringing sweetness — you want the BBQ sauce to contribute depth and tang, not compete.
Soy sauce (2 tbsp): Umami depth and salt in one ingredient. It also helps the marinade penetrate the meat more effectively and encourages browning through the Maillard reaction.
Garlic and ginger (2 cloves + 1 tsp fresh grated): These two together create the aromatic backbone of the marinade. Ginger has a bright, citrusy heat that complements pineapple naturally — they’re practically made for each other.
Red chili flakes (½ tsp): The quiet heat that keeps the sweetness honest. It won’t make this dish spicy — it’ll make it interesting.
How to Make Pineapple BBQ Pork Skewers
- Make the marinade. Whisk together BBQ sauce, soy sauce, minced garlic, grated ginger, chili flakes, and 2 tbsp pineapple juice (squeezed from the fresh pineapple trimmings).
- Cube the pork. Cut into 3cm chunks and add to the marinade. Toss to coat thoroughly, cover, and refrigerate for 2 hours.
- Prep the pineapple. Peel, core, and cut fresh pineapple into chunks roughly the same size as your pork pieces. Cut red onion into similar-sized wedges.
- Soak skewers. If using wooden skewers, soak in cold water for 30 minutes.
- Thread the skewers. Alternate pork, pineapple, and red onion. Pat pork pieces lightly with kitchen paper as you thread to remove excess marinade from the surface.
- Grill on high. Preheat grill to high. Cook skewers 10–12 minutes, turning every 3 minutes, until nicely charred and pork is cooked through.
- Final glaze. In the last 2 minutes, brush generously with extra BBQ sauce. Let it tack and caramelize, then remove.
- Rest and serve. Rest for 3 minutes. Serve over steamed rice or slaw with extra BBQ sauce on the side.

Variations & Tips
Chicken version: Swap pork shoulder for boneless chicken thighs. Reduce grill time to 8–10 minutes and check internal temp reaches 75°C/165°F.
Spicy Hawaiian style: Add 1 tbsp sriracha and 1 tsp sesame oil to the marinade for a sweet-heat-umami profile that’s outrageously good.
Gluten-free: Use tamari instead of soy sauce and a GF-certified BBQ sauce.
Pro tip — reserve marinade separately. Never brush cooked skewers with marinade that raw meat has been sitting in. Set aside a separate portion before adding the pork for safe glazing.
How to Meal Prep
Marinate the pork up to 24 hours ahead and store covered in the fridge. Thread skewers the morning of your cookout and store on a lined tray covered with plastic wrap. The pineapple can be cubed 2 days ahead and refrigerated in an airtight container.
Cooked skewers keep for 3 days refrigerated. Reheat in a hot grill pan for 3–4 minutes to bring back the caramelized crust. They also work brilliantly cold, sliced over a rice bowl with a drizzle of extra BBQ sauce.
Cultural Context
Skewered grilled meat is one of humanity’s oldest cooking traditions, appearing in virtually every food culture on earth — from Middle Eastern kofta to Japanese yakitori to West African suya. The Hawaiian-inspired sweet-savory pork skewer draws specifically from the tradition of Hawaiian plate lunch culture, where the pairing of pork and pineapple became iconic through dishes like Hawaiian pizza’s controversial ancestor and the beloved huli huli chicken.
The genius of this combination is both culinary and chemical: pineapple and pork have been paired in Polynesian cooking for centuries, long before food science confirmed that bromelain makes pork genuinely more tender. Sometimes traditional wisdom and biochemistry just agree.

Pineapple BBQ Pork Skewers
Equipment
- grill
- skewers metal or wooden skewers soaked in water
- mixing bowl
- knife
- cutting board
- basting brush
Ingredients
- 800 g pork shoulder, cut into 3 cm cubes
- 1/2 fresh pineapple, peeled and cubed
- 1/2 red onion, cut into wedges
- 1/4 cup BBQ sauce (for marinade)
- 2 tbsp soy sauce
- 2 cloves garlic, minced
- 1 tsp fresh ginger, grated
- 1/2 tsp red chili flakes
- 2 tbsp fresh pineapple juice
- 1/4 cup extra BBQ sauce for glazing
Instructions
- In a bowl, whisk together BBQ sauce, soy sauce, minced garlic, grated ginger, chili flakes, and pineapple juice to create the marinade.
- Cut the pork shoulder into roughly 3 cm cubes and add them to the marinade. Toss until fully coated, cover, and refrigerate for about 2 hours.
- Peel, core, and cube the fresh pineapple into chunks roughly the same size as the pork. Cut the red onion into similar-sized wedges.
- If using wooden skewers, soak them in cold water for 30 minutes to prevent burning during grilling.
- Thread the skewers by alternating pork, pineapple, and red onion pieces. Lightly pat pork pieces with kitchen paper as you thread to remove excess marinade.
- Preheat a grill to high heat. Grill the skewers for 10–12 minutes, turning every 3 minutes, until the pork is cooked through and nicely charred.
- Brush the skewers with additional BBQ sauce during the final 2 minutes of grilling and allow the glaze to caramelize.
- Remove the skewers from the grill and let them rest for about 3 minutes before serving. Serve with rice, slaw, or extra BBQ sauce if desired.