Pernil (Puerto Rican Pork Roast) Recipe

I’m sharing the pernil that delivers juicy, garlicky pork, citrusy edges, and crackly cuerito in every serving. It is the Puerto Rican pork roast that becomes the dish everyone asks about first.

A photo of Pernil (Puerto Rican Pork Roast) Recipe

I’m obsessed with pernil because it’s loud, messy, and absolutely worth planning a whole meal around. That pork shoulder turns into juicy, pull-apart meat with crispy skin that I shamelessly fight for.

I love how the garlic hits hard in every bite, not shy, not polite, just full-on flavor. And the leftovers?

Dangerous. I’ll pick at them cold from the fridge like I have no self-control.

But honestly, that’s part of the charm. Pernil is the kind of roast I crave when I want big flavor, crispy edges, and a plate that does not play around.

Ingredients

Ingredients photo for Pernil (Puerto Rican Pork Roast) Recipe

  • Pork shoulder is the juicy, rich base, and that skin turns wildly crunchy.
  • Olive oil helps the seasoning cling and keeps the roast feeling lush.
  • Orange juice brings brightness, so the pork doesn’t feel too heavy.
  • White vinegar adds tang and helps cut through all that fatty goodness.
  • Garlic is the big personality here.

    You’ll want it in every bite.

  • Kosher salt wakes everything up and makes the meat taste like itself.
  • Black pepper adds a little bite without stealing the whole show.
  • Oregano gives that classic Puerto Rican flavor, earthy and cozy.
  • Cumin brings warm, smoky depth that makes the pork taste slow-cooked.
  • Sazón adds color and that familiar “yep, that’s pernil” vibe.
  • Onion melts into the marinade and gives sweet, savory background flavor.
  • Bay leaves are subtle, but they make the roast taste more rounded.
  • Brown sugar or honey softens the tang.

    Basically, it keeps things balanced.

  • Plus cilantro or parsley makes the plate look fresh and less beige.

Ingredient Quantities

  • 5 to 7 pounds pork shoulder (Boston butt) with skin on, scored
  • 1/4 cup olive oil
  • 1/2 cup fresh orange juice (or 1/4 cup orange juice plus 1/4 cup lime juice)
  • 1/4 cup white vinegar
  • 10 to 12 garlic cloves, peeled
  • 2 tablespoons kosher salt
  • 1 tablespoon freshly ground black pepper
  • 2 tablespoons dried oregano
  • 1 tablespoon ground cumin
  • 1 to 2 teaspoons sazón with achiote or 1 packet, optional for color and flavor
  • 1 medium onion, quartered
  • 2 bay leaves, crushed
  • 1 tablespoon brown sugar or honey, optional to balance acidity
  • Fresh cilantro or parsley for garnish, optional

How to Make this

1. Pat the pork shoulder dry, score the skin in a tight crosshatch and trim any excess fat if desired.

2. In a blender or food processor combine garlic, olive oil, fresh orange juice (or orange plus lime), white vinegar, kosher salt, black pepper, dried oregano, ground cumin, sazón if using, brown sugar or honey if using, and the quartered onion; blend to a coarse paste.

3. Rub the garlic paste all over and under the scored skin and into any crevices, making sure some seasoning reaches the meat beneath the skin; tuck crushed bay leaves into pockets or place on top.

4. Place the pork in a roasting pan, cover or seal in a container, and refrigerate to marinate at least 8 hours and preferably overnight for best flavor.

5. Remove the pork from the refrigerator about 1 hour before roasting to come toward room temperature.

6. Preheat oven to 450 degrees F. Pat the skin dry again, then roast at 450 degrees F for 20 to 30 minutes to begin crisping the skin.

7. Lower oven temperature to 325 degrees F, tent the pork loosely with foil to prevent excessive browning, and continue roasting until the meat is very tender and the internal temperature reaches about 190 to 195 degrees F, about 3 to 4 hours more for a 5 to 7 pound shoulder; remove the foil for the last 30 to 45 minutes to further crisp the skin if needed.

8. Let the pernil rest at least 20 minutes before carving or pulling so juices redistribute.

9. Carve into slices or shred the meat, skim any excess fat from pan juices and spoon over the meat.

10. Garnish with chopped fresh cilantro or parsley if desired and serve with rice, beans, or plantains.

Equipment Needed

1. Roasting pan large enough for a 5 to 7 lb pork shoulder (with rack optional)
2. Blender or food processor
3. Sharp chef knife
4. Cutting board
5. Measuring cups and spoons
6. Instant read meat thermometer
7. Aluminum foil
8. Large mixing bowl
9. Tongs or sturdy spatula

FAQ

Pernil (Puerto Rican Pork Roast) Recipe Substitutions and Variations

  • Pork shoulder (Boston butt): bone in picnic shoulder, boneless pork butt or pork roast, pork leg for leaner roast
  • Fresh orange juice: equal parts orange and lime juice, pineapple juice for sweetness and acidity, store bought orange juice concentrate diluted
  • Olive oil: avocado oil, light tasting vegetable oil, grapeseed oil
  • Sazón with achiote: smoked paprika plus turmeric for color, a pinch of annatto powder, or 1 tsp paprika and 1/2 tsp cumin

Pro Tips

– Score the skin deeply but not all the way through to the meat; pushing some of the garlic paste and marinade under the skin keeps the meat flavorful while the skin crisps up. Pat the skin bone dry just before the initial high-heat blast so it goes from wet to super crisp.

– Marinate at least overnight and up to 24 hours. The longer rest lets the citrus and garlic penetrate and softens connective tissue, which means more shreddable, juicy pork after the long roast.

– Use a probe thermometer and aim for 190 to 195 F in the thickest part. That temperature is where the collagen breaks down and the shoulder becomes tender enough to pull. If the exterior browns too quickly, tent loosely with foil, then remove it for the final 30 to 45 minutes to re-crisp.

– After roasting, rest at least 20 minutes and then skim fat from the pan juices before spooning them over the meat. If you want extra crackling, transfer the pork to a broiler or very hot oven for a few minutes at the end, watching constantly so the skin does not burn.

Pernil (Puerto Rican Pork Roast) Recipe

Pernil (Puerto Rican Pork Roast) Recipe

Recipe by Theo Fines

0.0 from 0 votes

I’m sharing the pernil that delivers juicy, garlicky pork, citrusy edges, and crackly cuerito in every serving. It is the Puerto Rican pork roast that becomes the dish everyone asks about first.

Servings

12

servings

Calories

560

kcal

Equipment: 1. Roasting pan large enough for a 5 to 7 lb pork shoulder (with rack optional)
2. Blender or food processor
3. Sharp chef knife
4. Cutting board
5. Measuring cups and spoons
6. Instant read meat thermometer
7. Aluminum foil
8. Large mixing bowl
9. Tongs or sturdy spatula

Ingredients

  • 5 to 7 pounds pork shoulder (Boston butt) with skin on, scored

  • 1/4 cup olive oil

  • 1/2 cup fresh orange juice (or 1/4 cup orange juice plus 1/4 cup lime juice)

  • 1/4 cup white vinegar

  • 10 to 12 garlic cloves, peeled

  • 2 tablespoons kosher salt

  • 1 tablespoon freshly ground black pepper

  • 2 tablespoons dried oregano

  • 1 tablespoon ground cumin

  • 1 to 2 teaspoons sazón with achiote or 1 packet, optional for color and flavor

  • 1 medium onion, quartered

  • 2 bay leaves, crushed

  • 1 tablespoon brown sugar or honey, optional to balance acidity

  • Fresh cilantro or parsley for garnish, optional

Directions

  • Pat the pork shoulder dry, score the skin in a tight crosshatch and trim any excess fat if desired.
  • In a blender or food processor combine garlic, olive oil, fresh orange juice (or orange plus lime), white vinegar, kosher salt, black pepper, dried oregano, ground cumin, sazón if using, brown sugar or honey if using, and the quartered onion; blend to a coarse paste.
  • Rub the garlic paste all over and under the scored skin and into any crevices, making sure some seasoning reaches the meat beneath the skin; tuck crushed bay leaves into pockets or place on top.
  • Place the pork in a roasting pan, cover or seal in a container, and refrigerate to marinate at least 8 hours and preferably overnight for best flavor.
  • Remove the pork from the refrigerator about 1 hour before roasting to come toward room temperature.
  • Preheat oven to 450 degrees F. Pat the skin dry again, then roast at 450 degrees F for 20 to 30 minutes to begin crisping the skin.
  • Lower oven temperature to 325 degrees F, tent the pork loosely with foil to prevent excessive browning, and continue roasting until the meat is very tender and the internal temperature reaches about 190 to 195 degrees F, about 3 to 4 hours more for a 5 to 7 pound shoulder; remove the foil for the last 30 to 45 minutes to further crisp the skin if needed.
  • Let the pernil rest at least 20 minutes before carving or pulling so juices redistribute.
  • Carve into slices or shred the meat, skim any excess fat from pan juices and spoon over the meat.
  • Garnish with chopped fresh cilantro or parsley if desired and serve with rice, beans, or plantains.

Notes

  • Below you’ll find my best estimate of this recipe’s nutrition facts. Treat the numbers as a guide rather than a rule—great food should nourish both body and spirit. Figures are approximate, and the website owner assumes no liability for any inaccuracies in this recipe.

Nutrition Facts

  • Serving Size: 200g
  • Total number of serves: 12
  • Calories: 560kcal
  • Fat: 44g
  • Saturated Fat: 15g
  • Trans Fat: 1g
  • Polyunsaturated: 4g
  • Monounsaturated: 20g
  • Cholesterol: 160mg
  • Sodium: 700mg
  • Potassium: 800mg
  • Carbohydrates: 6g
  • Fiber: 1g
  • Sugar: 4g
  • Protein: 45g
  • Vitamin A: 40IU
  • Vitamin C: 10mg
  • Calcium: 40mg
  • Iron: 3mg

Please enter your email to print the recipe: