Pernil (Slow-Roasted Pork Shoulder with Garlic and Citrus)
Why this recipe works
- Deep garlic-citrus flavour: Slits cut into the pork help the garlic, oregano, cumin, paprika, and citrus marinade season the thicker parts of the shoulder.
- Low-and-slow roasting: A long roast at 150°C (300°F) gives the pork shoulder time to become tender before the final high-heat finish.
- Crisp, browned edges: Raising the oven to 230°C (445°F) at the end crisps the skin and concentrates the savoury pan juices.
Get the most out of this recipe
Timing notes
- Marinate for depth: The 8-hour marinade is important for flavour, especially because pork shoulder is thick and benefits from time for the garlic, herbs, and citrus to penetrate.
- Rest before slicing: Resting the pork for 20 minutes helps the juices settle, making the meat easier to slice or pull without drying out.
- Serve crisp bits promptly: The skin and browned edges are at their best shortly after the high-heat finish, so keep the crisp pieces for serving rather than covering them for too long.
Authenticity notes
- Caribbean roast pork style: Pernil is widely associated with Puerto Rican and broader Caribbean Latin American cooking, where pork shoulder is seasoned assertively with garlic, herbs, citrus, and spices.
- Built for sharing: This is a generous roast designed to be sliced or pulled at the table, with pan juices spooned over the meat for extra moisture.
Ingredient notes
- Choose skin-on shoulder: Skin-on pork shoulder gives the dish its signature contrast of tender meat, rendered fat, and crisp exterior.
- Fresh or dried oregano: Fresh oregano gives a brighter herbal note, while dried oregano works well when used in the smaller amount given in the substitutions.
- Adjust the citrus character: Orange juice keeps the marinade rounded and lightly sweet; using more lime makes the finished pork sharper and more tangy.
Make-ahead tips
- Marinate the day before: Seasoning the pork overnight improves flavour and spreads the prep across two days, leaving mostly roasting time on the day of serving.
- Reheat with juices: Warm sliced pork with some of the reserved pan juices in a 180°C (355°F) oven until piping hot to help keep the meat moist.
- Freeze in portions: Freeze cooked pork with a little of its juices so it reheats more gently and stays succulent.
Equipment you'll need
Ingredients
Instructions
- Crush the garlic to a paste, then finely chop the fresh oregano. In a mixing bowl, combine the garlic, oregano, ground cumin, sweet paprika, fine sea salt, black pepper, olive oil, orange juice, and the juice of both limes to make a loose marinade.
- Pat the pork shoulder dry, then use a small knife to make deep slits all over, including into the thicker parts. Rub the marinade all over the pork, pushing it into the slits, then cover and refrigerate for 8 hours.
- Heat the oven to 150°C (300°F). Put the pork in a roasting pan, skin side up, and pour any remaining marinade over and around it.
- Roast for 4 hours, basting every hour with the pan juices, until the pork is very tender and a thermometer inserted into the thickest part reads about 90°C (195°F). If the pan looks dry at any point, add a small splash of water to keep the juices from catching.
- Increase the oven to 230°C (445°F). Roast for 20 to 30 minutes more, watching closely, until the skin and edges are deeply browned and crisp and the juices are bubbling.
- Transfer the pork to a board and rest for 20 minutes. Spoon off excess fat from the roasting pan if you like, then stir the remaining juices to make a spoonable sauce.
- Slice or pull the pork, keeping any crisp bits for serving. Spoon the pan juices over the meat just before serving.
Recipe notes
Tips
- For the best flavour, marinate overnight and turn the pork once or twice so the citrus and spices coat evenly.
- If you are serving anyone who is pregnant, elderly, or immunocompromised, cook the pork until it is piping hot throughout and avoid tasting the raw marinade.
Substitutions
- Replace orange juice with an equal amount of lime juice for a sharper, more tangy marinade.
- Replace fresh oregano with dried oregano, using 2 tsp in place of the fresh oregano.
Storage
- Refrigerate up to 3 days
- Cool the pork and pan juices, then refrigerate separately in airtight containers. Reheat sliced pork with a little of the juices in a 180°C (355°F) oven until piping hot; freeze portions with juices for best moisture on reheating.
Ratings & reviews
Liked this recipe? Share your feedback to support our cooking community.
Tried this recipe?
Choose 1–5 stars. A comment is optional.
Stay inspired
Discover new recipes, seasonal favourites and cooking inspiration every day. Follow JustRecipes on Pinterest and Spillt.
Recipe overview
- Servings: 4 servings
- Total time: 10h (25min active)
- Difficulty: Medium
- Cuisine: Latin American
Plan your meals and get a complete grocery list automatically.
Add to meal plannerEquipment you'll need
Got ingredients left?
Find recipes using ingredients from this recipe or what you already have at home.
Find recipes with these ingredients →Make this recipe easier next time
AdvertisementThese tools help you get better results with less effort.
KitchenAid Stainless Steel Mixing Bowls
- Non-slip base
- Stainless steel
- Not microwave safe
Pyrex Glass Mixing Bowls with Lids
- Microwave safe
- BPA-free lids
- Glass is heavier
OXO Good Grips Stainless Mixing Bowl Set
- Non-slip base
- Comfort grip
- Higher price
Enjoy cooking with JustRecipes?
Add JustRecipes as one of your preferred Google sources to discover our recipes more easily across Google Search.
Add JustRecipes to GoogleEvery recipe on JustRecipes follows the same structured editorial process. Learn how recipes are created, validated, translated, illustrated, and continuously improved across the platform. How we create recipes.
























