The smell of citrus, garlic, and slow-roasted pork in the oven always takes me back to my tía’s kitchen in West Palm Beach. Every summer, our family gathered there with my late grandparents to enjoy her unforgettable Cuban dishes — lechón asado, boiled yuca bathed in mojo, homemade black beans, and the fluffiest white rice you could imagine. Those meals shaped my idea of comfort food, and this recipe honors that memory.

This Roasted Cuban Mojo Pork is tender, juicy, deeply flavored, and perfect for celebrations or cozy weekend dinners. With the right marinade and slow-roasting method, the meat practically melts apart.
Why You’ll Love This Recipe
✔ Perfect for family gatherings or holidays
✔ Marinated in bold citrus and garlic for authentic Cuban flair
✔ Slow roasted until fork-tender and wonderfully juicy
Ingredients You’ll Need
- Pork shoulder (or pork butt)
- Fresh oregano leaves
- Ground cumin
- Ground coriander
- Salt
- Cuban mojo marinade (recipe included below)
How to Make Roasted Cuban Mojo Pork
The Secret: Low and Slow
A gentle heat transforms the pork into fall-apart perfection while keeping it moist.
Step 1: Mojo Marinade
The signature Cuban flavor lives in the marinade. If you can find sour oranges (naranja agria), use them — otherwise, blend fresh orange juice with lemon or lime juice for that tangy balance.
Make a generous batch:
- Use about ⅔ to marinate the meat
- Reserve the rest to finish the dish later
The marinade should be garlicky, citrusy, and bright — enhanced with cumin, coriander, oregano, and a touch of cilantro if you like.
Step 2: Marinate the Pork
Place the pork shoulder in a ceramic or glass dish. Rub with spices and pour the marinade over it.
Let it rest in the fridge at least 1–2 hours — overnight is even better.
Before roasting, allow the pork to sit at room temperature for 30 minutes.
Step 3: Roast Low and Slow
Dutch Oven Method:
- Cover and roast at 295°F for 3–4 hours
- Uncover, baste, increase heat to 350°F
- Continue baking 1–2 hours, basting as needed
Roasting Pan Method:
- Cover with foil and bake at 350°F for 3–4 hours
- Remove foil, increase heat to 375°F, and continue roasting until fork-tender
Tip: Try not to open the oven too often — trapped heat equals tender meat.
How to Know It’s Ready
- 180–185°F internal temp for fall-apart pork
- If you can pull it with a fork, it’s done!
For gorgeous browned edges, broil briefly at the end.
Finishing Touch: Fresh Mojo + Drippings
Skim excess fat from the roasting juices. Mix what remains with the mojo you set aside earlier — it adds brightness and depth when poured over the shredded meat.
Serving Suggestions
A Cuban feast wouldn’t be complete without:
✔ white rice
✔ black beans
✔ boiled yuca with fresh mojo
✔ sweet fried plantains (maduros or tostones)
Tips for Success
- Roast slowly at lower heat to prevent drying out
- Use a Dutch oven to trap steam and heat
- Cooking time varies by size — aim for fork-tender meat
Cuban Mojo Marinade Recipe
- 5–6 sour oranges (or 4 oranges + juice of 3 limes)
- 8–9 garlic cloves, smashed
- ⅓ cup avocado oil
- ⅓ tsp fresh oregano
- ⅛ tsp salt
- ⅓ cup white onion
- ½ cup cilantro (optional)
- 1 serrano or jalapeño pepper, halved (optional)
Blend everything together for an easy, flavorful marinade.
Roasted Cuban Mojo Pork Recipe Card
Serves: 6
Course: Dinner / Main
Cuisine: Cuban
Ingredients:
- 4 lbs pork shoulder
- 1 Tbsp cumin
- 1 tsp coriander
- 1 tsp salt
- 1 tsp fresh oregano
- 2 cups mojo marinade
Instructions:
- Trim the rind from the pork shoulder.
- Marinate with mojo, cumin, coriander — at least 2 hours, ideally overnight.
- Bring to room temp before cooking.
- Place in Dutch oven, season with salt, and bake at 295°F for 3–4 hours covered.
- Uncover, increase heat to 350°F, baste, and cook 1–2 hours more.
- Roast until internal temp reaches 180°F or fork-tender.
- Combine reserved mojo with drippings, pour over meat, and serve.
