RecipeAI
DashboardDiscoverMeal PlanGroceriesCreateImportRecipe Box
BlogSign InGet Started
Dashboard
Plan
Nutrition
Create
Groceries
Saved
Profile
RecipeAI LogoRecipeAI

AI-powered recipes, meal plans, and nutrition tracking — personalized to your tastes and goals.

Explore

  • Discover Recipes
  • Categories
  • World Cuisines
  • Diets
  • Quick Meals
  • Meal Plans by Diet
  • Kitchen Conversions
  • Calories in Foods

Features

  • AI Recipe Generator
  • Meal Planning
  • Nutrition Tracker
  • Macro Calculator
  • Nutrition Guides
  • Food Diary
  • Recipe Import
  • Pricing

Resources

  • Blog
  • About Us
  • Feedback

© 2026 RecipeAI. All rights reserved.

Cook smarter, eat better.

More recipes like this

  • Grilled Pork Chops with Apple–Red Cabbage Slaw
  • Smoky BBQ Pulled Pork Sandwich with Red Cabbage Slaw & Rosemary Potato Wedges
  • Chipotle‑Lime Grilled Flank Steak Tacos with Winter Cabbage Slaw
  • Mustard-Seared Pork Medallions with Warm Potato & Green Cabbage Slaw (Alsatian-inspired)
  • Gochujang‑Honey Pork Stir‑Fry with Sweet Potato Glass Noodles, Charred Napa Cabbage & Shiitake
  • Grilled Ancho‑Orange Pork Medallions with Warm Quinoa Salad, Charred Brussels & Pomegranate
  • Browse all recipes →
Grilled Pork Al Pastor Skewers with Charred Pineapple & Cabbage Slaw

Grilled Pork Al Pastor Skewers with Charred Pineapple & Cabbage Slaw

By Kathryn Scott

Mexican (Al Pastor-inspired)Intermediate

Juicy, thinly sliced pork shoulder is steeped in a smoky achiote-chipotle marinade, threaded onto skewers with caramelized pineapple, and finished with a bright, crunchy cabbage slaw. The contrast of sweet-charred pineapple, smoky-spicy pork and zesty lime vinaigrette makes each bite bold, balanced and irresistible—restaurant quality but easy enough for a weeknight grill.

Prep: 25 minutes (plus 3 hours marinating recommended)
Cook: 15 minutes
Total: 3 hours 40 minutes (including 3 hours marinating)
4 servings
Main CourseGrillMexicanSkewersSummer

Ingredients

  • 680 g Pork shoulder, thinly sliced
  • 320 g Fresh pineapple, peeled, cored and cut into 2.5 cm / 1" cubes
  • 2 tbsp Achiote paste
  • 2 tbsp Chipotle in adobo (pureed)
  • 4 tbsp Neutral oil (canola, vegetable) or light olive oil (for marinade)
  • 1 tbsp Fresh orange juice
  • 2 cloves Garlic, minced
  • 1 tsp Kosher salt (for marinade)
  • 320 g Fresh green cabbage, finely shredded
  • 60 g Red onion, thinly sliced
  • 4 tbsp Fresh cilantro, chopped
  • 4 whole Fresh limes (for vinaigrette and garnish)
  • 4 tbsp Extra-virgin olive oil (for vinaigrette)
  • 3/4 tsp Kosher salt (for vinaigrette and to finish)
  • 1/2 tsp Freshly ground black pepper
  • 1 tbsp Neutral oil (for brushing grill and pineapple)
  • 8 pieces Wooden skewers (soaked 20–30 minutes) or metal skewers

Instructions

1

Make the achiote-chipotle marinade (this gives you control over flavor and lets nutrition be calculated). In a medium bowl whisk together 4 tbsp neutral oil, 2 tbsp achiote paste, 2 tbsp pureed chipotle in adobo, 1 tbsp fresh orange juice, 2 minced garlic cloves and 1 tsp kosher salt. Whisk until smooth—the oil carries and mellows the heat while the achiote provides earthiness and the orange gives a hint of sweet acidity to tenderize.

2

Reserve 2 tbsp of the marinade for finishing later, then toss the thinly sliced pork in the remaining marinade to coat thoroughly. Massage the meat briefly—this helps the paste cling and allows the acid and smoke notes to start breaking down fibers for tenderness. Cover and refrigerate at least 3 hours, ideally overnight for maximum flavor intrusion.

3

While the pork marinates, prepare the lime vinaigrette and slaw. For the vinaigrette: juice 2 limes (about 2 tbsp) and whisk with 4 tbsp extra-virgin olive oil, 1/2 tsp kosher salt and 1/4 tsp freshly ground black pepper. The bright citrus cuts the pork’s fattiness and the oil gives silk and sheen. Taste and add more lime or salt to balance.

4

Make the slaw: place 320 g finely shredded cabbage and 60 g thinly sliced red onion in a large bowl. Toss with 6 tbsp of the vinaigrette (reserve the rest to dress again at service). Tossing now softens the cabbage slightly and seasons it through; let slaw sit while you grill so the flavors marry but the cabbage keeps a fresh crunch.

5

Preheat your grill or grill pan to medium-high (around 200–230°C / 400–450°F). If using a charcoal grill, arrange for two-zone cooking (coals to one side) so you can char then move to indirect heat to avoid over-charring. A hot grill sears quickly and caramelizes sugars from the marinade and pineapple—this creates depth and those signature Al Pastor char marks.

6

Thread the pork and pineapple onto skewers: fold or roll slices of marinated pork into small bundles and alternate with pineapple cubes. Leave a little space between pieces so heat circulates—crowding causes steaming instead of searing. Use 2–3 pork slices per skewer depending on length; you should end up with about 8 skewers for 4 people.

7

Brush the skewers lightly with 1 tbsp neutral oil and place directly on the hot grill. Grill on the direct heat side for about 2–3 minutes per side, rotating to get even char marks and caramelization; aim for a deep golden-brown crust. The lean edges and marinade sugars burn quickly, so watch closely—the goal is caramelization, not blackening.

8

If the pork is getting too charred before cooked through, move skewers to indirect heat for 2–3 minutes to finish. Thin-sliced pork cooks quickly; total grill time should be 8–10 minutes until internal temperature reaches 63°C (145°F). Rest skewers 3–5 minutes to let juices redistribute (resting keeps meat juicy).

9

While the skewers rest, char the remaining pineapple cubes directly on the grill or in a hot cast-iron skillet for 1–2 minutes per side—look for deep golden spots. Charring concentrates pineapple’s sweetness and adds smoky notes that echo the chipotle.

10

Finish the slaw: toss the cabbage mixture again and taste. Add the reserved 2 tbsp of vinaigrette if needed; fold in 3 tbsp chopped cilantro and a sprinkle of salt to taste. The second toss brightens the slaw and ensures the dressing is evenly distributed.

11

To serve: place a generous bed of cabbage slaw on each plate, lay 2 skewers per person over the slaw and scatter the charred pineapple cubes on top. Finish with the reserved 2 tbsp achiote-chipotle marinade brushed lightly over the pork (or warm it briefly to loosen), squeeze fresh lime wedges and sprinkle with remaining chopped cilantro. The slaw provides crunch and acidity; the pineapple and glaze tie everything together.

12

Optional garnish and service ideas: serve with warm corn tortillas, pickled red onion, or a simple avocado crema for a richer contrast. If you’ll make tacos, carve the pork off the skewer and warm tortillas on the grill for a charred flavor.

Chef's Tips

  • 1Cut and marinate the pork thinly: thin slices mean quick, even cooking and more surface area to soak up the marinade. If your slices are thick, pound them gently between plastic wrap to about 3–4 mm.
  • 2Soak wooden skewers for at least 20–30 minutes to prevent burning. When threading, leave 1–2 cm on each end so you have room to handle them safely.
  • 3Watch the sugars closely. Both the marinade and pineapple contain sugars that caramelize quickly; keep the heat high for quick sear but move to indirect heat if flare-ups or excessive charring occur.
  • 4Make the slaw a little ahead: dressing the cabbage and letting it sit for 15–30 minutes softens the cabbage slightly and balances flavors without making it soggy—don’t overdress.
  • 5If you don’t have a grill: use a heavy cast-iron skillet or broiler. Pan-sear on very high heat to get the same caramelization; broil briefly to char pineapple.

Variations

  • Chicken Al Pastor: Substitute 680 g boneless skinless chicken thighs, cut into 2 cm pieces and marinate the same time. Thighs have similar fat content and hold up to bold marinades.
  • Vegetarian: Swap pork for 500 g extra-firm tofu (pressed) or 4 large portobello mushroom caps. Increase marinating time to 1 hour and grill until nicely charred. For protein boost add a can of drained chickpeas to the slaw.
  • Spice/Flavor swaps: Use guajillo paste instead of chipotle for a milder, fruity heat, or add a tablespoon of honey or brown sugar to the marinade for deeper caramelization.
  • Serve as tacos: remove meat from skewers after grilling, roughly shred, and serve in warm tortillas with diced onion and extra cilantro.

Nutrition per Serving

810

Calories

30g

Protein

20g

Carbs

67g

Fat

3.5g

Fiber

Rate this Recipe

How did this recipe turn out? Let others know!

to rate this recipe

Grilled Pork Al Pastor Skewers with Charred Pineapple & Cabbage Slaw

By Kathryn Scott

Main CourseGrillMexicanSkewersSummer
Grilled Pork Al Pastor Skewers with Charred Pineapple & Cabbage Slaw - Pork shoulder, thinly sliced, Fresh pineapple, peeled, cored and cut into 2.5 cm / 1" cubes recipe

Juicy, thinly sliced pork shoulder is steeped in a smoky achiote-chipotle marinade, threaded onto skewers with caramelized pineapple, and finished with a bright, crunchy cabbage slaw. The contrast of sweet-charred pineapple, smoky-spicy pork and zesty lime vinaigrette makes each bite bold, balanced and irresistible—restaurant quality but easy enough for a weeknight grill.

Mexican (Al Pastor-inspired)Intermediate4 servings
Prep: 25 minutes (plus 3 hours marinating recommended)
Cook: 15 minutes
3 hours 40 minutes (including 3 hours marinating)

Ingredients

  • 680 g Pork shoulder, thinly sliced
  • 320 g Fresh pineapple, peeled, cored and cut into 2.5 cm / 1" cubes
  • 2 tbsp Achiote paste
  • 2 tbsp Chipotle in adobo (pureed)
  • 4 tbsp Neutral oil (canola, vegetable) or light olive oil (for marinade)
  • 1 tbsp Fresh orange juice
  • 2 cloves Garlic, minced
  • 1 tsp Kosher salt (for marinade)
  • 320 g Fresh green cabbage, finely shredded
  • 60 g Red onion, thinly sliced
  • 4 tbsp Fresh cilantro, chopped
  • 4 whole Fresh limes (for vinaigrette and garnish)
  • 4 tbsp Extra-virgin olive oil (for vinaigrette)
  • 3/4 tsp Kosher salt (for vinaigrette and to finish)
  • 1/2 tsp Freshly ground black pepper
  • 1 tbsp Neutral oil (for brushing grill and pineapple)
  • 8 pieces Wooden skewers (soaked 20–30 minutes) or metal skewers

Instructions

1

Make the achiote-chipotle marinade (this gives you control over flavor and lets nutrition be calculated). In a medium bowl whisk together 4 tbsp neutral oil, 2 tbsp achiote paste, 2 tbsp pureed chipotle in adobo, 1 tbsp fresh orange juice, 2 minced garlic cloves and 1 tsp kosher salt. Whisk until smooth—the oil carries and mellows the heat while the achiote provides earthiness and the orange gives a hint of sweet acidity to tenderize.

2

Reserve 2 tbsp of the marinade for finishing later, then toss the thinly sliced pork in the remaining marinade to coat thoroughly. Massage the meat briefly—this helps the paste cling and allows the acid and smoke notes to start breaking down fibers for tenderness. Cover and refrigerate at least 3 hours, ideally overnight for maximum flavor intrusion.

3

While the pork marinates, prepare the lime vinaigrette and slaw. For the vinaigrette: juice 2 limes (about 2 tbsp) and whisk with 4 tbsp extra-virgin olive oil, 1/2 tsp kosher salt and 1/4 tsp freshly ground black pepper. The bright citrus cuts the pork’s fattiness and the oil gives silk and sheen. Taste and add more lime or salt to balance.

4

Make the slaw: place 320 g finely shredded cabbage and 60 g thinly sliced red onion in a large bowl. Toss with 6 tbsp of the vinaigrette (reserve the rest to dress again at service). Tossing now softens the cabbage slightly and seasons it through; let slaw sit while you grill so the flavors marry but the cabbage keeps a fresh crunch.

5

Preheat your grill or grill pan to medium-high (around 200–230°C / 400–450°F). If using a charcoal grill, arrange for two-zone cooking (coals to one side) so you can char then move to indirect heat to avoid over-charring. A hot grill sears quickly and caramelizes sugars from the marinade and pineapple—this creates depth and those signature Al Pastor char marks.

6

Thread the pork and pineapple onto skewers: fold or roll slices of marinated pork into small bundles and alternate with pineapple cubes. Leave a little space between pieces so heat circulates—crowding causes steaming instead of searing. Use 2–3 pork slices per skewer depending on length; you should end up with about 8 skewers for 4 people.

7

Brush the skewers lightly with 1 tbsp neutral oil and place directly on the hot grill. Grill on the direct heat side for about 2–3 minutes per side, rotating to get even char marks and caramelization; aim for a deep golden-brown crust. The lean edges and marinade sugars burn quickly, so watch closely—the goal is caramelization, not blackening.

8

If the pork is getting too charred before cooked through, move skewers to indirect heat for 2–3 minutes to finish. Thin-sliced pork cooks quickly; total grill time should be 8–10 minutes until internal temperature reaches 63°C (145°F). Rest skewers 3–5 minutes to let juices redistribute (resting keeps meat juicy).

9

While the skewers rest, char the remaining pineapple cubes directly on the grill or in a hot cast-iron skillet for 1–2 minutes per side—look for deep golden spots. Charring concentrates pineapple’s sweetness and adds smoky notes that echo the chipotle.

10

Finish the slaw: toss the cabbage mixture again and taste. Add the reserved 2 tbsp of vinaigrette if needed; fold in 3 tbsp chopped cilantro and a sprinkle of salt to taste. The second toss brightens the slaw and ensures the dressing is evenly distributed.

11

To serve: place a generous bed of cabbage slaw on each plate, lay 2 skewers per person over the slaw and scatter the charred pineapple cubes on top. Finish with the reserved 2 tbsp achiote-chipotle marinade brushed lightly over the pork (or warm it briefly to loosen), squeeze fresh lime wedges and sprinkle with remaining chopped cilantro. The slaw provides crunch and acidity; the pineapple and glaze tie everything together.

12

Optional garnish and service ideas: serve with warm corn tortillas, pickled red onion, or a simple avocado crema for a richer contrast. If you’ll make tacos, carve the pork off the skewer and warm tortillas on the grill for a charred flavor.

Chef's Tips

  • 1Cut and marinate the pork thinly: thin slices mean quick, even cooking and more surface area to soak up the marinade. If your slices are thick, pound them gently between plastic wrap to about 3–4 mm.
  • 2Soak wooden skewers for at least 20–30 minutes to prevent burning. When threading, leave 1–2 cm on each end so you have room to handle them safely.
  • 3Watch the sugars closely. Both the marinade and pineapple contain sugars that caramelize quickly; keep the heat high for quick sear but move to indirect heat if flare-ups or excessive charring occur.
  • 4Make the slaw a little ahead: dressing the cabbage and letting it sit for 15–30 minutes softens the cabbage slightly and balances flavors without making it soggy—don’t overdress.
  • 5If you don’t have a grill: use a heavy cast-iron skillet or broiler. Pan-sear on very high heat to get the same caramelization; broil briefly to char pineapple.

Variations

  • Chicken Al Pastor: Substitute 680 g boneless skinless chicken thighs, cut into 2 cm pieces and marinate the same time. Thighs have similar fat content and hold up to bold marinades.
  • Vegetarian: Swap pork for 500 g extra-firm tofu (pressed) or 4 large portobello mushroom caps. Increase marinating time to 1 hour and grill until nicely charred. For protein boost add a can of drained chickpeas to the slaw.
  • Spice/Flavor swaps: Use guajillo paste instead of chipotle for a milder, fruity heat, or add a tablespoon of honey or brown sugar to the marinade for deeper caramelization.
  • Serve as tacos: remove meat from skewers after grilling, roughly shred, and serve in warm tortillas with diced onion and extra cilantro.

Nutrition per Serving

810

Calories

30g

Protein

20g

Carbs

67g

Fat

3.5g

Fiber

Rate this Recipe

Your Rating:

Explore More

🌍 Mexican Recipes🥘 More with Pork shoulder, thinly sliced🥘 More with Fresh pineapple, peeled, cored and cut into 2.5 cm / 1" cubes🥘 More with Achiote paste

Similar Recipes