Main Courses
This Filipino pork kebab recipe transforms simple ingredients into skewers that balance sweet, savory, and smoky flavors in every bite. The secret lies in marinating tender pork with soy, garlic, and ginger, then grilling alongside charred pineapple for a caramelized contrast. I first discovered this technique while traveling through the Philippines, where street vendors achieved perfect char on open flames—now you can recreate that restaurant-quality result at home.
The marinade does most of the work, breaking down tough pork fibers while infusing bold Filipino flavors. We use pineapple not just for sweetness but for its natural acidity that tenderizes the meat during grilling. For best results, let the pork marinate for at least 4 hours (overnight is ideal), and skewer it with alternating pieces of pineapple to ensure even cooking and maximum flavor transfer.
What you'll end up with is perfectly charred pork kebabs with caramelized edges and tender centers, paired with sweet, slightly charred pineapple chunks. The soy marinade creates a sticky glaze that enhances the smoky grill marks, while the pineapple adds a bright contrast that cuts through the richness. These skewers are hearty enough to stand alone but work beautifully alongside steamed rice, grilled vegetables, or a simple atchara salad.
The beauty of this recipe lies in its versatility—grill them over charcoal for authentic smoky flavor or use your broiler for convenience. Serve with a side of garlic fried rice or a crisp cucumber salad to complete the meal. The combination of textures and flavors makes this dish perfect for gatherings or weeknight dinners where you want something special without the fuss.
Ingredients for filipino pork kebab
Pork, pineapple, and soy sauce—simple ingredients that pack a flavor punch for these restaurant-style kebabs.
| Ingredient | Amount | Notes |
|---|---|---|
| Boneless Pork Shoulder 🥩 | 1 ½ lb | Cut into 1-inch cubes |
| Fresh Pineapple 🍍 | 1 whole | Cut into 1-inch chunks, core removed |
| Soy Sauce 🍶 | ½ cup | Light or all-purpose |
| Garlic Cloves 🧄 | 6 cloves | Minced, fresh preferred |
| Fresh Ginger 🌿 | 2 tbsp | Grated, peeled |
| Brown Sugar 🍚 | 2 tbsp | Packed, light brown preferred |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin for richness |
| Black Peppercorns 🌶️ | 1 tsp | Freshly ground |
| Wooden Skewers 🪵 | 12 whole | Soaked in water for 30 mins |
| Vegetable Oil 🫒 | 2 tbsp | For brushing skewers |
| Lime Juice 🍋 | 1 tbsp | Freshly squeezed |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Green Onions 🧅 | 3 whole | Sliced, for garnish |
The pork makes all the difference here. Boneless shoulder is ideal—it stays tender even with longer marinating, and the fat keeps it juicy. Grab it from the butcher section at Whole Foods or your local market; they usually have it pre-cut for convenience. If you're using a whole piece, ask for it to be cubed to save time. The pineapple should be ripe but firm—Costco's fresh-cut is perfect, but whole pineapples work too if you've got time to prep. Look for vibrant yellow flesh and no bruising on the skin. For the marinade, Kikkoman soy sauce is my go-to, but any light soy works.
No boneless pork shoulder? Pork tenderloin works in a pinch, but it's leaner so marinate it for half the time. Short on pineapple? Mango chunks add sweetness, though they won't caramelize like pineapple. Fresh ginger and garlic are non-negotiable for that authentic Filipino flavor, but if you're in a bind, powdered ginger and garlic powder at half the amount will do. The brown sugar can be swapped for white sugar if that's what you've got, though it won't add that caramelized depth. For the skewers, soak them for 30 minutes to prevent burning—they should be wet but not dripping when you thread the meat.
Marinated pork keeps 3 days in the fridge, but the flavors get better with time. Prep the pineapple and skewers ahead and store them separately to avoid sogginess. These kebabs are best served fresh off the grill, but they reheat beautifully in a skillet with a splash of water. Double the batch—they disappear fast at gatherings. If you've got leftovers, freeze them on a tray before bagging for easy reheating later.
Why You'll Love This Recipe
- No-Chop Nightmare: Between us, the pork shoulder is easiest cut ever—just cube it while watching TV. That pineapple? Buy pre-cut chunks to save 10 minutes. I’ve made this on days I’d rather nap than cook.
- Sweet-Savory Magic: The soy sauce and ginger caramelize on the grill, while the pineapple keeps it bright. That crispy edge on the pork? Chef’s kiss. Honestly, the first bite makes you question why you don’t grill this weekly.
- Leftover Hero: Grill extra skewers—these reheat like a dream (broiler or air fryer, no sad soggy kebabs here). Pack them for work or freeze them; they’re just as good cold in a bento box.
- Budget Grill Star: Pork shoulder stretches further than tenderloin, and pineapple’s cheaper than fancy fruit. I’ve fed six people for under $15 with this—plus, the leftovers fund my coffee habit. Win.
Step-by-step instructions for Filipino pork kebabs with charred pineapple
These skewers deliver perfect balance—tender, caramelized pork with sweet, smoky pineapple. Here's how to make them shine.
Marinate the Pork for Maximum Flavor
In a large bowl, combine the 1.5 lb boneless pork shoulder cut into 1-inch cubes with the 0.5 cup soy sauce, 2 tbsp olive oil, 2 tbsp brown sugar, 6 cloves minced garlic, 2 tbsp grated ginger, 1 tsp freshly ground black peppercorns, and 1 tsp salt. Mix thoroughly until every piece is evenly coated.
Transfer the mixture to a resealable plastic bag and seal tightly. Refrigerate for at least 4 hours (overnight is even better). This long marinating time breaks down the meat fibers, ensuring tender, flavorful bites. You'll notice the pork absorbing the marinade and developing a beautiful sheen—this is your signal it's ready.
Prepare the Pineapple and Assemble Skewers
Cut the 1 whole fresh pineapple into 1-inch chunks, removing the core first. Soak the 12 wooden skewers in water for 30 minutes to prevent burning. Drain well before using.
Thread the marinated pork cubes and pineapple chunks onto the skewers, alternating between them. I like to start and end with pork so it gets extra browning. Leave a small gap at the end of each skewer for easy handling on the grill. Arrange the skewers on a plate and drizzle lightly with any remaining marinade from the bag—this extra step adds incredible depth of flavor.
Grill to Perfect Doneness
Heat your grill to medium-high heat (about 375°F). Brush the grates with 2 tbsp vegetable oil to prevent sticking. Grill the skewers for 8-10 minutes, turning occasionally, until the pork reaches 160°F internally and develops beautiful grill marks. The pineapple will caramelize slightly, adding natural sweetness that contrasts perfectly with the savory pork.
For that signature Filipino char, move the skewers to a cooler part of the grill for the last 2 minutes to lightly char the pineapple. You'll know it's ready when the pork is juicy and the pineapple has those delicious blackened spots. Let the skewers rest for 5 minutes before serving—this resting time ensures the juices redistribute, giving you the most tender, flavorful bites.
Finish with Lime and Garnish
While the skewers rest, squeeze 1 tbsp lime juice over them and toss gently to coat. This bright citrus note cuts through the richness of the pork and balances the sweetness of the pineapple. Garnish with 3 sliced green onions for a fresh, oniony crunch that ties everything together.
Serve immediately with extra marinade drizzled on top for dipping. The combination of tender pork, caramelized pineapple, and that perfect balance of sweet, salty, and tangy flavors makes these skewers irresistible. For an extra touch, serve with steamed jasmine rice to soak up all the delicious juices.
Pro Tips For Making Filipino Pork Kebab
- MARINATE THE PORK OVERNIGHT: I learned this the hard way—skipping the overnight soak means the pork stays tough and soaks up marinade unevenly. Use a mix of soy sauce, minced garlic, ginger, and a splash of pineapple juice (yes, even if you’re grilling it later), then let it sit in the fridge for at least 12 hours. The acid and time work together to break down the fibers, and the pork will pull apart like it’s been slow-cooked.
- CUT PINEAPPLE INTO EVEN PIECES: Uneven chunks burn before the pork cooks through, and you end up with a sad, half-charred kebab. Cut the pineapple into 1-inch cubes—same size as the pork—so everything hits the grill at the same rate. Pro tip: Toss the pineapple in a little soy sauce and lime juice before threading it on; it adds sweetness and keeps it from drying out while the pork browns.
- USE SKEWERS THAT STAY PUT: Metal or soaked wooden skewers? Metal wins here, no contest. Wooden ones split when you turn the kebabs, and the pork falls off like a bad joke. If you’re set on wood, soak them for at least 30 minutes in water, but even then, I’ve seen them snap under pressure. Metal skewers let you flip confidently, and that’s the thing that matters most when you’re grilling.
- GRILL IN STAGES: Start the pork over high heat to get a good sear, then move it to indirect heat or lower the flame once it’s browned. The pineapple will release juices that turn to steam, and if you keep it on direct heat, the pork will dry out before the fruit cooks through. I was skeptical until I tried it—now I swear by this two-step method for juicy, caramelized kebabs every time.
Storing and reheating this dish
Refrigerator Storage
Marinated pork keeps beautifully in the fridge for up to 3 days in an airtight container—I use glass Pyrex bowls with tight lids to prevent odors. The flavors actually deepen as the soy sauce and spices meld together. Store the pineapple separately in a sealed container to maintain its texture. When ready to grill, let the pork come to room temperature for 30 minutes before cooking for even results. 🌡️
Freezer Prep Tips
For longer storage, freeze marinated pork in a single layer on a tray before transferring to ziplock bags—this prevents clumping. Label with the date and freeze for up to 3 months. Thaw overnight in the fridge before grilling. Pineapple doesn't freeze well for grilling, so prep it fresh day-of or store separately in the fridge. I like to freeze extra marinade in ice cube trays for quick flavor boosts later. ❄️
Grill Reheating
Leftover kebabs reheat best on the grill or in a skillet. Heat your grill to medium heat and cook for 3-4 minutes per side until warmed through. For stovetop, use a cast iron skillet with 1 tbsp vegetable oil over medium heat for 2-3 minutes per side. Add a splash of water to prevent drying—this mimics the grill's moisture environment. 🔥
Oven Method
When grilling isn't an option, the oven works well. Preheat to 375°F and place skewers on a baking sheet lined with foil. Bake for 10-12 minutes, turning halfway, until internal temp reaches 160°F. Broil for 1-2 minutes at the end to recreate grill marks. The pineapple will caramelize less than on the grill, so squeeze extra lime juice after reheating for brightness. 💡
Microwave Shortcut
For quick meals, microwave individual skewers on 50% power for 1-1.5 minutes per side, covered with a damp paper towel. Add 1 tbsp water to the plate to create steam and prevent drying. Stir between intervals to ensure even heating. This method works best for pineapple-heavy skewers—pork-only ones may dry out more. 📶
Serving Leftovers
Reheated kebabs make fantastic sandwiches or grain bowls. Chop and pile onto toasted brioche buns with a fried egg for breakfast, or serve over jasmine rice with a fried egg on top. Store leftovers in the fridge for up to 3 days or freeze for 1 month. The marinade makes these kebabs great cold too—pack them for lunches with a side of cucumber salad. 🥪
Nutrition facts
Frequently asked questions
Can I use chicken instead of pork for these kebabs?
Chicken breast or thigh works beautifully—just reduce the marinating time to 2-3 hours since it's leaner. Use 1 lb boneless chicken cut into 1-inch cubes, and cook at 350°F for 6-8 minutes per side to avoid overcooking. The pineapple pairing remains perfect for balancing the protein's mild flavor.
What's the best way to prevent the skewers from burning?
Soak wooden skewers in water for 30 minutes before using to prevent burning. For extra insurance, thread the meat and pineapple loosely on the skewers—don't pack them too tightly. Use medium-high heat and move skewers to cooler grill zones for the last 2 minutes to char the pineapple without burning the pork.
Can I make this recipe without a grill?
Yes! Use a broiler or stovetop grill pan. For the broiler, preheat to high and place skewers on a baking sheet 4 inches from the heat for 6-8 minutes, turning once. For stovetop, use a cast iron skillet with 1 tbsp oil over medium-high heat for 4-5 minutes per side. The pineapple will caramelize less, so squeeze extra lime juice after cooking.
What are the best sides to serve with these kebabs?
Jasmine rice is classic, but try garlic fried rice or cucumber-atchara salad for tangy contrast. For heartier meals, add grilled eggplant or sautéed bok choy. The sweet-savory kebabs pair well with cooling sides that balance their richness—think steamed greens or pickled vegetables.
How do I know when the pork is fully cooked?
Use a meat thermometer to check for 160°F internal temperature. The pork should be juicy but no longer pink in the center. For extra safety, pull skewers when they reach 155°F and let them rest for 5 minutes—the temperature will rise to 160°F during resting. Overcooking makes pork dry, so aim for 160°F and no higher.
