Cuban Pernil Roast Pork Shoulder with Mojo Marinade and Crispy Skin

Classic Cuban pernil: a bone-in pork shoulder marinated in bright, garlicky mojo, slow-roasted until meltingly tender and finished with blistered, crackling skin. This show-stopping roast is perfect for holiday feasts or weekend gatherings where bold citrus and garlic flavors shine.

0.0(0 reviews)
Prep: 45m · Cook: 300m · Total345 mins
DifficultyMedium
Serves6
Cuban Pernil Roast Pork Shoulder with Mojo Marinade and Crispy Skin

Ingredient Spotlight

Bone-in pork shoulder (pernil)

Pernil is the Spanish/Caribbean name for a bone-in pork shoulder traditionally marinated and slow-roasted until very tender; it’s a signature dish in Puerto Rican, Dominican and Cuban cuisines. The cut is richly marbled and often roasted with the skin on so it can be crisped into crackling, giving a combination of succulent meat and crispy skin. In the U.S. you’ll find it at Latino markets or by asking a butcher for 'bone-in pork shoulder' or 'Boston butt' labeled as pernil; if you can’t find a labeled pernil, any bone-in pork shoulder with skin is an appropriate substitute.

Ingredient Spotlight

Fresh orange juice (or sour orange), preferably fresh

Sour orange (naranja agria or Seville orange) is a bitter-tart citrus commonly used in Caribbean and Latin American marinades — it has a sharper, more astringent and floral profile than sweet orange juice. It’s prized for adding bright acidity and a slight bitter complexity to pernil marinades. You can find sour oranges at Latin markets, specialty produce stalls, or as bottled Seville/sour orange juice; a good home substitute is fresh orange juice mixed with lime juice (roughly 3:1 orange to lime) or a 50/50 mix of orange and grapefruit juice to mimic the acidity and bitterness.

Jake

Jake's note

"This pernil sings at holiday dinners or any special weekend meal — the mojo marinade brightens rich pork while a short high-heat finish gives you irresistible crispy skin. Home cooks will love that most work is hands-off roasting; the results are both impressive and forgiving."

Cuban Pernil Roast Pork Shoulder with Mojo Marinade and Crispy Skin

Pernil is the kind of roast that quietly owns a holiday table: beneath a thin, crackling skin there’s a shoulder of pork rendered almost custard-soft by long, gentle heat, perfumed with a bright, garlicky citrus mojo that cuts through the richness. In Cuba the sauce—mojo criollo—leans hard on garlic and sour orange; here I use fresh orange balanced with a splash of white vinegar so you get that acidic lift even if true sour orange isn’t available. The bone-in shoulder and intact skin deliver maximum flavor and texture, the bone lending depth to the meat while the fat keeps the roast juicy during the low-and-slow phase.

This version is built around two small but essential moves: saturating the meat with a garlicky citrus marinade that’s pushed under the skin, and then aggressively drying the skin and dusting it with baking powder so it puffs and cracks when finished under very high heat. It’s a show-stopping centerpiece for a festive meal, forgiving enough for weekend projects, and excellent for make-ahead entertaining because the pork benefits from an overnight marinade and reheats beautifully without losing character.

Plan your timing

1:10 pm2:19 pmMake the mojo and marinate the pork
2:19 pm3:28 pmPrep the skin for crisping
3:28 pm4:37 pmLow-and-slow roast until tender
4:37 pm5:46 pmFinish hot to blister the skin
5:46 pm6:55 pmRest, carve and serve with mojo
Advertisement

Ingredients

Yield
6

Instructions

Make the mojo and marinate the pork

In a blender or food processor, combine garlic, orange juice, vinegar, olive oil, oregano, cumin, black pepper and 2 tablespoons of the kosher salt; blend until smooth to make a bright mojo. Place the pork shoulder in a large nonreactive container or resealable bag and pour the mojo over the meat, massaging some of the marinade under the skin and into any incisions. Cover and refrigerate at least 8 hours or preferably overnight to let the flavors penetrate.

For this step

  • 4.5 lbBone-in pork shoulder (pernil), skin on
  • 3 tbspKosher salt (divided)
  • 10 clovesGarlic cloves, peeled
  • 1.25 cupFresh orange juice (or sour orange), preferably fresh
  • 2 tbspWhite vinegar
  • 0.25 cupExtra-virgin olive oil
  • 1 tbspDried oregano
  • 1 tspGround cumin
  • 1 tspFreshly ground black pepper
Make the mojo and marinate the pork

Prep the skin for crisping

Remove the marinated pork from the fridge and pat the skin completely dry with paper towels. Using a sharp knife, score the skin in a crosshatch pattern (don't cut deeply into the meat) and mix the remaining 1 tablespoon kosher salt with the baking powder; rub this mixture into the scored skin and the exposed fat. Place the pork uncovered on a rack set over a tray and refrigerate for at least 4 hours or up to overnight to dry the skin, which helps it crisp in the oven.

For this step

  • 1 tbspBaking powder (for skin crisping)
Prep the skin for crisping

Low-and-slow roast until tender

Preheat the oven to 325°F (163°C). Place the shoulder fat-side up on a rack in a roasting pan and add about 1/2 cup water to the pan to keep the drippings from burning. Roast, uncovered or loosely tented with foil, until the internal temperature reaches about 180–195°F (82–90°C) and the meat is very tender when pierced, roughly 3 to 4.5 hours for a 4–5 lb shoulder; check after 3 hours and baste pan juices over the meat occasionally.
Low-and-slow roast until tender

Finish hot to blister the skin

Increase the oven to 475–500°F (246–260°C) or switch to broil and return the roast to the oven to blister and crisp the skin, 10–20 minutes depending on your oven. Watch very carefully during this step to avoid burning; rotate the pan if parts are browning faster. The skin should puff and become deeply golden and crackly.
Finish hot to blister the skin

Rest, carve and serve with mojo

Remove the roast and tent loosely with foil; let it rest for 20–30 minutes to redistribute juices. Skim pan juices into a small saucepan, simmer briefly to concentrate if desired, and slice or pull the meat, serving pieces with crisp skin on top and extra mojo or pan jus on the side. Garnish with chopped fresh herbs or sliced onions if you like and serve with rice and beans or fried plantains.

Tips from the kitchen

Massage marinade under skin

Lift the skin and push mojo directly onto the flesh in several spots so the citrus and garlic penetrate deeply rather than just flavoring the surface.

Dry skin thoroughly

Pat the skin paper-dry and chill uncovered for hours; removing surface moisture is the single best predictor of successful crackling.

Use baking powder sparingly

The baking powder helps blister the skin by raising pH and drawing moisture; mix it with salt and rub only into the skin and fat, not the meat.

Monitor internal temperature

Aim for 180–195°F (82–90°C) for pull-apart tenderness; check with an instant-read probe near the bone for the most reliable result.

Finish hot, watch closely

When you blast the skin under high heat or broil, stay by the oven and rotate the pan every few minutes to avoid scorching and to encourage even puffing.

Variations & substitutions

Boneless shoulder option

Use a 4–5 lb boneless shoulder if you can’t get a bone-in pernil; reduce roasting time slightly and tie the roast so it cooks evenly, though you’ll lose some depth of flavor from the bone.

Spicy mojo

Add 1–2 finely chopped jalapeños or a teaspoon of red pepper flakes to the blender for a chile kick that complements the citrus and garlic.

Sour orange substitute

If you don’t have sour orange, mix 1 cup fresh orange juice with 2 tablespoons lime juice or 1 tablespoon white vinegar to replicate the tartness.

Slow-cooker adaptation

After marinating, brown the roast briefly on all sides, then cook fat-side up in a slow cooker on low for 8–10 hours; transfer to a hot oven or broiler for 10–15 minutes to crisp the skin.

Storage & make-ahead

Cool the roast to room temperature, then refrigerate sliced or pulled pork in an airtight container for up to 3–4 days; store the crackling separately if possible to keep it crisp. Freeze portions (without the skin) for up to 3 months in freezer-safe bags. Reheat gently in a 300°F oven covered with foil until warm, then re-crisp skin under the broiler or in a hot skillet for a few minutes.

What to serve with it

Serve pernil over fluffy white rice with black beans (moros y cristianos) and fried sweet plantains for a classic Cuban spread, and offer extra mojo and pan jus for spooning. Bright pickled red onions or a simple cabbage slaw add acidity and crunch; pair with a citrus-forward mojito, a crisp lager, or a medium-bodied red like a Garnacha.

Frequently asked questions

Can I skip the overnight marinade?

You can marinate for as little as 4 hours in a pinch, but overnight yields much deeper garlic-and-citrus flavor and better penetration, especially if you push the mojo under the skin.

What if my oven doesn't reach 500°F?

Set the oven as high as it goes (450–475°F) and use the broiler if available; keep the meat a safe distance from the broiler and watch continuously while crisping to prevent burning.

How do I know the pork is done and tender?

Target 180–195°F near the bone and look for meat that yields easily to a fork or probe; at that range the collagen has broken down and the shoulder will pull apart instead of slicing cleanly.

Why did my skin not puff or crackle?

Common causes are residual moisture, insufficient salt/baking powder on the skin, or not finishing at high enough heat; ensure the skin is bone-dry and well coated with the salt/baking powder mix and increase the finishing temperature.

Can I make the mojo ahead of time?

Yes—mojo keeps well in the fridge for 3–4 days and the flavors meld; if storing longer, freeze in portions and thaw overnight before using.

Is it okay to carve immediately after roasting?

Let the roast rest 20–30 minutes tented with foil so juices redistribute; carving too soon can cause the meat to lose moisture, while a rest also firms the meat slightly for cleaner slices.

Jake

About the author

Jake

Hello, I'm Jake. I started this recipe site with the idea that I hated recipe websites that overwhelm you with long stories and ads just to see plain content that's not helpful. My goal is to provide you with quality recipes, simple ideas and a fun cooking experience. There's lots of fun things to cook, and I think as you browse the site you'll find that TopShelf.Recipes is the place for quality recipes on the web.

See all recipes by Jake

Ratings & Reviews

Did you make this recipe?

Be the first to share your experience.

Ingredients

6 servings
Step 1: Make the mojo and marinate the pork
  • Bone-in pork shoulder (pernil), skin on4.5 lb
  • Kosher salt (divided)3 tbsp
  • Garlic cloves, peeled10 cloves
  • Fresh orange juice (or sour orange), preferably fresh1.25 cup
  • White vinegar2 tbsp
  • Extra-virgin olive oil0.25 cup
  • Dried oregano1 tbsp
  • Ground cumin1 tsp
  • Freshly ground black pepper1 tsp
Step 2: Prep the skin for crisping
  • Baking powder (for skin crisping)1 tbsp

Nutrition Facts

Per serving: About 8 oz cooked pork with skin (420g)

Calories978
Total Fat76.8g
Saturated Fat22.8g
Trans Fat0g
Polyunsaturated Fat4.5g
Monounsaturated Fat3.3g
Total Carbohydrates10.5g
Dietary Fiber2.2g
Total Sugars5.1g
Protein64.8g

Nutrition values are estimated from USDA ingredient data and may vary based on preparation, brands, and portion sizes. Values are provided for informational purposes only.

Sous-chef
Cuban Pernil Roast Pork Shoulder with Mojo Marinade and Crispy Skin

Ask me anything about this recipe — substitutions, scaling, techniques, timing.

Powered by AI · Answers may not always be perfect