
Few things hit harder than slow-roasted pork that's been bathing overnight in a punchy citrus marinade, and this Cuban-inspired mojo version absolutely delivers. The magic comes from a bold blend of fresh orange juice, lime juice, garlic-infused olive oil, cumin, oregano, and thyme — a marinade that soaks deep into the bone-in shoulder and transforms it into something impossibly tender and flavorful. Every single ingredient in this recipe is naturally free of dairy, so there's no swapping, substituting, or second-guessing required. The low-and-slow roast does the heavy lifting, breaking the pork down until it shreds effortlessly, and then a final blast of high heat caramelizes the surface into something gloriously browned and crispy at the edges. The reduced pan drippings get poured right back over the pulled meat, so nothing goes to waste and every bite is juicy and rich. Finish it with a squeeze of fresh lime and a handful of cilantro, and you've got a centerpiece dish that tastes like it took serious skill — even though the oven did most of the work.
Fig is a food discovery app that helps you find foods and recipes that fit your dietary needs. Whether you have food allergies, intolerances, or follow a specific diet, Fig makes it easy to eat with confidence.
Learn more →6 servings












In a mixing bowl, whisk together the orange juice, lime juice, garlic-infused olive oil, dried oregano, ground cumin, dried thyme, 1/2 tsp salt, and 1/4 tsp black pepper until combined.
Pat the pork shoulder dry with paper towels, then season all over with 1 tsp salt and 1/2 tsp black pepper. Place the pork in a large roasting pan or Dutch oven. Pour the mojo marinade over the pork, turning to coat all sides. Cover tightly with foil or a lid and refrigerate for at least 8 hours or overnight.
Create a Fig account for step-by-step instructions, access to our full recipe library, and more!
