This crockpot pork pernil, a classic Puerto Rican pork roast, yields deeply seasoned, tender, and juicy meat. The pork soaks in a bright, garlicky marinade and then slowly cooks until perfectly tender — ideal for serving shredded or in chunks.

Pork pernil is a beloved Puerto Rican roast known for its vibrant marinade of garlic, citrus, vinegar, and aromatic herbs. While traditional preparations roast the pork in the oven to crisp the skin, making pernil in a crockpot guarantees a reliably juicy, melt-in-your-mouth result. The slow cooker method concentrates the savory flavors and makes the meat easy to shred for tacos, sandwiches, salads, or a main plate.


What is pork pernil?
Pernil is a marinated pork roast typical of Puerto Rican cuisine, usually made with a pork shoulder or pork butt. The marinade is garlicky, salty, and brightened with lime or other citrus and vinegar, which helps tenderize the meat and deepen the flavor. Pernil is often prepared for holidays and special gatherings. When cooked low and slow in a crockpot, the skin won’t crisp as in an oven roast, but the meat becomes exceptionally moist and flavorful — perfect for shredding or slicing.


How to make crockpot pork pernil
Prepare the roast by cutting slits all over to allow the marinade to penetrate. For the marinade, mash garlic, salt, oregano, and pepper into a paste with a mortar and pestle, or combine these with olive oil, lime juice, and white wine vinegar in a blender or food processor. Rub the mixture thoroughly into the roast, working it into the slits. For best results, refrigerate and marinate for at least 4 hours, preferably overnight or up to 24 hours.
When ready to cook, place the roast fat-side up in the crockpot and cook on low for 8–10 hours, until the meat is fork-tender. Remove and discard the bone and any excess fat, then shred with two forks or cut into chunks. Mix in some of the pan juices if you like, or serve the drippings on the side for dipping.

Serving suggestions
This pernil is versatile: serve shredded or in chunks as a main dish, in sandwiches, or as taco or lettuce wrap fillings. Add a splash of the cooking juices to keep the meat moist, or strain the drippings and serve them alongside. The roast pairs well with salads, coleslaw, roasted or steamed vegetables, and keto-friendly breads. For a different twist, offer a preferred barbecue sauce at the table.

Additional keto crockpot recipes you might like
Crockpot Keto Bacon Wrapped Drumsticks
Crockpot Keto Rotisserie Chicken
Easy Keto Crockpot Pulled Pork
Low Carb Crockpot Buffalo Pulled Pork

Helpful hints
• Marinate at least 4 hours, ideally overnight or up to 24 hours for maximum flavor.
• After cooking, you can shred the pork with two forks or slice it into chunks. Add some of the drippings to the shredded meat to keep it juicy.
Main kitchen equipment
- Mortar and pestle, blender, or food processor
- Crockpot
A quick encouragement
It’s exciting to explore and prepare dishes from other cultures — enjoy the flavors and the process!
Crockpot Pork Pernil
16 Servings
15 minutes
8 hours
4 hours
12 hours 15 minutes
This crockpot pork pernil is marinated in a bright, garlicky blend and slow cooked until tender — a reliably delicious roast perfect for gatherings or weeknight meals.
Ingredients
- 6–9 pound bone-in pork shoulder roast
- 12 garlic cloves
- 2 tablespoons salt
- 1 tablespoon fresh oregano
- ½ tablespoon pepper
- ¼ cup olive oil
- Juice of 1 lime
- 2 tablespoons white wine vinegar
Instructions
- Remove the pork roast from packaging and cut slits into the meat on all sides. Set aside.
- Make the marinade: mash garlic, salt, oregano, and pepper into a paste with a mortar and pestle, or combine these ingredients with olive oil, lime juice, and vinegar in a blender or food processor until smooth.
- Rub the marinade all over the roast, pushing it into the slits. Cover and refrigerate for 4–24 hours.
- Place the roast fat-side up in the crockpot and cook on low for 8–10 hours, until fork-tender.
- Remove the bone and discard excess fat. Shred the meat with two forks or cut into chunks. Optionally mix in some drippings or serve them on the side.
Notes
Nutritional information below applies to a 4-ounce serving of meat with visible fat removed.
Nutrition Information:
Yield: 16
Serving Size: 1
Amount Per Serving:
Calories: 184
Total Fat: 9g
Saturated Fat: 2g
Trans Fat: 0g
Unsaturated Fat: 6g
Cholesterol: 230mg
Sodium: 870mg
Carbohydrates: 1g
Net Carbohydrates: 1g
Fiber: 0g
Sugar: 0g
Protein: 21g
Nutritional information is an estimate provided as a courtesy and may vary based on ingredients and preparation.
Did you make this recipe?
Please leave a comment or share a photo to let others know how it turned out.