← All recipes

Puerto Rican Pernil

Slow-roasted pork shoulder marinated in adobo and garlic, seared high and finished low for crispy crackling and tender shredded meat.

Caribbean#dairy-free#gluten-free#high-protein#low-carb#nut-free

Prep Time

20 min

Cook Time

840 min

Servings

10

Difficulty

Easy

Puerto Rican Pernil

Description

The undisputed star of any Puerto Rican celebration — a whole bone-in pork shoulder that's been deeply marinated in sofrito, adobo, sour orange juice (or lime), garlic, and oregano, then seared at high heat to create an irresistible crispy crust before slow-roasting until the meat is so tender it literally falls apart. The marinade (mojo) doubles as a dipping sauce.

Ingredients

For the mojo marinade:

  • 1/2 cup cumin-toasted olive oil (see notes), or regular olive oil heated with 2 tbsp toasted cumin seeds, strained and cooled
  • 1 cup fresh garlic cloves, minced or pressed (about 30–40 cloves from 2 full heads)
  • 1/2 cup sofrito, homemade or high-quality store-bought
  • Juice of 6–8 limes (or sour oranges naranjas agrias if you can find them — about 1 to 1 1/2 cups total liquid from citrus)
  • 1 tsp ground oregano, plus 1 tbsp dried Puerto Rican oregano (oregano criollo) if available
  • 4 large bay leaves, crushed slightly
  • 2 tbsp salazón adobo seasoning with Sazón Goya
  • 3/4 cup dry white wine or extra lime juice/water mixture
  • Kosher salt and freshly ground black pepper generously

The meat:

  • 1 whole bone-in pork shoulder (butt), about 8–10 lbs. Ask your butcher to leave the skin on — this becomes crackling.
  • Additional oil for brushing

Instructions

  1. Score the skin: Using a sharp knife, score the fat and skin in a crosshatch pattern, cutting through the fat but not into the meat. This helps the marinade penetrate and creates crispy crackling later.
  2. Make the mojo: In a large bowl or Ziploc bag (gallon-size), combine the toasted cumin oil, minced garlic, sofrito, lime juice, oregano, adobo seasoning, wine, salt, and pepper. Whisk well — this is your magic marinade. Reserve about 1 cup of it separate in an airtight container for serving as dipping sauce later.
  3. Marinate: Rub the mojo all over the pork — get it under the skin into those cuts you scored. Place in the Ziploc bag with remaining marinade, seal, and refrigerate ideally at least 24 hours, up to 72 hours (best). Turn or flip once every 12 hours or so to keep everything coated. If using a bowl, flip the pork every few hours.
  4. Pre-roast: Remove pork from the fridge at room temperature about 30 minutes before cooking. Pre-heat oven to 500°F (260°C). Line a large roasting pan with foil and set a rack in it. Place the pork on the rack skin-side up. Pour about half of the bag juices into the bottom of the pan (not directly on top — those are for later basting and dipping sauce).
  5. High-heat sear: Roast at 500°F (260°C) for 30–40 minutes to blast the skin into crispy crackling. Keep an eye on it. The top should be golden brown and bubbly.
  6. Low-and-slow finish: Reduce oven temp to 300°F (150°C). Brush the pork periodically with reserved marinade every 45–60 minutes. Cover loosely with foil after about 2 hours if browning too fast. Roast until a meat thermometer reads 200-210°F in the thickest part, about 3 to 4 more hours total (varies by size). The meat should literally fall off when prodded.
  7. Rest: Remove from oven and let rest on a cutting board for at least 45 minutes before carving or shredding. This keeps the juices in. Keep the pan drippings — they're delicious too.

Notes

  • Sour orange (naranja agria): The authentic ingredient is a bitter citrus unique to Central America & the Caribbean. If you can't find it, mix lime juice with a splash of Seville orange juice or orange juice + extra acidity to approximate it.
  • Toasted cumin oil: In a small saucepan, gently toast 2–3 tbsp whole cumin seeds in olive oil until fragrant (don't burn them). Strain through a fine sieve and let cool. This gives mojon its signature earthy base note. You'll find bottles of this already-made at Latin markets.
  • Resting is non-negotiable: The 45-minute rest allows juices to redistribute. Skipping it makes the meat dry regardless of how long you roasted it.
  • Serving: Shred with two forks or slice against the grain depending on preference. Serve with white rice, maduro (plantains), black beans, and plenty of mojo sauce on the side. Leftovers make incredible sandwiches — "pernil sandwich" is basically the best sandwich in Puerto Rico.