Puerto Rican Pernil Recipe | Traditional Roasted Pork Shoulder
Pernil tastes like celebration: juicy, deeply seasoned roasted pork shoulder with shatteringly crisp skin and a garlicky, citrusy kick in every bite. If you’ve ever wondered how to make that classic Puerto Rican centerpiece at home, you’re in the right kitchen. I’ll walk you through it step by step with real-world tips that guarantee bold flavor and tender meat.
You don’t need a long ingredient list or fancy tools—just time, good seasoning, and a pork shoulder with skin. We’ll make a punchy adobo-mojo paste, marinate overnight, and slow-roast until the meat falls apart and the skin turns into irresistible chicharrón-like crackling. Let’s make pernil you’ll be proud to serve.
Why This Puerto Rican Roast Pork Shoulder Delivers Big Flavor

Balanced seasoning, low-and-slow heat, and patience make this pernil stand out. Here’s why it works every time:
- Deep marinade penetration: We score the fat and poke small pockets so the garlicky adobo sinks into the meat.
- Bright citrus mojo: Sour orange (or a smart substitute) cuts through rich pork and adds signature island flavor.
- Crisp skin with tender meat: A long roast at moderate heat, then a final blast, creates juicy pork and crackling cuerito.
- Make-ahead friendly: Overnight marinating and a hands-off roast free you up to focus on sides.
- Foolproof timing cues: Internal temperature and visual checks ensure you never over- or undercook.
Ingredients

Pork and Aromatics
- 1 bone-in pork shoulder (pernil), 6–8 pounds, skin on
- 10 cloves garlic, smashed
- 1 large yellow onion, roughly chopped (optional, for roasting bed)
Adobo-Mojo Marinade
- 2 tablespoons kosher salt
- 2 teaspoons freshly ground black pepper
- 2 tablespoons dried oregano (or 3 tablespoons fresh, finely chopped)
- 2 teaspoons ground cumin
- 2 packets sazón with annatto (or 2 teaspoons annatto/achiote powder)
- 1 tablespoon paprika (sweet or smoked, your call)
- 1/4 cup apple cider vinegar
- 1/3 cup sour orange (naranja agria) juice or substitute with 1/4 cup fresh orange juice + 2 tablespoons lime juice
- 1/4 cup olive oil
For Roasting
- 1/2 cup water or low-sodium chicken broth (for pan)
- Aluminum foil
Ingredient tip: If you can’t find sour orange juice, the orange-lime mix nails the same bright, tangy vibe.
How to Make Puerto Rican Pernil at Home
1) Prep the Pork
- Pat the pork shoulder dry with paper towels. Use a sharp knife to score the skin in a crosshatch pattern, cutting through the skin and fat but not the meat.
- Flip the shoulder and use the tip of the knife to make 1-inch-deep slits all over the meat side. These pockets hold the marinade.
2) Make the Adobo-Mojo
- In a mortar and pestle or food processor, blend garlic, salt, pepper, oregano, cumin, sazón, and paprika into a paste.
- Stir in vinegar, sour orange (or substitute), and olive oil to create a thick, spoonable marinade.
3) Marinate Thoroughly
- Rub the paste all over the pork, pushing it into every slit and under any loose skin. Coat the surface generously.
- Place the shoulder skin-side up on a rack set in a roasting pan. Cover tightly with foil.
- Refrigerate at least 8 hours, preferably 12–24 hours for maximum flavor.
4) Roast Low and Slow
- Remove pork from the fridge 45 minutes before roasting. Preheat oven to 325°F (165°C).
- Add chopped onion (if using) and pour 1/2 cup water or broth into the roasting pan to prevent scorching. Keep the pork on the rack, skin-side up. Reseal with foil.
- Roast covered for 3.5 to 4.5 hours, depending on size, until the meat is very tender and pulls back from the bone. Aim for an internal temp of 185–195°F (85–90°C) for shreddable meat.
5) Crisp the Skin
- Increase oven to 450°F (230°C). Remove foil and pat the skin dry with paper towels.
- Roast uncovered for 20–35 minutes until the skin blisters and crisps. Rotate the pan halfway if needed. If the skin darkens too fast, tent edges with foil.
6) Rest and Serve
- Let the pernil rest for 20–30 minutes before carving or shredding. This locks in juices.
- Skim excess fat from the pan juices and spoon the liquid over the meat for extra flavor.
- Serve with arroz con gandules, tostones, or a simple avocado salad.
Pro tip: If some skin stays chewy, slice it off and air-fry or broil briefly until fully crisp.

How to Store Leftover Pernil
- Refrigerate: Cool completely, then store shredded or sliced pork in a sealed container with a splash of pan juices for up to 4 days.
- Freeze: Pack portions in freezer bags with juices. Press out air. Freeze up to 3 months.
- Reheat: Warm gently, covered, at 300°F with a few tablespoons of broth until hot. For crisp bits, finish under the broiler or in a skillet.
Why You’ll Love Making This Pernil
- Big-batch ease: One roast feeds a crowd with minimal hands-on time.
- Budget-friendly: Pork shoulder gives premium flavor without the premium price.
- Versatile leftovers: Turn extras into sandwiches, tacos, bowls, or fried rice.
- Authentic flavor: Classic adobo-mojo seasonings hit the nostalgic notes of Puerto Rican cooking.
- Show-stopping texture: Juicy meat plus crispy skin always steals the table.
Common Mistakes to Avoid
- Skipping the overnight marinade: You need time for the garlic and citrus to penetrate the pork.
- Under-salting: Pork shoulder is thick. Season assertively so every bite sings.
- Roasting too hot, too soon: You’ll dry out the meat before it turns tender. Go low and slow, then crisp.
- Not drying the skin: Moisture blocks crisping. Pat the skin dry before the final blast.
- Slicing immediately: Rest the meat or you’ll lose precious juices.
Tasty Twists and Variations
- Pernil with cilantro-lime mojo: Blend fresh cilantro and extra lime into the marinade for a greener, herbal vibe.
- Achiote-garlic rub: Bloom achiote in warm oil for a deeper red color and earthy flavor.
- Spicy kick: Add crushed red pepper or a minced Scotch bonnet for gentle heat.
- Pressure-cooker shortcut: Cook seasoned pork (without skin) in an Instant Pot until tender, then crisp shredded edges in a hot skillet. Not traditional, but weeknight-friendly.
- Mojo pan sauce: Deglaze the roasting pan with a splash of chicken broth and more sour orange. Reduce to concentrate and spoon over pork.
FAQ
Can I use a picnic shoulder instead of a Boston butt?
Yes. Picnic shoulder works well and usually includes the skin. Adjust time by weight and check for tenderness, not just the clock.
What if I can’t find sazón?
Mix 1 teaspoon ground coriander, 1 teaspoon ground cumin, 1 teaspoon garlic powder, 1 teaspoon onion powder, 1 teaspoon annatto or mild paprika, plus a pinch of oregano and salt.
Do I have to use sour orange juice?
No. Combine fresh orange juice with lime juice. Aim for citrus that tastes bright and a little bitter-tart.
How do I keep the skin from getting chewy?
Dry the skin before the final roast and crank the heat. If needed, broil briefly—watch closely.
What internal temperature should I target?
For slicing, 175–185°F works. For shredding, let it reach 185–195°F so collagen breaks down fully.
Can I marinate longer than 24 hours?
Up to 36 hours works great. Keep it well covered in the fridge.
Conclusion
Pernil rewards a little planning with mega flavor: garlicky, citrusy, and impossibly tender with that can’t-stop-snacking crispy skin. Season boldly, roast patiently, and finish hot for crackling perfection. Make it for holidays, Sundays, or any time you want a platter that brings everyone to the table—and keeps them there for “just one more piece.”
Puerto Rican Pernil (Traditional Roasted Pork Shoulder)
Juicy, garlicky, citrus-marinated pork shoulder slow-roasted until tender with shatteringly crisp skin.

Ingredients
- 1 bone-in pork shoulder (pernil), 6–8 pounds, skin on
- 10 cloves garlic, smashed
- 1 large yellow onion, roughly chopped (optional, for roasting bed)
- 2 tablespoons kosher salt
- 2 teaspoons freshly ground black pepper
- 2 tablespoons dried oregano (or 3 tablespoons fresh, finely chopped)
- 2 teaspoons ground cumin
- 2 packets sazón with annatto (or 2 teaspoons annatto/achiote powder)
- 1 tablespoon paprika (sweet or smoked)
- ¼ cup apple cider vinegar
- ⅓ cup sour orange (naranja agria) juice or ¼ cup fresh orange juice + 2 tablespoons lime juice
- ¼ cup olive oil
- ½ cup water or low-sodium chicken broth (for pan)
- Aluminum foil
Instructions
- Pat pork shoulder dry; score the skin in a crosshatch through skin and fat only. Make 1-inch-deep slits all over the meat side.
- Blend garlic, salt, pepper, oregano, cumin, sazón, and paprika into a paste; stir in vinegar, sour orange (or orange-lime), and olive oil to form a thick marinade.
- Rub marinade all over pork, pushing into slits and under loose skin. Place on a rack in a roasting pan, skin-side up; cover tightly with foil and refrigerate 8–24 hours.
- Bring pork to room temp for 45 minutes. Preheat oven to 325°F (165°C). Add onion (optional) and ½ cup water or broth to pan; keep pork on rack, reseal with foil.
- Roast covered 3.5–4.5 hours until very tender and meat pulls back from the bone; target internal temp 185–195°F (85–90°C) for shreddable meat.
- Increase oven to 450°F (230°C). Remove foil and pat skin dry; roast uncovered 20–35 minutes until skin blisters and crisps, rotating pan if needed.
- Rest 20–30 minutes. Skim excess fat from pan juices and spoon juices over meat. Carve or shred and serve.






