Charred pineapple, sticky barbecue glaze, and juicy pork tenderloin make these skewers one of those meals that disappears fast the second they hit the plate. The sweet fruit caramelizes right alongside the meat, while the onion and bell pepper bring enough bite to keep each bite balanced. You get smoky, saucy, and a little bit tangy all at once, which is exactly why this recipe stays in the rotation.
The trick is keeping the pork in clean, even cubes and giving it at least a short marinade so the surface picks up flavor before it goes on the grill. Pineapple juice helps loosen the sauce and adds a bright edge, while honey encourages those dark, sticky grill marks without turning the whole thing into burnt sugar. A hot grill and a quick turn every few minutes are what give you char on the outside and tenderness in the center.
Below, I’ll show you how to keep the glaze from scorching, how to thread the skewers so everything cooks at the same pace, and what to change if you need to make these dairy-free, gluten-free, or ahead for a crowd.
The pork stayed juicy and the pineapple caramelized beautifully on the grill. I brushed on extra sauce at the end like you said, and the skewers had that sticky finish without burning.
Sticky, charred pineapple BBQ pork skewers with the kind of grill marks that make them worth saving for your next cookout.
The Part That Keeps the Glaze Sticky Instead of Burnt
The biggest mistake with barbecue skewers is brushing on thick sauce too early and letting it sit over direct heat until the sugars blacken before the pork is cooked through. This version avoids that by using a thin marinade first, then adding the extra sauce near the end when the meat is almost done. That gives you real caramelization instead of a bitter crust.
Pork tenderloin is lean, which means it cooks fast and turns dry if you wait for it to look deeply browned before pulling it off the grill. You want a hot grate, steady turning, and the confidence to take it off when the center is just cooked. The fruit and vegetables need the same treatment: enough heat to char the edges, not so much that they collapse into mush.
- Pork tenderloin — This cut stays tender on skewers because it cooks quickly and cuts cleanly into even cubes. Pork shoulder can work, but it needs a longer cook and won’t give the same lean, clean bite.
- Pineapple chunks — Fresh pineapple brings brightness and natural sugars that caramelize on the grill. Canned pineapple is softer and wetter, so it can slip on the skewer and steam instead of char.
- BBQ sauce — Choose one you already like on its own, because the heat concentrates its flavor. If it’s very thick, whisk in the pineapple juice so it coats the pork instead of clumping.
- Soy sauce and smoked paprika — Soy sauce deepens the marinade without making it taste salty if you keep the rest balanced, and smoked paprika gives the glaze a grilled, woodsy note even before it hits the fire.
What Each Ingredient Is Actually Doing in This Recipe

- Primary ingredient (the star) — Quality matters most. Choose the best you can find.
- Cooking medium (oil, butter, or broth) — This carries flavors and prevents dryness.
- Seasonings (salt, pepper, spices, herbs) — Layer flavors so nothing overpowers. Build depth gradually.
- Aromatics (garlic, onion, herbs) — Cook with fat to bloom flavors. Become the foundation.
- Supporting ingredients — Complement the main ingredient without overpowering it.
- Sauce or liquid (if applicable) — Brings flavors together. Balance richness with acid.
- Acid (lemon, vinegar, wine, or other) — Brightens and prevents flat-tasting results.
- Final finish (garnish, glaze, or sauce) — Prevents one-dimensional taste and adds visual appeal.
Threading and Grilling Without Losing the Juices
Marinating the Pork
Whisk the BBQ sauce, soy sauce, pineapple juice, honey, garlic, and smoked paprika until smooth, then toss the pork cubes until every surface is coated. Thirty minutes is enough to season the outside without softening the meat too much; longer is fine, but this isn’t a marinade that needs hours. If the mixture looks very thick, loosen it with another splash of pineapple juice so it clings in a thin layer instead of sitting in globs.
Building the Skewers
Thread the pork, pineapple, red onion, and bell pepper in alternating order so the heat hits a mix of sweet and savory on every skewer. Keep the pieces close in size so they finish together; large onion chunks or oversized pineapple pieces will lag behind and throw off the cook. If you’re using wooden skewers, soak them for a full 30 minutes so they don’t scorch the moment they touch the grill.
Finishing Over the Flame
Preheat the grill to medium-high and lay the skewers down with a little space between them. Cook for about 4 to 5 minutes per side, brushing with a little extra sauce near the end, not at the beginning, so the glaze thickens without burning. The pork should feel firm, the edges should be charred, and the pineapple should have dark caramelized spots. Let the skewers rest for 3 minutes before serving so the juices settle back into the meat.
Make It Gluten-Free
Use a gluten-free BBQ sauce and swap the soy sauce for tamari or coconut aminos. Tamari keeps the same savory depth, while coconut aminos lean a touch sweeter, so you may want to reduce the honey slightly if your sauce is already sweet.
Make It Dairy-Free Without Changing a Thing
This recipe is naturally dairy-free as written, so the only thing to check is your barbecue sauce label. Some bottled sauces sneak in butter flavor or other dairy-based ingredients, and a quick label check keeps the whole dish clean.
Swap the Grill for the Oven
If the weather turns or you’re cooking for a small crowd, roast the skewers on a foil-lined sheet pan at 425°F. They won’t get the same smoky edge, so finish under the broiler for a minute or two to build the char you’d normally get from the grill.
Turn It into a Bowl
Serve the grilled pork, pineapple, onion, and pepper over rice instead of on skewers. You’ll still get the same glaze and char, but the bowl soaks up the sauce better and makes leftovers easier to handle the next day.
Storage and Reheating
- Refrigerator: Store leftovers in an airtight container for up to 3 days. The pineapple softens a bit, but the flavor stays good.
- Freezer: Freeze the cooked pork and vegetables off the skewers for up to 2 months. The pineapple will be softer after thawing, so this works best for bowls or wraps rather than serving again on sticks.
- Reheating: Reheat gently in a skillet over medium-low heat or in a 300°F oven until warmed through. High heat dries the pork and turns the glaze sticky in the wrong way, so go low and slow.
Questions I Get Asked About This Recipe

Pineapple BBQ Pork Skewers
Ingredients
Equipment
Method
- Whisk BBQ sauce, soy sauce, pineapple juice, honey, minced garlic cloves, and smoked paprika together in a bowl until smooth, then toss with pork cubes to coat well.
- Let the pork marinate for at least 30 minutes in the refrigerator while you prep the grill and soak the skewers.
- Soak wooden skewers in water for 30 minutes so they don’t burn on the grill.
- Thread pork, pineapple chunks, red onion chunks, and green bell pepper chunks alternately onto the skewers so each skewer has a good mix of colors.
- Preheat the grill to medium-high, then cook skewers for 4–5 minutes per side, brushing with extra BBQ marinade as they grill.
- Continue grilling until the pork is cooked through and the edges are visibly charred and sticky from the glaze.
- Let the skewers rest for 3 minutes before serving, then serve with extra BBQ sauce on the side for dipping.


