Main Courses
This pineapple pork skewers recipe transforms simple ingredients into a dish that balances sweet, smoky, and savory flavors in every bite. 🔥 The secret lies in marinating pork tenderloin with pineapple juice and soy sauce, then grilling until caramelized—while celery adds a satisfying crunch.
I developed this recipe after years of perfecting the balance between tender meat and juicy fruit, ensuring the skewers stay moist even after grilling.
The marinade does double duty—tenderizing the pork while infusing it with tropical sweetness. Threading the meat and pineapple onto skewers creates a visual appeal that’s as impressive as it is delicious. Grilling over high heat achieves that coveted char, while the pineapple’s natural juices caramelize into a glossy glaze.
This method delivers restaurant-quality results without requiring fancy equipment or hours in the kitchen.
What you’ll end up with is perfectly caramelized pork skewers with tender, juicy pineapple chunks and crisp celery sticks for contrast. The combination of smoky grill marks and sweet-tangy flavors makes this dish ideal for summer gatherings or weeknight dinners.
The recipe scales easily, so you can serve a crowd or just enjoy a satisfying meal for two.
Pair these skewers with a cool cucumber salad or steamed jasmine rice to balance the richness. The leftovers reheat beautifully, making this a perfect make-ahead option for busy schedules. Let’s get grilling!
Ingredients for pineapple pork skewers
Balanced flavors start with these 14 ingredients: tender pork, juicy pineapple, crisp celery, and a marinade that delivers smoky-sweet perfection.
| Ingredient | Amount | Notes |
|---|---|---|
| Pork Tenderloin 🥩 | 1 ½ lb | Trimmed of fat, cut into 1-inch cubes |
| Fresh Pineapple Chunks 🍍 | 2 cups | Freshly cut, firm and juicy |
| Celery Stalks 🥬 | 3 whole | Trimmed, cut into 1-inch pieces |
| Soy Sauce 🥄 | ½ cup | Low-sodium preferred |
| Pineapple Juice 🍍 | ¼ cup | Freshly squeezed, no additives |
| Brown Sugar 🍚 | 2 tbsp | Light or dark variety |
| Minced Garlic Cloves 🧄 | 4 cloves | Freshly minced for potency |
| Sesame Oil 🫒 | 1 tbsp | Toasted sesame oil preferred |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Wooden Skewers 🔥 | 12 whole | Soaked in water for 30 minutes |
| Vegetable Oil 🫒 | 2 tbsp | For brushing skewers |
| Fresh Cilantro Leaves 🌿 | ¼ cup | Chopped, for garnish |
| Lime Wedges 🍋 | 2 whole | For serving |
| Diamond Crystal Kosher Salt 🧂 | 1 tsp | For seasoning |
The pork tenderloin is your canvas—look for cuts with even marbling and vibrant color. Costco or Whole Foods carry premium options, but any butcher will trim it properly for you. Fresh pineapple is non-negotiable; canned lacks the acidity needed for caramelization. For celery, organic stalks hold their crunch better post-grilling. The soy sauce should be low-sodium—you’re controlling the seasoning here. If you can’t find toasted sesame oil, regular works, but toasting a small amount in a dry pan first amplifies its aroma.
No fresh pineapple juice? Coconut water with a squeeze of lime mimics the acidity, though it won’t caramelize as beautifully. Substituting brown sugar with maple syrup works in a pinch, but the molasses notes will alter the balance. For garlic, roasted cloves add depth—toss whole cloves with olive oil, roast at 400°F for 10 minutes, then mince. Celery stalks can be swapped for bell pepper strips if you prefer a sweeter crunch. Pre-soaked skewers? Metal skewers eliminate the soaking step entirely—just brush with oil before grilling. The cilantro is optional but brightens the dish; dried oregano at half the amount works if you’re fresh out.
Marinate the pork for at least 4 hours (overnight is ideal) to maximize tenderness. Skewer the pineapple and celery first—they’ll hold the meat in place. Grill over medium-high heat, turning frequently to prevent burning. Leftovers keep for 3 days in the fridge, but the flavors peak on day 2 as the caramelized glaze thickens. For make-ahead prep, assemble skewers, wrap tightly in foil, and refrigerate for up to 24 hours before grilling. Freeze uncooked skewers for 3 months—thaw overnight in the fridge before cooking.
Why You'll Love This Recipe
- No Chopping Chaos: I swear by this one—just slice the pork into strips, grab pre-cut pineapple chunks, and thread them onto skewers. Celery adds crunch without extra work, and the marinade (soy + pineapple juice) does all the flavor heavy lifting while you sip your coffee.
- Sweet-Savory Magic: That combo of caramelized pork and tangy pineapple? It’s like a grown-up version of PB&J, but way more impressive. The soy sauce keeps it rich while the juice keeps everything juicy—no dry bites here.
- Weeknight to BBQ Hero: Make a double batch on Sunday, grill them up for dinner, then reheat the leftovers for lunch. They’re great cold in salads or warm over rice—honestly, I’ve even packed them in kids’ lunches (they disappear fast).
- Budget Grill Star: Pork tenderloin stretches farther than you’d think, and pineapple’s seasonal deals make this a steal. Plus, the marinade doubles as a quick glaze if you’re short on time. My wallet and taste buds both win.
Step-by-step instructions for pineapple pork skewers
Here's how to create perfectly balanced skewers with caramelized pork and sweet pineapple.
👨🍳 Step 1: Marinate the Pork for Maximum Flavor
In a large bowl, combine the 1.5 lb pork tenderloin cubes, 0.5 cup soy sauce, 0.25 cup pineapple juice, 2 tbsp brown sugar, 4 cloves minced garlic, 1 tbsp sesame oil, 0.5 tsp ground black pepper, and 1 tsp kosher salt. Mix thoroughly until the pork is evenly coated. Real talk: this marinade does double duty—it tenderizes the meat while infusing it with that perfect sweet-savory balance.
Cover the bowl and refrigerate for at least 4 hours or overnight for best results. The acidity in the pineapple juice will break down the proteins, ensuring tender pork every time. Don't skip this step—it's what transforms tough pork into melt-in-your-mouth perfection.
🍳 Step 2: Prepare the Vegetable Components
While the pork marinates, cut the 3 whole celery stalks into 1-inch pieces and slice the 2 cups fresh pineapple chunks into ½-inch thick pieces. The celery adds a satisfying crunch that cuts through the richness of the pork, while the pineapple brings that bright, tropical sweetness we all love.
Soak the 12 wooden skewers in water for 30 minutes to prevent them from burning on the grill. This is one of those small details that makes a big difference—dry skewers can catch fire and ruin your entire batch. Trust me, you don't want to deal with that.
🥘 Step 3: Assemble the Skewers
Drain the pork from the marinade (reserve ¼ cup for basting) and thread alternating pieces of pork, celery, and pineapple onto each skewer. Start and end with pork to ensure even cooking and prevent burning at the ends. Here's the thing—don't overcrowd the skewers. You want each piece to have room to caramelize properly.
Brush the assembled skewers lightly with 2 tbsp vegetable oil to help them brown and prevent sticking. This is especially important if you're grilling over high heat—you want that beautiful sear without the skewers falling apart.
🔥 Step 4: Grill to Perfect Doneness
Preheat your grill to medium-high heat (about 400°F). Once hot, place the skewers on the grill and cook for 8-10 minutes, turning occasionally, until the pork reaches an internal temperature of 145°F and develops golden brown grill marks. You'll know it's ready when the pork releases easily from the skewer and the edges are nicely charred.
During the last 2 minutes of grilling, brush the skewers with the reserved marinade. This adds an extra layer of flavor and helps create that beautiful caramelized glaze we're after. Watch carefully—this is when the magic happens, and you don't want to miss it.
🍽️ Step 5: Serve with Fresh Garnishes
Transfer the skewers to a serving platter and immediately garnish with chopped fresh cilantro leaves. The bright green color contrasts beautifully with the golden pork and adds a fresh herbal note. Serve with lime wedges on the side for squeezing over each skewer—this adds a citrusy zing that cuts through the richness.
Let the skewers rest for 2-3 minutes before serving. This gives the juices a chance to redistribute, ensuring each bite is moist and flavorful. The combination of sweet pineapple, tender pork, crisp celery, and that perfect caramelized crust makes these skewers irresistible. Enjoy immediately while everything is hot and the flavors are at their peak!
Pro Tips For Making Pineapple Pork Skewers
- MARINATE PORK 1 HOUR MINIMUM: I used to toss the pork in sauce right before grilling and wondered why it tasted bland—turns out, pork tenderloin needs time to soak up the soy and pineapple juice. Let it sit covered in the fridge for at least an hour (overnight if you’re planning ahead), flipping halfway. The acid in the pineapple juice breaks down the fibers, and the soy penetrates deeper.
- CUT PINEAPPLE IN EVEN PIECES: Fresh pineapple cooks faster than pork, and uneven chunks mean some will turn to mush while others stay underdone. Cut all pieces to roughly the same size—about 1.5 inches thick—and include a tiny bit of the core for extra sweetness. Trust me, your skewers will look better and taste more consistent.
- USE METAL SKEWERS, NOT WOOD: Wooden skewers soak up marinade and burn before the pork is done, while metal ones stay sturdy and heat up evenly. If you’re set on wood, soak them in water for 30 minutes first—but even then, they’ll still split under pressure. Metal is worth the small splurge for this dish.
- GRILL OVER INDIRECT HEAT: Direct flame turns the outside of the pork skewers to charcoal while the inside stays raw. Move the skewers to the cooler side of the grill once they’re seared, then cover with the lid to let the residual heat finish cooking them through. A meat thermometer should read 145°F—any higher, and you’ll end up with dry, tough pork.
Perfect pairings for this dish
Tropical Drink Pairings
Serve these skewers with a piña colada—the coconut creaminess mirrors the pineapple's sweetness while balancing the smoky pork.
I love making mine with Malibu coconut rum, pineapple juice, and a splash of cream of coconut for that authentic island vibe. 🍹 For a non-alcoholic option, try sparkling mango limeade—it’s refreshing and complements the tropical flavors without overpowering.
Another winner is jasmine iced tea with a hint of lemon—the floral notes and citrus brightness cut through the richness of the caramelized pork.
Brew 2 tea bags in 4 cups hot water, steep for 5 minutes, then chill and serve over ice with 1 tbsp honey and juice of 1 lemon. The subtle sweetness and herbal notes make it a perfect palate cleanser.
Crisp Side Dishes
A cool cucumber-mint salad adds a refreshing contrast to the skewers. Toss 2 cups thinly sliced cucumber with ¼ cup chopped mint, 1 tbsp olive oil, 1 tbsp rice vinegar, and a pinch of salt.
The crisp texture and cool temperature balance the warm, smoky skewers beautifully. 🥒 For extra crunch, add ½ cup shredded carrots or radish slices—they hold their texture even after sitting for a while.
For a heartier option, serve with steamed jasmine rice—its mild, slightly floral aroma pairs perfectly with the skewers. Cook 1 cup jasmine rice in 1.5 cups water with ½ tsp salt, then fluff with a fork.
The neutral base lets the skewers shine while soaking up any extra marinade drippings. Garnish with a sprinkle of toasted sesame seeds for added texture.
Spicy Kick Options
If you love heat, add a chili-lime dipping sauce to the table. Mix ¼ cup Greek yogurt, 1 tbsp lime juice, ½ tsp chili powder, and ½ tsp honey until smooth.
The tangy, spicy contrast elevates every bite—trust me, it’s a game-changer. 🌶️ For a smoky twist, swap the chili powder for ½ tsp smoked paprika and add a pinch of cayenne for extra heat.
Another fun idea is to serve pickled jalapeños on the side. Slice 2 jalapeños into rings, pack into a jar with ½ cup vinegar, 1 tsp sugar, and ½ tsp salt, then refrigerate for at least 30 minutes.
The bright acidity and spicy crunch add a dynamic element to each skewer.
Dessert Pairings
End the meal with grilled pineapple slices—the caramelized edges echo the flavors in the skewers. Brush ½-inch thick pineapple rings with 1 tbsp honey, grill over medium heat for 2-3 minutes per side, and finish with a sprinkle of toasted coconut flakes.
The sweetness feels like a natural extension of the main dish. 🍍
For a lighter finish, serve mango sorbet with a sprinkle of crushed peanuts. The creamy, fruity texture cools the palate after the rich skewers.
I like to make mine with 2 ripe mangoes, ½ cup sugar, and ¼ cup lime juice, blended and frozen in an ice cream maker for a silky texture.
Nutrition facts
Frequently asked questions
Can I use chicken instead of pork for these skewers?
Swap pork tenderloin for boneless, skinless chicken thighs—they stay juicier than breasts during grilling. Use the same marinade and cook time, but reduce to 6-8 minutes at 375°F for perfect doneness (165°F internal temp). The chicken will absorb the sweet-savory flavors beautifully, though pork's richer texture remains ideal for caramelization.
What if I don't have wooden skewers?
Metal or stainless steel skewers work perfectly—they don't need soaking and handle high heat better. For a budget-friendly option, use heavy-duty aluminum foil: cut into strips, fold into thirds, and secure with toothpicks. Just avoid flimsy materials like bamboo (they burn easily) or plastic (they melt). Metal skewers also let you grill at higher temps for faster cooking.
How do I prevent the pineapple from getting mushy?
Use firm, fresh pineapple (not canned) and cut it into ½-inch thick pieces—thicker slices hold their shape better. Grill for only 2-3 minutes per side (just until lightly charred) and avoid overcrowding skewers. For extra stability, thread pineapple pieces toward the outside of the skewer where they'll get less direct heat. The celery acts as a natural stabilizer too!
Can I make these skewers in an oven or air fryer?
Yes! For oven-baked skewers, preheat to 400°F and bake on a wire rack for 12-15 minutes, turning halfway. For air fryer versions, cook at 375°F for 8-10 minutes, shaking once. Both methods work best with metal skewers. The oven version gives slightly less char, while the air fryer delivers crisp edges with minimal cleanup. Just brush with marinade halfway through for extra flavor.
Why did my pork turn out dry?
Overcooking is the #1 culprit—pork should reach 145°F internally, not higher. Use a meat thermometer to avoid guesswork. Also, don't skip the marinade time (minimum 4 hours2 minutes while grilling. If using thicker cuts, reduce grill time by 1-2 minutes and let rest 5 minutes before serving.
