Puerto Rican Roast Pork

Section: Satisfying Main Dishes for Every Occasion

This Puerto Rican pernil features pork shoulder marinated overnight in garlic, sofrito, sazón, adobo, and herbs, infusing rich flavor deep into the meat. Slow roasting covered renders tender, juicy pork, finished with high heat to create a golden, crackling skin called chicharron. The balance of juicy meat and crispy crust makes it perfect for family dinners or festive gatherings. Serve with rice, beans, or plantains for a satisfying Caribbean-inspired feast.

Nina and her friend are cooking together.
Brought to You By Nina
Last updated on Mon, 08 Dec 2025 17:45:50 GMT
A plate of Puerto Rican roast pork with rice and potatoes. Bookmark
A plate of Puerto Rican roast pork with rice and potatoes. | ninatable.com

Puerto Rican pernil is a showstopping pork roast that marries juicy meat with crispy golden skin in a way that leaves everyone asking for more. The magic starts with a marinade rich in garlic, herbs, and traditional seasonings that seep deep into the pork, creating layers of flavor that feel like a warm embrace from the Caribbean. This dish is perfect for family gatherings or festive dinners where you want a hearty centerpiece that's both comforting and impressive.

I first got hooked on pernil at a lively New Year’s Eve party hosted by my aunt. That tender pork with crackling skin became a benchmark for all roast pork in my family. Now it’s a dish everyone requests for celebrations or weekend feasts.

Ingredients

  • Roast pork shoulder: marbled with fat that keeps the meat juicy during slow roasting look for a thick cap of skin for crispy crackling
  • Vegetable or olive oil: helps marinade penetrate and keeps the pork moist as it cooks
  • Sofrito: the fragrant blend of herbs, peppers, and onions that defines Puerto Rican cuisine fresh bright green homemade varieties or freshly made Latin store options have the best flavor
  • Garlic cloves smashed: bursts of fresh garlic infuse the meat with deep aroma and flavor
  • Sazon: iconic Puerto Rican seasoning adding color and savory depth Goya brand packets have the classic taste or you can make your own
  • Adobo: allpurpose seasoning to give a salty, tangy backbone choose one with minimal salt for better control
  • Maggi chicken bouillon seasoning: boosts savory meatiness powdered or cubes work but watch additional salt
  • Kosher salt: for even seasoning throughout without over-salting coarse salt distributes best
  • Oregano: dried adds herbal peppery aroma rub between your fingers to release oils
  • Salt and sazon for skin: essential for that golden, crispy surface fresh packets or homemade mix are best

Instructions

Prep the Marinade:
Combine oil, smashed garlic, sofrito, sazon, adobo, Maggi bouillon, kosher salt, and oregano in a large bowl. Stir thoroughly to create a thick, fragrant paste packed with savory flavors.
Prepare the Pork:
Using a sharp knife, carefully lift the skin of the pork shoulder staying attached on one edge to create a flap. Poke 6 to 8 holes on the top of the meat and 4 to 6 underneath to allow marinade penetration.
Marinate the Pernil:
Massage the marinade generously onto the meat, working it deep into the holes and underneath the skin. Stuff large garlic pieces into these pockets to boost garlic flavor. Avoid getting marinade on the exposed skin.
Dry and Season the Skin:
Pat the pork skin dry with paper towels to ensure it crisps well. Sprinkle kosher salt and sazon evenly over the skin for maximum crunch and color. Keep the marinade away from the skin surface.
Marinate Overnight:
Place the pork in a large roasting pan and cover tightly with foil. Refrigerate for at least four hours or overnight to let the flavors deeply infuse the meat.
Preheat the Oven and Bake:
Remove pork and let it come to room temperature as you preheat the oven to 325 degrees Fahrenheit. Roast the pork covered for 3 to 4 hours, basting every hour with pan juices to keep it moist.
Finish for Crispy Skin:
When the meat is tender and a knife slides in easily, take off the foil and increase oven temperature to 375 degrees Fahrenheit. Roast uncovered for one more hour, watching carefully as the skin bubbles and crisps to golden perfection.
Rest and Serve:
Allow the pernil to rest for 15 minutes so the juices settle. Shred the succulent meat using tongs or oven mitts and break the crispy skin into pieces to serve alongside. The combination of tender pork and crunchy chicharron is irresistible.
A plate of Puerto Rican roast pork with rice and potatoes.
A plate of Puerto Rican roast pork with rice and potatoes. | ninatable.com

The skin transforms into magical chicharron that everyone fights over at my house. My favorite moment is when the kids quickly snag the first crunchy pieces while the pork is still steaming hot. Their joyful faces instantly bring me back to my grandmother’s kitchen where this tradition began.

Storage Tips

Store leftover pernil in an airtight container in the refrigerator for up to four days. For longer preservation, freeze shredded pork and skin separately. When frozen well, they keep for about three months. To reheat, lay the pork in a baking dish and sprinkle a little water, cover with foil and warm gently. The skin should be reheated uncovered in a hot oven or air fryer to regain its crunchy texture.

Ingredient Substitutions

If sofrito is unavailable, blend bell pepper, onion, cilantro, and a tomato for a quick homemade version. Sazon can be made by mixing ground annatto, cumin, coriander, and garlic powder. Adobo seasoning can be swapped with a simple blend of garlic powder, onion powder, black pepper, and salt. Adding sour orange or lime juice to the marinade provides a bright citrus twist.

Serving Suggestions

Serve pernil with classic Puerto Rican sides like arroz con gandules (rice with pigeon peas) or simple white rice paired with sweet fried plantains. It is equally delicious alongside fresh crudités or crunchy cabbage slaw. For a party, slice the pork and stuff it into warm crusty rolls with crispy skin for authentic Puerto Rican sandwiches.

A plate of Puerto Rican roast pork with rice and potatoes.
A plate of Puerto Rican roast pork with rice and potatoes. | ninatable.com

This pernil makes a memorable centerpiece that gathers family around the table. Serve warm with traditional sides for a truly festive meal.

Common Recipe Questions

→ How do I achieve extra crispy skin?

Thoroughly dry the skin before roasting and during basting. Finish cooking uncovered at high heat to blister and crisp the surface.

→ Is overnight marinating necessary?

Marinating overnight delivers the deepest flavor, but four hours can still infuse good taste if short on time.

→ What can substitute fresh sofrito?

Use store-bought or frozen sofrito, or blend bell peppers, onion, garlic, and cilantro for a quick homemade mix.

→ How do I know when the pork is cooked?

The pork is done when a knife slides in easily and the meat pulls apart with little resistance, indicating tenderness.

→ Can this dish be prepared ahead of time?

Yes, roast up to a day ahead. Reheat gently and crisp the skin under the broiler or in a hot oven before serving.

Puerto Rican Roast Pork

Juicy roast pork shoulder marinated in garlic, herbs, and spices with a crackling crisp skin and bold, savory flavors.

Prep Time
30 minutes
Cooking Time
240 minutes
Total Time
270 minutes
Brought to You By: Nina

Recipe Category: Main Dishes

Skill Level: Moderately Advanced

Cuisine Type: Puerto Rican

Portions: 8 Serves

Dietary Preferences: Low-Carb Friendly, Lactose-Free

What You'll Need

→ Pork and Marinade

01 2.5 kg pork shoulder with skin
02 60 ml vegetable or olive oil
03 90 g sofrito (green or red)
04 6 garlic cloves, smashed
05 2 packets Goya Sazon seasoning (about 14 g)
06 2 tablespoons Adobo seasoning
07 1 teaspoon Maggi chicken bouillon powder or cube
08 15 g kosher salt (plus extra for skin)
09 1 teaspoon dried oregano

→ Skin Seasoning

10 1 tablespoon kosher salt
11 1 packet Sazon seasoning (7 g)

Steps to Follow

Step 01

Combine oil, smashed garlic, sofrito, sazon, adobo, Maggi bouillon, kosher salt, and oregano in a large bowl. Mix thoroughly to create a thick and fragrant paste.

Step 02

Using a sharp knife, carefully loosen the skin on the pork shoulder, keeping it attached at one side. Poke 6 to 8 holes throughout the meat and 4 to 6 holes underneath the skin.

Step 03

Massage the marinade evenly over the pork, working it deeply into the holes and under the skin. Press large chunks of garlic into the holes. Avoid applying marinade on the surface of the skin.

Step 04

Pat the exposed skin dry with paper towels. Evenly sprinkle kosher salt and sazon seasoning onto the skin to encourage crispiness. Ensure the skin surface stays free of marinade.

Step 05

Place the pork in a roasting pan, cover tightly with aluminum foil, and refrigerate for at least 4 hours, preferably overnight for optimal flavor.

Step 06

Remove pork from refrigerator and allow it to come to room temperature. Preheat oven to 163°C (325°F). Place pork covered in the oven and roast for 3 to 4 hours, basting every hour with pan juices.

Step 07

Uncover the pork when meat is tender and a knife inserts easily. Increase oven temperature to 190°C (375°F) and continue roasting uncovered for one hour until skin blisters and crisps.

Step 08

Allow the pork to rest for 15 minutes to retain juices. Shred meat with tongs or chop. Break chicharron skin into generous pieces and serve alongside rice, beans, or plantains.

Extra Suggestions

  1. Drying the skin thoroughly before roasting and skipping marinade on skin surface ensures the crispiest chicharron.
  2. Use a meat thermometer aiming for 90°C (190°F) internal temperature for tender, shreddable pork.
  3. Leftovers store well refrigerated up to 4 days or frozen up to 3 months when wrapped separately.

Tools You’ll Need

  • Sharp kitchen knife
  • Large roasting pan
  • Aluminum foil
  • Basting brush or spoon
  • Paper towels

Allergy Details

Read ingredient lists for allergens carefully, and consult a healthcare provider if you're unsure.
  • Contains garlic and possible soy (from Maggi bouillon); check seasoning labels for allergens.

Nutritional Details (Per Serving)

The provided nutrition information is for guidance and shouldn't replace expert medical advice.
  • Calories: 450
  • Fat: 35 grams
  • Carbohydrates: 4 grams
  • Proteins: 30 grams