Tender pork shoulder with garlic, citrus, and oregano that shreds apart with a fork. That's what happens when you marinate the meat for four hours and roast it low and slow at 325°F.

The oven does most of the work. You score the surface, coat it with mojo marinade, and let time handle the rest.
This works for meal prep when you need protein that lasts all week or casual entertaining when you want something that looks impressive without constant attention.
Cuban mojo pork uses citrus-garlic marinade on pork shoulder that roasts at 325°F for three hours until fork-tender. The low temperature and marbling keep the meat juicy while developing caramelized edges. Perfect for weeknight dinners, meal prep, or casual gatherings when you need hands-off protein.
Why This Recipe Works
Slow roasting at 325°F breaks down collagen in pork shoulder while preserving moisture from fat marbling. For a different take on tender slow-cooked pork, simple homemade pork uses a similar low-and-slow approach with Hawaiian seasonings.
Remember it later
Planning to try this recipe soon? Save it for a quick find later!
Prep Time
15 min plus 4 hours marinating
Cook Time
3 hours
Total Time
3 hours 15 min (plus marinating time)
Servings
6-8 servings
Difficulty
Medium
Category
Main Dish
Quick Tip
Marinate 4 hours for best flavor penetration
Best For
Weeknight | Meal prep | Casual entertaining
What makes this work:
- Fat marbling in pork shoulder stays juicy - Dark meat with intramuscular fat doesn't dry out during long roasting like leaner cuts would
- Fresh citrus marinade penetrates scored meat - Sour orange juice acids tenderize surface proteins while garlic and oregano infuse deep flavor
- Moderate oven temperature caramelizes without burning - 325°F renders fat slowly and browns exterior without scorching garlic or spices
- Internal temperature of 195°F creates shreddable texture - Collagen breaks down completely at this temperature, making meat fork-tender
- Resting 15 minutes redistributes moisture - Juices settle back into meat fibers instead of running out when you slice or shred
What You'll Need

Pork shoulder from the meat counter works better than pre-packaged because you can see the fat marbling. A good easy dip side can make or break the plate, and we keep a batch ready for nights like this-it adds contrast without extra cooking time.
- 3-4 lb pork shoulder (pork butt)
- 8 cloves fresh garlic
- 1 medium onion
- 2 bay leaves
- ¾ cup fresh sour orange juice
- ⅓ cup olive oil
- 2 tablespoon fresh oregano
- 1 tablespoon cumin
- 2 teaspoon salt
- 1 teaspoon black pepper
Ingredient Details
- Pork shoulder
Look for pieces with visible white fat marbling throughout-this keeps meat moist during long roasting and creates better texture when shredded. - Fresh sour orange juice
Find sour oranges at Latin markets or substitute with half regular orange juice and half lime juice-the acidity tenderizes meat and brightens flavor. - Fresh garlic
Use fresh cloves instead of jarred or powdered-fresh releases more oils and creates the signature pungent mojo flavor that defines this dish. - Fresh oregano
Fresh oregano has brighter flavor than dried, but if using dried, use 1 teaspoon for every tablespoon of fresh called for in the recipe. - Olive oil
Oil helps marinade cling to meat surface and promotes browning during roasting-don't skip it even though the pork has plenty of its own fat. - Cumin
Whole cumin seeds toasted and ground give better flavor than pre-ground, but either works-cumin adds essential earthy warmth to balance citrus acidity. - Bay leaves
Add subtle herbal complexity but won't ruin the dish if you skip them-tuck them into marinade and remove before shredding the finished pork.
Ingredient Swaps
No sour oranges at your store means mixing regular orange juice with lime juice in equal parts. The result tastes slightly sweeter but still works-the lime provides needed acidity and the orange adds citrus brightness.
Four swaps that work:
- No sour orange juice - Mix ½ cup orange juice with ¼ cup lime juice for similar tangy citrus flavor with slightly sweeter notes
- Fresh oregano unavailable - Use 1 teaspoon dried oregano for every tablespoon fresh, adding it at the same time to the marinade
- Olive oil alternative - Substitute avocado oil for neutral flavor and high heat tolerance without changing the marinade's texture or function
- Pork shoulder sold out - Use pork butt instead, which has similar fat content and marbling but slightly different shape that roasts the same way
Chicken Thighs Instead
Works for: Faster cooking (90 minutes at 375°F), similar dark meat texture, absorbs marinade well
Skip if: You want authentic Cuban flavor, need meal prep protein that lasts all week, prefer shreddable texture
Garlic Powder Swap
Works for: Convenience, consistent flavor distribution, longer shelf life than fresh cloves
Skip if: You want authentic mojo flavor, need the pungent garlic punch, prefer texture from minced fresh garlic
Instructions
You need three hours of roasting time but only 15 minutes of active work. Rich mains need something to cut through, and simple salad recipe does exactly that, and we keep a batch ready for nights like this-it adds freshness without stealing attention from the pork.
Score and marinate the pork. Cut ¼-inch deep slashes across the pork shoulder in a crosshatch pattern, spacing cuts about 1 inch apart. Mix sour orange juice, olive oil, minced garlic, oregano, cumin, salt, and pepper in a bowl. Pour marinade over scored pork in a zip-top bag or covered dish and refrigerate 4 hours or overnight, flipping halfway through.
Prep for roasting. Remove pork from fridge 30 minutes before cooking to bring to room temperature. Pat surface dry with paper towels-excess moisture prevents browning. Place pork fat-side up in a roasting pan with sliced onion and bay leaves underneath.
Roast low and slow. Set oven to 325°F and roast uncovered for 2.5-3 hours until internal temperature reaches 195°F when tested with a meat thermometer in the thickest part. Baste with pan juices every 45 minutes to keep surface moist and build flavor.
Check for doneness. Pork is ready when a fork slides in easily and meat pulls apart without resistance. If exterior browns too quickly before reaching temperature, tent loosely with foil and continue roasting until internal temp hits 195°F.
Rest and shred. Transfer pork to a cutting board and tent with foil for 15 minutes-this redistributes juices throughout the meat. Shred with two forks or chop into chunks, discarding excess fat. Toss shredded pork with reserved pan juices or extra mojo sauce before serving.
What to Serve With It
Cuban mojo pork needs sides that soak up the citrus-garlic pan juices without competing with the pork's bold flavor. For more ideas on building a complete plate, pork wellington meal planning ideas covers similar concepts for matching rich proteins with balanced accompaniments.
| Side Dish | Prep | Why It Works | How to Serve |
|---|---|---|---|
| White rice | Easy | Neutral base absorbs mojo sauce and pan juices without adding competing flavors | Spoon rice onto plate, pile pork on top, drizzle extra sauce over everything |
| Black beans | Easy | Classic Cuban pairing adds earthy protein and creamy texture that balances citrus acidity | Serve beans alongside rice or mixed together with chopped onion and cilantro on top |
| Fried plantains | Medium | Sweet caramelized exterior and soft interior contrast with tangy pork and garlic | Slice ripe plantains diagonally, fry until golden, sprinkle with salt before plating |
| Simple green salad | Easy | Light, fresh greens cut through rich pork fat and provide crisp texture contrast | Toss romaine or mixed greens with lime vinaigrette and serve on the side |
| Yuca con mojo | Medium | Traditional Cuban starch with similar mojo flavors reinforces citrus-garlic theme | Boil yuca until tender, toss with extra mojo sauce, serve hot alongside pork |
Three ways to serve it:
- Build Cuban bowls - Layer rice, black beans, shredded pork, fried plantains, and chopped onion in wide bowls with extra mojo sauce drizzled on top
- Make loaded sandwiches - Pile pork on Cuban bread with pickles, Swiss cheese, and mustard, then press in a hot skillet until bread crisps and cheese melts
- Serve family-style - Put whole pork shoulder on a platter surrounded by rice, beans, and plantains so everyone builds their own plate
Store and Reheat
Shredded mojo pork holds up better than sliced because the smaller pieces absorb more sauce and stay moist during storage. Classic adds the contrast this plate needs, but timing matters, and simple homemade classic complements rich pork without requiring precise coordination between dishes.
| Method | Time | Best For |
|---|---|---|
| 🍳 Stovetop | 5-7 minutes over medium-low heat | Quick weeknight reheats when you want to add fresh sauce or crisp the edges slightly |
| 📦 Microwave | 2-3 minutes on medium power | Single portions for lunch or when speed matters more than texture |
| 🔥 Oven | 15-20 minutes at 325°F | Larger batches for meal prep or when reheating straight from fridge without drying out |
For best results when storing:
- Cool quickly in shallow containers - Spread hot pork in a single layer in wide, shallow containers so it cools to fridge temperature within 2 hours and prevents bacterial growth
- Store with extra sauce - Reserve ½ cup pan juices or extra mojo sauce to toss with pork before refrigerating-this keeps meat moist and prevents drying
- Reheat with added liquid - Add 2-3 tablespoons water, broth, or mojo sauce when reheating to restore moisture lost during storage
- Freeze in portion sizes - Divide pork into 2-cup portions in freezer bags, press out air, freeze flat for faster thawing and easier storage
- Thaw overnight in fridge - Move frozen pork to refrigerator 24 hours before needed for safest, most even thawing that maintains texture
Frequently Asked Questions
Roast 3 pounds of pork shoulder for 2.5 to 3 hours at 325°F until internal temperature reaches 195°F in the thickest part. Larger 4-5 pound pieces need closer to 3.5 hours-use a meat thermometer instead of timing alone for accuracy.
Yes, roast the pork up to 3 days ahead, shred it, and store in an airtight container with pan juices in the refrigerator. Reheat portions on the stovetop with a splash of extra sauce or in the oven at 325°F for 15-20 minutes until warmed through.
White rice and black beans make the most traditional pairing and soak up the mojo sauce perfectly. Fried plantains, yuca con mojo, or a simple green salad with lime vinaigrette add texture contrast and cut through the rich pork fat.
Insert a meat thermometer into the thickest part-it should read 195°F for shreddable texture. The pork is done when a fork slides in easily and meat pulls apart without resistance, even if it reaches temperature sooner than expected.
Chicken thighs work with the same marinade but need only 90 minutes at 375°F instead of 3 hours. The flavor won't be as authentic and the texture is different, but it's a faster option when you're short on time or prefer poultry.

Cuban Mojo Pork
Ingredients
Method
- Cut ¼-inch deep slashes across the pork shoulder in a crosshatch pattern, spacing cuts about 1 inch apart. Mix sour orange juice, olive oil, minced garlic, oregano, cumin, salt, and pepper in a bowl. Pour marinade over scored pork in a zip-top bag or covered dish and refrigerate for at least 4 hours or overnight, flipping halfway through.3 lb pork shoulder, 8 cloves garlic, 0.75 cup sour orange juice, 0.33 cup olive oil, 2 tbsp oregano, 1 tbsp cumin, 2 tsp salt, 1 tsp black pepper
- Remove pork from the refrigerator 30 minutes before cooking to bring to room temperature. Pat surface dry with paper towels to prevent excess moisture and aid browning. Place pork fat-side up in a roasting pan with sliced onion and bay leaves underneath.3 lb pork shoulder, 1 medium onion, 2 bay leaves
- Preheat oven to 325°F. Roast pork uncovered for 2.5 to 3 hours until internal temperature reaches 195°F, basting with pan juices every 45 minutes to keep surface moist and build flavor.3 lb pork shoulder
- Pork is done when a fork slides in easily and meat pulls apart without resistance. If the exterior browns too quickly before reaching temperature, tent loosely with foil and continue roasting until internal temperature hits 195°F.
- Transfer pork to a cutting board, tent with foil, and let rest for 15 minutes to redistribute juices. Shred with two forks or chop into chunks, discarding excess fat. Toss shredded pork with reserved pan juices or extra mojo sauce before serving.3 lb pork shoulder
Notes
- Marinate pork for at least 4 hours for best flavor penetration.
- Keep oven temperature moderate at 325°F to avoid drying out pork or burning garlic.
- Resting the meat for 15 minutes after roasting helps redistribute juices for moist, tender pork.




