Cuban Roast Pork With Mojo Criollo Recipe

Posted by
Rate It!
Cuban Roast Pork With Mojo Criollo
Add your photo!



  1. Combine 1/2 of the grated garlic, all of the dried oregano, 2 teaspoons salt and the pepper into a paste.
  2. Score the trimmed roast with a knife point and rub the paste into the roast, then place roast in a gallon freezer bag or other dish/container that will fit in the refrigerator.
  3. Pour juice of 3 oranges, juice of 3 limes, the red wine, and 2 teaspoons of the lite olive oil over the roast, seal bag and turn the bag several times to combine the ingredients.
  4. Place in refrigerator for at least 3 hours, or the day before you plan to serve.
  5. Heat oven to 350°F.
  6. Place roast and marinade in a roasting pan, cover with foil, and roast until the meat falls apart when pulled with a fork, 3 to 4 hours, up to 6 depending on the cut- it must become fork tender.
  7. Remove roast from oven and let it rest for 20 minutes, then pull roast into shreds with a fork, leaving the meat in the pan juices- it's ready to serve.
  8. Prepare Mojo Criollo: put onion slices in a bowl deep enough for the onions to be covered with the juice (I use a 2-cup glass measuring cup).
  9. Put the rest of the fresh grated garlic, 1 teaspoon kosher salt, juice of 3 limes and juice of 5 oranges and the optional juice of 2 blood oranges over the onions, press down to make sure onions are submerged in the juice.
  10. Allow the onions to marinate in this mixture for at least 20 minutes (important step).
  11. Heat 1/4 cup of the lite olive oil in a skillet.
  12. Quickly and carefully, pour the onions and all the juices into the hot oil and stir fry for about 2 to 3 minutes, just to soften the onions.
  13. Pour the Mojo into a serving dish and serve with the roast on the side.
Kitchen-Friendly View

Nutrition Facts

Per ServingPer 100 g
Amount Per 1 Serving
Calories 284.29 Kcal (1190 kJ)
Calories from fat 165.17 Kcal
% Daily Value*
Total Fat 18.35g 28%
Cholesterol 28.12mg 9%
Sodium 184.51mg 8%
Potassium 470.35mg 10%
Total Carbs 19.95g 7%
Sugars 11.32g 45%
Dietary Fiber 3.84g 15%
Protein 12.21g 24%
Vitamin C 73.7mg 123%
Iron 1.1mg 6%
Calcium 72.6mg 7%
Amount Per 100 g
Calories 118.89 Kcal (498 kJ)
Calories from fat 69.07 Kcal
% Daily Value*
Total Fat 7.67g 28%
Cholesterol 11.76mg 9%
Sodium 77.16mg 8%
Potassium 196.7mg 10%
Total Carbs 8.34g 7%
Sugars 4.73g 45%
Dietary Fiber 1.61g 15%
Protein 5.11g 24%
Vitamin C 30.8mg 123%
Iron 0.5mg 6%
Calcium 30.4mg 7%

* Percent Daily Values are based on a 2000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.
Find out how many calories should you eat.


  • salty
  • savory
  • bitter
  • sweet
Search recipes
by ingredients
Construct & Analyze
Your Recipe

Recipe Tags

Weightwatchers Points

  • 6.4
  • 8

Good Points

  • saturated fat free,
  • low sodium,
  • low cholesterol

Share Recipe

Get Your Recipe of Health!
Follow RecipeOfHealth on Facebook!
Scroll to top