Pernil (Slow-Roasted Pork)

This traditionally Puerto Rican roast is easy to make and tastes astoundingly good.



  1. Score the roast deeply on all sides, squares an inch or two big.
  2. Pulse the onion, garlic, peppers, salt, pepper, thyme, and annato together in a food processor.
  3. With the food processor running, add oil until you have a paste.
  4. Add the vinegar and mix well.
  5. Smear the paste all over and into the cuts on the roast.
  6. Place roast in a pan and add about half an inch of water.
  7. Cook in a low oven—250°F/120°C or so—for 5 to 10 hours depending on the size of the roast. The meat will be safe to eat much earlier, of course, but it will become more tender and succulent with time in the oven.
  8. Every half hour or 45 minutes while it's cooking, turn it over, spoon any pan glop back on top, and make sure there's still some water in the bottom.
  9. Remove from the oven and allow to rest for 15 minutes.
  10. Pull the meat off the bone and add salt and pepper to taste.


Many hunks of meat at the grocery store have been injected with water or a salt solution. If you can find a roast that has not been, you'll get a much better result.


Figure about a pound of pre-cooked weight per person, but a bigger roast will go a little further. 5 pounds will feed up to 6, but a 10-pound roast will easily feed 12.