Do I have to marinate pernil overnight?
You do not have to, but it is the easiest way to level it up. Even 6 hours helps. Overnight gives the garlic and oregano time to mellow and sink in.
What cut of pork is best for pernil?
Pork shoulder is the friendly choice. Look for bone-in if possible for extra flavor and a little moisture insurance. In many stores it is labeled pork shoulder, picnic shoulder, or Boston butt. Any well-marbled shoulder roast works.
How long does a 7 to 9 lb pernil take to cook?
Plan on about 45 to 60 minutes per pound at 325°F when roasting covered, because you are not just “cooking it through,” you are breaking down collagen. For a 7 to 9 lb bone-in shoulder, that is often 5 1/2 to 7 hours, plus the final crisping time and rest. Always cook to tenderness and temperature, not the clock.
How do I get crispy skin or crispy edges?
If your roast has skin, keep it dry, salt it well, and finish with high heat. If there is no skin, you can still get crispy edges by uncovering and roasting at 450°F for the last 15 to 25 minutes, then broiling briefly if needed.
My pernil seems tough. What happened?
It probably just needs more time. Pork shoulder gets tender when collagen breaks down, and that happens closer to 195 to 205°F internal temp. Keep roasting covered until it is fork-tender.
Can I make this in advance?
Yes. Pernil is a make-ahead hero. Roast it a day early, chill with juices, then reheat covered at 325°F until hot and finish with a quick high-heat crisp.