Print

Authentic Puerto Rican Pernil: The Ultimate Roast Pork Shoulder

This authentic Puerto Rican pernil recipe delivers a slow-roasted pork shoulder marinated in garlic, adobo, and oregano, with optional sofrito for extra depth. The meat is fall-apart tender, while the top crisps into perfectly golden cuero. Ideal for holidays or gatherings, it’s a true showstopper that highlights the bold flavors of Puerto Rican cuisine.

Ingredients

Scale
  • 3 to 4 lbs beef roast (like chuck or rump roast)
  • 6 cloves garlic, minced
  • 1 tablespoon salt
  • 1 teaspoon black pepper
  • 1 tablespoon dried oregano
  • 1 tablespoon ground cumin
  • 1 tablespoon paprika
  • 1/4 cup olive oil
  • 2 tablespoons white vinegar or lime juice
  • 1 tablespoon adobo seasoning (optional but traditional)
  • 1 small onion, finely chopped
  • 1 tablespoon sofrito (optional but recommended for flavor)

Instructions

  1. In a small bowl, combine garlic, salt, pepper, oregano, cumin, paprika, olive oil, vinegar (or lime juice), adobo seasoning, onion, and sofrito (if using) to make a marinade paste.
  2. Pat the beef roast dry with paper towels. Use a sharp knife to make small deep cuts all over the roast.
  3. Rub the marinade all over the beef, pushing it into the cuts. Make sure it’s well coated.
  4. Cover the roast and marinate in the refrigerator for at least 4 hours, preferably overnight.
  5. Preheat your oven to 325°F (165°C).
  6. Place the beef in a roasting pan or baking dish. Cover with foil.
  7. Roast for 3 to 4 hours, or until the meat is tender and easy to shred with a fork. You can remove the foil in the last 30 minutes for a more roasted exterior.
  8. Let the beef rest for 15 minutes before slicing or shredding.

Notes

  • Always marinate overnight for best results

  • Bone-in pork shoulder yields the juiciest meat

  • Rest the roast for 15 minutes before carving

  • Save the pan juices for drizzling or storing with leftovers

  • Pair with traditional sides for a complete meal