The Ultimate Guide to Preparing Puerto Rican Pernil with Garlic Mojo
Pernil is the kind of dish that fills your home with warmth even before it hits the table. It’s slow-roasted pork shoulder with crisp, crackly skin and deeply seasoned meat, finished with a punchy garlic mojo that wakes everything up. This is celebration food you can also make on a lazy Sunday and stretch through the week.
The steps are simple, the ingredients are humble, and the payoff tastes like hours of love.
Why This Recipe Works

Pernil shines because it uses time and a smart marinade to do the heavy lifting. A blend of garlic, citrus, oregano, and adobo sinks into the pork overnight, giving the meat rich flavor from edge to center. Slow roasting renders the fat and tenderizes the shoulder until it’s spoon-soft, while a final blast of heat crisps the skin.
The garlic mojo drizzled over at the end adds brightness and balance to the savory, fatty pork.
What You’ll Need
- Pork shoulder (pernil), bone-in, 6–8 pounds
- Garlic, 12–14 cloves (for marinade and mojo)
- Adobo seasoning, 2 tablespoons (or to taste)
- Salt, 1–1.5 tablespoons (adjust if your adobo is salty)
- Black pepper, 2 teaspoons
- Oregano, 2 teaspoons dried (or 1 tablespoon fresh, chopped)
- Ground cumin, 1 teaspoon (optional but great)
- Smoked or sweet paprika, 2 teaspoons
- Olive oil, 1/3 cup (divided between marinade and mojo)
- Fresh citrus: 1/2 cup sour orange juice (or 1/4 cup orange + 1/4 cup lime)
- White vinegar, 1 tablespoon
- Onion, 1 small, finely chopped (for mojo)
- Bay leaves, 2
- Fresh cilantro, small handful, chopped (optional garnish)
How to Make It

- Prep the pork: Pat the pork shoulder dry. Using a sharp knife, score the fat cap in a crosshatch pattern or pierce the meat all over with a paring knife. This helps the marinade get deep into the meat.
- Make the marinade: In a mortar and pestle or food processor, mash 8–10 garlic cloves with adobo, salt, black pepper, oregano, cumin, and paprika.Add half the olive oil, citrus juice, and vinegar. You’re looking for a thick, pourable paste.
- Marinate overnight: Rub the paste into every cut and crevice of the pork. Tuck some under the skin if possible.Place in a large bag or covered pan and refrigerate at least 8 hours, preferably 24. Turn once or twice if you can.
- Bring to room temp: Remove the pork from the fridge 1 hour before cooking. Preheat your oven to 300°F (150°C).Set the pork in a roasting pan on a rack, skin side up, with bay leaves underneath.
- Slow roast: Roast uncovered for 4.5–6 hours, depending on size. Baste with pan juices every hour. You want the meat to reach about 190–200°F and be tender enough to pull apart easily.
- Crisp the skin: Increase the oven to 450°F (230°C) for 15–25 minutes until the skin blistered and crackly.Watch closely to avoid burning. Alternatively, broil on high for 3–5 minutes, rotating the pan as needed.
- Rest the meat: Transfer the pernil to a board and rest for at least 20 minutes. This keeps the juices inside and makes slicing or shredding cleaner.
- Make the garlic mojo: While the pork rests, heat the remaining olive oil in a small pan over medium.Add the chopped onion and cook until translucent. Stir in 3–4 minced garlic cloves and cook 30–60 seconds until fragrant. Off heat, add a splash of citrus juice and a pinch of salt and pepper.
Whisk in a tablespoon of pan drippings for extra depth.
- Serve: Slice or shred the pernil. Drizzle with the warm garlic mojo and sprinkle with chopped cilantro if you like. Serve with arroz con gandules, tostones, or a simple salad.
Storage Instructions
- Refrigerate: Cool completely, then store in an airtight container for up to 4 days.Keep the mojo in a separate jar.
- Freeze: Portion the pork into freezer bags, press out air, and freeze up to 3 months. Freeze the mojo separately in small containers.
- Reheat: Warm pork in a 300°F oven, covered, with a splash of broth or pan juices until hot. For crisp edges, uncover for the last 5–10 minutes or sear portions in a skillet.

Benefits of This Recipe
- Big flavor, simple process: Most of the work is marinating and waiting on the oven.
- Feeds a crowd: A single shoulder can serve 8–10 people generously.
- Great leftovers: Tacos, sandwiches, rice bowls, and breakfast hash are all fair game.
- Budget-friendly: Pork shoulder is one of the most affordable roasts with unbeatable payoff.
- Make-ahead friendly: Marinate the day before, then roast when you’re ready.
Common Mistakes to Avoid
- Skipping the overnight marinade: A quick rub won’t penetrate the thick shoulder.Give it time.
- Not salting enough: This cut needs assertive seasoning. Adjust if your adobo is salty but don’t be shy.
- Rushing the roast: Low and slow is key. If it’s tough, it needs more time, not higher heat.
- Wet skin before crisping: Pat the skin dry before the final blast for better crackle.
- Carving too soon: Resting keeps the meat juicy and easier to slice or pull.
Alternatives
- No sour orange? Use equal parts fresh orange and lime juice, or a mix of orange and a splash of grapefruit.
- Spice swap: Add a pinch of red pepper flakes or a fresh chile to the marinade for heat.
- Herb twist: Fresh oregano and a little thyme add a bright, garden note.
- Pressure cooker shortcut: Cook seasoned pork chunks with 1/2 cup broth on high pressure for 60–70 minutes, natural release, then crisp under the broiler.Flavor is great, though you won’t get traditional whole-skin crackling.
- Mojo variations: Try more lime for tang, a bit of grated orange zest, or stir in chopped parsley if cilantro isn’t your thing.
FAQ
Can I use a boneless pork shoulder?
Yes. Boneless works well and cooks a bit faster. Tie it with butcher’s twine to hold its shape and check for tenderness 30–45 minutes earlier than a bone-in roast.
How do I know when the pernil is done?
Look for an internal temperature around 190–200°F and meat that shreds easily with a fork.
If it’s still firm or chewy, keep roasting and baste occasionally until tender.
What if I can’t find adobo seasoning?
Mix 2 teaspoons salt, 1 teaspoon garlic powder, 1/2 teaspoon onion powder, 1/2 teaspoon black pepper, and 1/2 teaspoon oregano. Use that in place of adobo and season to taste.
Can I prep it two days ahead?
Yes. You can marinate the pork for up to 48 hours.
Keep it tightly covered and rotate it once a day so the marinade distributes evenly.
How do I keep the skin from burning?
Dry the skin well before crisping, keep the final high-heat step short, and watch closely. If any spot darkens too quickly, tent with a small piece of foil.
What should I serve with pernil?
Classic sides include arroz con gandules, yuca with mojo, tostones, or simple white rice and beans. A crisp green salad or pickled red onions add freshness.
Can I make the mojo ahead?
Absolutely.
Make it a day in advance and keep it in the fridge. Warm gently and adjust seasoning with a splash of citrus before serving.
Wrapping Up
Puerto Rican pernil with garlic mojo is the kind of recipe that makes any meal feel special. With a simple marinade, patient roasting, and a bright finishing sauce, you get tender, juicy meat and irresistible crispy skin.
Make it for a holiday, a family dinner, or lazy weekend meal prep—and enjoy the leftovers just as much as the main event.

Printable Recipe Card
Want just the essential recipe details without scrolling through the article? Get our printable recipe card with just the ingredients and instructions.
