Method
- Using a sharp knife, poke about 20 small slits all over the pork shoulder so the marinade can penetrate deep into the meat.
- In a large bowl, whisk together the sour orange juice, lime juice, garlic, oregano, cumin, salt, pepper, and olive oil to make the mojo marinade.
- Place the pork shoulder in a large resealable bag or nonreactive dish, pour the mojo marinade over it, seal, and refrigerate for at least 4 hours or up to overnight, turning once halfway through.
- When ready to cook, preheat the oven to 300 degrees F and remove the pork from the refrigerator to take the chill off for about 20 minutes.
- Scatter the sliced onion in the bottom of a large roasting pan or Dutch oven, then set the pork shoulder on top, fat side up, and pour the marinade and chicken broth around it.
- Cover tightly with foil or a lid and roast for 3 hours, checking once halfway through to make sure there is still liquid in the pan, adding a splash of water if it looks dry.
- Remove the foil and continue roasting uncovered for 1 more hour, or until the internal temperature reads at least 195 to 205 degrees F and the meat is fork-tender and pulls apart easily; this higher temperature range is what breaks down the connective tissue.
- For extra caramelized edges, turn the oven up to 425 degrees F for the final 15 minutes, watching closely so the exposed edges brown without burning.
- Transfer the pork to a cutting board and let it rest for 15 minutes so the juices redistribute.
- Shred the pork with two forks, discarding any large pieces of fat, and toss the shredded meat with a few spoonfuls of the strained pan juices to keep it moist.
- Taste and adjust with a little extra salt or a squeeze of fresh lime juice before serving with rice and black beans.
Tips
Poking slits before marinating is what actually gets flavor into the center of a roast this size, not just the surface.
Roasting uncovered at the end is what creates the caramelized, slightly crispy edges people love in this dish.