Go Back
+ servings
mexican sandwich with pulled meat, crema, cilantro and chopped pineapple
Print Recipe
4.67 from 6 votes

Mexican Pineapple Pork Sandwich + Video

This pork sandwich has black beans, chiles and pineapple piled high on ciabatta rolls. The Mexican sandwich recipe makes great game day food!
Prep Time30 mins
Cook Time4 hrs
Total Time4 hrs 30 mins
Course: Lighter Meals
Cuisine: Mexican
Keyword: Mexican sandwich, pork sandwich, pulled pork recipe
Servings: 8 servings
Calories: 554kcal


  • 2 lb boneless pork shoulder or 3-4 pound bone-in
  • 1 tbsp salt
  • 1 tbsp olive oil
  • 1 tbsp dried Mexican oregano
  • 1 tsp ground cumin
  • 6 cups pineapple juice divided
  • 7 dried guajillo chiles soaked
  • 10 cloves garlic
  • 1 habanero pepper stem removed
  • 8 ciabatta rolls
  • 30 oz canned black beans drained and mashed
  • 3 cups diced pineapple
  • 1/2 cup Mexican crema or sour cream
  • 1/2 cup chopped cilantro for garnish


  • Heat olive oil in a 6-quart Dutch oven over medium-high heat. Rub salt all over pork shoulder and add to pot. Sear pork on all sides, then remove from pot, discard all but 1 tablespoon of oil from pot and return pork to pot, fat side up.
  • Add 4 cups of pineapple juice, sprinkle the oregano and cumin over pork fat cap, and simmer covered on low heat for 2 hours. Use 1 cup pineapple juice to baste pork occasionally as it continues to cook 1 more hour, covered.
  • Remove stems from dried guajillos and shake out excess seeds. Pour hot water over them to cover and allow to soak at least 30 minutes and up to an hour. Remove chiles from water and purée in food processor with garlic, habanero pepper and 1 cup pineapple juice. Set aside.
  • Remove bone (if any) and use two forks to pull/shred meat in pot. Add red chile sauce and simmer for 1 more hour, uncovered.
  • Toast ciabatta rolls and spread inside of each with 1/4 cup mashed black beans. Top with shredded pork, pineapple, a drizzle of Mexican Crema and chopped cilantro.



Nutritional information includes ciabatta rolls.


Calories: 554kcal | Carbohydrates: 80g | Protein: 39g | Fat: 9g | Saturated Fat: 2g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 3g | Trans Fat: 1g | Cholesterol: 76mg | Sodium: 1686mg | Potassium: 1148mg | Fiber: 10g | Sugar: 26g | Vitamin A: 1020IU | Vitamin C: 54mg | Calcium: 122mg | Iron: 4mg