Love this? Save it for later!
Share the inspiration with your friends
Introduction
“You won’t believe this came out of my tiny apartment oven,” Carlos said, grinning as he carved into the pork shoulder. It was a chilly Thursday evening in early March, and I had stopped by his place after work. The aroma hit me the moment I stepped inside—this heady mix of garlic, oregano, and that unmistakable tang of citrus. Carlos had been fiddling with a recipe he overheard at a local Latin market, where an elderly vendor shared her secret mojo marinade.
Honestly, I wasn’t expecting much at first. I mean, slow-roasting a pork shoulder for hours? That’s the kind of meal that usually needs a day off to prepare. But Carlos had this relaxed vibe, like he knew a trick or two about coaxing flavor out of simple ingredients. As he pulled the pork apart, that crispy, crackling skin practically crackled under the knife—a thin, golden shell protecting the juicy, tender meat beneath.
Maybe you’ve been there—curious about those big, festive pernil roasts but intimidated by the time and technique. Let me tell you, this version is a game changer. The balance of slow-roasted tenderness with that citrus mojo punch is something I keep dreaming about. Plus, the crispy skin? That’s the crown jewel. It’s the kind of dish that turns an ordinary weeknight into a celebration. And yes, I forgot to set a timer once, which actually made the skin even crispier (don’t try that if you’re a perfectionist, though!).
This crispy slow roasted pernil-style pork shoulder with citrus mojo recipe stayed with me because it’s approachable, full of character, and honestly, tough to beat when it comes to flavor and texture. Stick around—I’ll show you how to make it your own.
Why You’ll Love This Recipe
- Quick & Easy: While the roast takes time, the prep is straightforward and hands-off, perfect for busy days when you want a slow-cooked meal without babysitting the oven.
- Simple Ingredients: No exotic spices or rare items here. You probably already have garlic, oregano, and citrus fruits on hand.
- Perfect for Gatherings: Ideal for weekend dinners, potlucks, or holiday celebrations where you want to impress without stress.
- Crowd-Pleaser: This pork shoulder always disappears fast, with both kids and adults loving the crispy skin and juicy meat combo.
- Unbelievably Delicious: The citrus mojo marinade cuts through the richness, giving you that zesty, fresh flavor that keeps you coming back for more.
This isn’t just any slow-roasted pork shoulder. The magic lies in the citrus mojo—a vibrant blend of orange, lime, and garlic that marinates the meat for hours, infusing it with brightness. Plus, the slow roasting at low temperatures ensures the shoulder becomes meltingly tender, while a final blast of high heat crisps the skin to perfection. It’s that crispy skin that truly sets this recipe apart—if you’ve ever struggled with soggy pork skin, this method will be your new best friend.
Plus, I’ve tested this recipe multiple times, tweaking the marinade ratios and roasting times to hit that perfect balance. It’s family-approved and has even been hailed as a “restaurant-quality” dish by friends who usually prefer eating out. Trust me, once you make it, you’ll understand why this pernil-style pork shoulder with citrus mojo is unforgettable.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver bold flavor and satisfying texture without the fuss. Most are pantry staples, and the fresh citrus adds a seasonal brightness that’s easy to swap based on what’s available.
- Pork Shoulder (Bone-in, skin-on) – about 4 to 5 pounds (1.8 to 2.3 kg). The skin is essential for achieving that crispy crackling.
- Garlic – 8 to 10 cloves, minced (the garlic is the backbone of the marinade).
- Fresh Oranges – 2 large, juiced and zested (adds sweetness and acidity).
- Fresh Limes – 2 large, juiced (for that essential tang).
- Olive Oil – ⅓ cup (80 ml), good quality like California Olive Ranch preferred.
- Dried Oregano – 2 tablespoons (for that classic pernil flavor).
- Ground Cumin – 1 teaspoon (adds warmth and depth).
- Salt – 2 tablespoons kosher salt (or to taste; kosher salt helps draw moisture for crispiness).
- Black Pepper – 1 teaspoon freshly ground.
- Red Pepper Flakes – ½ teaspoon (optional, for a gentle kick).
- White Vinegar – 2 tablespoons (helps tenderize and brighten).
- Fresh Cilantro – ¼ cup chopped (optional, for garnish and fresh flavor).
Ingredient tips: If you can’t find a bone-in pork shoulder, go for a bone-in pork butt (similar cut). For a gluten-free twist, this recipe is naturally safe. If you want to swap oregano, marjoram is a nice substitute. I’ve also made this with Meyer lemons replacing the oranges for a sweeter citrus mojo.
Equipment Needed

- Roasting Pan with Rack: Important for air circulation around the pork, which helps the skin crisp up nicely. A rimmed baking sheet with a wire rack works too if you don’t have a roasting pan.
- Sharp Chef’s Knife: For scoring the pork skin—a crucial step to let the fat render and crisp.
- Measuring Cups and Spoons: Precision matters for the citrus mojo marinade.
- Citrus Juicer or Reamer: Makes juicing the oranges and limes easier, but you can squeeze by hand if needed.
- Mixing Bowl: For combining the marinade ingredients.
- Instant-Read Meat Thermometer: Optional but highly recommended to check doneness without guessing.
Personally, I love using a heavy-duty roasting pan with a rack. It’s easy to clean and lasts forever. If your budget is tight, a simple wire rack on a baking sheet works just fine. Just be sure to catch the drippings for a flavorful sauce or gravy later.
Preparation Method
- Score the pork skin: Using a sharp knife, carefully score the skin in a crosshatch pattern about ½ inch (1.25 cm) apart. Be sure not to cut too deep into the meat—just through the skin and fat. This helps the fat render and the skin crisp up. (Time: 10 minutes)
- Prepare the citrus mojo marinade: In a large bowl, mix the minced garlic, orange juice and zest, lime juice, olive oil, oregano, cumin, white vinegar, salt, black pepper, and red pepper flakes if using. Stir until well combined.
- Marinate the pork: Rub the marinade all over the pork shoulder, making sure to get it into the scored skin and all around the meat. For best results, cover and refrigerate for at least 4 hours, preferably overnight. This allows the flavors to deeply penetrate. (Marinating time: 4-12 hours)
- Bring pork to room temperature: About 30 minutes before roasting, take the pork out of the fridge to take the chill off. This helps it cook evenly.
- Preheat the oven: Set to 275°F (135°C). This low temperature slow-roasts the meat to tender perfection.
- Place pork on roasting rack: Position the pork shoulder skin-side up on the rack inside your roasting pan. Insert an instant-read thermometer into the thickest part of the meat, avoiding bone.
- Slow roast: Roast for approximately 4 to 5 hours, until the internal temperature reaches 190°F (88°C). The meat should be tender enough to pull apart easily. (Time varies depending on size)
- Increase oven temperature for crispy skin: Once the pork reaches desired tenderness, crank the oven up to 475°F (245°C). Roast for an additional 20 to 30 minutes, watching closely to avoid burning, until the skin is blistered and crackling crispy. (This step is where patience pays off!)
- Rest the pork: Remove from oven and let rest for 20 minutes tented with foil. Resting allows juices to redistribute for moist meat.
- Serve: Pull apart the meat with forks, garnish with chopped cilantro, and drizzle with remaining citrus mojo or use it as a dipping sauce.
Pro tip: If the skin isn’t crisping evenly, you can briefly broil it, but keep a close eye to prevent burning. Also, save the pan drippings to make a quick gravy or spoon over the pork for extra flavor.
Cooking Tips & Techniques
Getting that perfect crispy skin on pernil-style pork shoulder is tricky but totally doable with a few insider tips. First, scoring the skin deeply enough without cutting into the meat is a balance. I’ve learned the hard way that too shallow, and the fat won’t render; too deep, and you lose moisture from the meat.
Patience is key. Low and slow roasting breaks down the connective tissue, making the pork fall-apart tender. Rushing this step leads to chewy meat. I recommend using an instant-read thermometer to check internal temps rather than guessing — 190°F (88°C) is the sweet spot for tender pork.
For the crispy skin, don’t skip the high-heat finish. This final blast of heat is what transforms the pork skin into that addictively crackling crust. I once tried skipping this step (too impatient!), and the skin was disappointingly soft.
Marinating overnight boosts flavor, but if you’re in a hurry, even a 4-hour soak makes a big difference. The citrus mojo is more than just a marinade here — it tenderizes the meat and adds brightness that cuts through the richness.
Last piece of advice: rest the meat! It’s tempting to dig in immediately, but letting it rest keeps the pork juicy and avoids a dry roast.
Variations & Adaptations
- Spicy Mojo: Add extra red pepper flakes or a diced jalapeño to the citrus mojo for a lively kick. Great if you like heat.
- Herb-Infused: Mix fresh rosemary and thyme into the marinade for a more aromatic, earthy flavor. Works especially well in fall or winter months.
- Slow Cooker Pernil: If you don’t have time to roast low and slow in the oven, you can cook the marinated pork in a slow cooker on low for 8 hours, then transfer to a baking sheet and broil for crispy skin.
- Allergy-Friendly: This recipe is naturally gluten-free and dairy-free. For a soy-free version, avoid adding soy sauce if you choose to experiment with the marinade.
- Personal Favorite Twist: I once swapped out half the orange juice for pineapple juice. It added a subtle tropical sweetness that paired beautifully with the garlic and oregano.
Serving & Storage Suggestions
This pernil-style pork shoulder is best served warm or at room temperature. The crispy skin is at its peak right out of the oven, so plan to serve soon after resting.
Pair it with traditional sides like garlic white rice, black beans, or a simple avocado salad to balance the rich pork. For drinks, a crisp white wine or a light beer complements the citrus mojo nicely.
If you have leftovers (which is rare!), store them in an airtight container in the fridge for up to 4 days. Reheat gently in the oven at 300°F (150°C) to avoid drying out, and crisp the skin again under the broiler for a few minutes.
Freezing is also an option; portion the meat without the skin (which loses crispness in the freezer). Thaw overnight in the fridge and reheat as above.
Interestingly, the flavors of the citrus mojo deepen after a day, making leftovers even more flavorful. I often make this a day ahead when entertaining to save time on the big day.
Nutritional Information & Benefits
Per serving (approximate for 6 servings):
| Calories | 450 kcal |
|---|---|
| Protein | 38 g |
| Fat | 32 g |
| Carbohydrates | 2 g |
| Fiber | 0.5 g |
The pork shoulder provides a rich source of protein and healthy fats, while the citrus mojo adds vitamin C and antioxidants. This recipe is naturally gluten-free and dairy-free, making it suitable for many dietary needs.
From a wellness perspective, the fresh citrus and herbs help balance the richness of the pork, aiding digestion and enhancing nutrient absorption. The slow roasting method avoids added fats, keeping the dish hearty but not greasy.
Conclusion
If you’re looking for a show-stopping dish that’s surprisingly simple to make, this crispy slow roasted pernil-style pork shoulder with citrus mojo is it. The tender meat infused with bright, garlicky citrus paired with that irresistible crispy skin is a winning combo you’ll want to make again and again.
Feel free to adjust the citrus mojo to suit your taste, whether you want it spicier, zestier, or more herbaceous. I love this recipe because it’s both comforting and exciting—perfect for a family dinner or a casual gathering where the food speaks for itself.
Give it a try, and please drop a comment sharing your experience or any creative tweaks you make. I’m excited to hear how it turns out for you!
Happy cooking, and may your kitchen be filled with the delicious aromas of this unforgettable pernil roast.
FAQs
How long should I marinate the pork shoulder?
For the best flavor, marinate for at least 4 hours, but overnight (8-12 hours) is ideal. This gives the citrus mojo time to penetrate deeply.
Can I use boneless pork shoulder instead?
Yes, but the bone adds flavor and helps keep the meat juicy. Also, the skin-on bone-in cut is key for that crispy crackling texture.
What if I don’t have a roasting rack?
You can place the pork directly on a rimmed baking sheet or roasting pan, but elevating it on a rack allows air circulation and better crisping of the skin.
How do I get the skin extra crispy?
Score the skin well, pat it dry before roasting, and finish with a high-heat blast or broil at the end. Avoid covering the pork while roasting.
Can I prepare this recipe in a slow cooker?
Yes, cook on low for 8 hours until tender, then transfer to the oven or broiler to crisp the skin. The slow cooker won’t crisp the skin on its own.
Pin This Recipe!

Crispy Slow Roasted Pernil-Style Pork Shoulder Recipe for Tender Citrus Mojo
This recipe features a tender, slow-roasted pork shoulder infused with a bright citrus mojo marinade and finished with irresistibly crispy skin. Perfect for gatherings and easy to prepare with simple ingredients.
- Prep Time: 15 minutes
- Cook Time: 4 hours 30 minutes
- Total Time: 4 hours 45 minutes to 5 hours 15 minutes plus marinating time
- Yield: 6 servings 1x
- Category: Main Course
- Cuisine: Latin American
Ingredients
- 4 to 5 pounds bone-in, skin-on pork shoulder
- 8 to 10 cloves garlic, minced
- 2 large fresh oranges, juiced and zested
- 2 large fresh limes, juiced
- 1/3 cup (80 ml) olive oil
- 2 tablespoons dried oregano
- 1 teaspoon ground cumin
- 2 tablespoons kosher salt
- 1 teaspoon freshly ground black pepper
- 1/2 teaspoon red pepper flakes (optional)
- 2 tablespoons white vinegar
- 1/4 cup fresh cilantro, chopped (optional)
Instructions
- Score the pork skin in a crosshatch pattern about 1/2 inch apart, cutting through the skin and fat but not into the meat. (10 minutes)
- In a large bowl, combine minced garlic, orange juice and zest, lime juice, olive oil, oregano, cumin, white vinegar, salt, black pepper, and red pepper flakes if using. Stir well.
- Rub the marinade all over the pork shoulder, making sure to get it into the scored skin and all around the meat. Cover and refrigerate for at least 4 hours, preferably overnight.
- About 30 minutes before roasting, remove the pork from the refrigerator to bring it to room temperature.
- Preheat the oven to 275°F (135°C).
- Place the pork shoulder skin-side up on a rack inside a roasting pan. Insert an instant-read thermometer into the thickest part of the meat, avoiding the bone.
- Slow roast the pork for approximately 4 to 5 hours, until the internal temperature reaches 190°F (88°C) and the meat is tender enough to pull apart easily.
- Increase the oven temperature to 475°F (245°C) and roast for an additional 20 to 30 minutes until the skin is blistered and crackling crispy. Watch closely to avoid burning.
- Remove the pork from the oven and let it rest tented with foil for 20 minutes to allow juices to redistribute.
- Pull apart the meat with forks, garnish with chopped cilantro, and drizzle with remaining citrus mojo or use it as a dipping sauce.
Notes
Score the skin carefully to avoid cutting into the meat. Marinate overnight for best flavor. Use an instant-read thermometer to ensure perfect doneness. Finish with a high-heat blast or broil for crispy skin. Save pan drippings for gravy. Rest meat before serving to keep it juicy. If skin isn’t crisping evenly, broil briefly but watch closely.
Nutrition
- Serving Size: Approximately 1/6 of
- Calories: 450
- Fat: 32
- Carbohydrates: 2
- Fiber: 0.5
- Protein: 38
Keywords: pernil, pork shoulder, slow roasted pork, citrus mojo, crispy pork skin, Latin recipe, tender pork, garlic, oregano, orange, lime


