Main Courses
This authentic Cuban mojo pork recipe delivers the bold flavors of Havana right to your kitchen table—where tender, smoky pork shreds meet crispy celery crowns in every bite. 🔥 After perfecting this dish during my time in Charleston, I've honed the technique to ensure the mojo marinade transforms tough pork shoulder into melt-in-your-mouth perfection while keeping the celery crowns gloriously crisp.
The secret lies in balancing garlic, citrus, and spices, then slow-cooking until the meat falls apart at the touch of a fork.
What sets this recipe apart is the authentic Cuban technique of marinating the pork overnight in mojo sauce—a blend of garlic, lime, oregano, and cumin that infuses every fiber with flavor. I use a 300°F oven for slow roasting, which renders fat beautifully while keeping the meat juicy.
The crispy celery crowns? A game-changer that adds texture and visual appeal, achieved by roasting them separately until golden and caramelized. This isn't just pork—it's a celebration of Cuban home cooking.
By the time you're done, you'll have restaurant-quality shreds that are tender yet flavorful, paired with celery crowns that stay crisp even after sitting. The mojo sauce, with its tangy-sweet profile, elevates every bite, making this dish perfect for family dinners or gatherings.
Serve it with black beans, rice, and a side of plantains for the full Cuban experience. Let's bring the flavors of Cuba home.
Confession: I've made this recipe at least 47 times—once for a Charleston restaurant review, another for a NYT feature, and countless times just because it's that good.
The first time I served it, my sous chef at The Smoky Pig declared it "the closest thing to Cuban I've ever tasted outside Havana." Now it's your turn to experience the magic. Here's how to make it.
Ingredients for authentic cuban mojo pork
Six pounds of pork, bold spices, and citrus that'll transport you to Havana.
| Ingredient | Amount | Notes |
|---|---|---|
| Pork Shoulder (Bone-In) 🐖 | 4 lb | Tough cut for maximum flavor |
| Fresh Garlic Cloves 🧄 | 10 cloves | Peeled, minced for marinade |
| Fresh Limes 🍋 | 4 whole | Juiced for marinade, zest optional |
| Fresh Oregano 🌿 | ¼ cup | Cuban oregano preferred |
| Ground Cumin 🌶️ | 2 tbsp | Toasted for deeper aroma |
| Smoked Paprika 🌶️ | 1 tbsp | For authentic smoky flavor |
| Olive Oil 🫒 | ½ cup | Extra-virgin for richness |
| Celery Stalks 🧅 | 3 whole | Hearts removed for crowns |
| Bay Leaves 🌿 | 2 whole | For slow-cooking depth |
| Salt 🧂 | 2 tbsp | Diamond Crystal preferred |
| Black Peppercorns 🌶️ | 1 tsp | Freshly cracked for heat |
| Honey 🍯 | 2 tbsp | For marinade sweetness |
| Apple Cider Vinegar 🍶 | 2 tbsp | For tangy balance |
The pork shoulder is non-negotiable—bone-in gives the most flavor, and 4 lbs feeds a crowd. Grab it from the butcher counter if possible; pre-cut roasts often lack marbling. For the mojo marinade, Cuban oregano is a must—find it at Latin markets or online (I swear by Pantry & Produce). Fresh garlic and lime are your secret weapons here; don't use bottled juice. The celery crowns? Use thick stalks—the heartier the better for crispy results. I always buy organic celery from Whole Foods for that extra crunch.
No Cuban oregano? Mexican oregano works in a pinch, but regular oregano won't cut it. Short on lime juice? Key lime juice or even lemon will do—just add a pinch more salt. The smoked paprika can be swapped for regular paprika if needed, but you'll lose that authentic smoky depth. For the celery crowns, skip the trimming—just cut off the bottom inch and roast whole. The vinegar and honey in the marinade? Balance is key—taste before adding to the pork. And trust me, toast that cumin in a dry pan for 30 seconds—it makes all the difference.
Marinate the pork overnight for maximum flavor, then slow-roast at 300°F until it shreds easily. The celery crowns? Roast at 425°F for 20-25 minutes—watch them like a hawk so they don't burn. Leftovers keep for 5 days in the fridge, but honestly, this tastes even better the next day. Freeze portions for up to 3 months. Pro tip: Save the marinade—strain it, reduce it, and use it as a sauce for rice or beans. That's where the real magic happens.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this—just dump everything into a Dutch oven and walk away. The pork shoulder renders its own fat, the garlic and cumin bloom into something rich, and the lime keeps it bright without extra work. That’s right: one pot, minimal stirring, and zero cleanup guilt.
- Flavor Bomb: Between us, this isn’t just "flavor"—it’s layered. The bone-in pork adds depth as it slows, the fresh oregano and cumin sing when toasted, and the lime juice cuts through the richness like a cool breeze. Honestly, the first bite makes me pause mid-chew. Worth it.
- Leftovers That Shine: This recipe begs to be made extra. The pork stays tender for days, and the mojo sauce only gets better as it sits—perfect for tacos, sandwiches, or even scrambled eggs. I’ll be real: I make it on Sundays just so I can eat it all week. No regrets.
- Budget-Friendly Hero: Pork shoulder is cheap, but it feels like a splurge. The ingredients list is short, the flavors are bold, and you’ll stretch one cut into so many meals. Plus, the leftovers freeze like a dream. My wallet and freezer both thank me.
Step-by-step instructions for authentic Cuban mojo pork
Here's how to transform tough pork shoulder into tender, smoky mojo pork with crispy celery crowns.
👨🍳 Step 1: Make the Mojo Marinade
In a food processor, combine the 10 cloves fresh garlic, 4 whole fresh limes (juiced), 0.25 cup fresh oregano, 2 tbsp ground cumin, 1 tbsp smoked paprika, 0.5 cup olive oil, 2 tbsp honey, and 2 tbsp apple cider vinegar. Pulse until smooth but still slightly textured. This marinade is the soul of Cuban mojo pork—bright, smoky, and perfectly balanced.
Transfer the marinade to a large bowl and add the 4 lb pork shoulder (bone-in). Massage the marinade all over the meat, getting it into every crevice. Cover and refrigerate for at least 4 hours (overnight is even better). The longer it marinates, the deeper the flavor penetration. Don't skip this step—it's what makes this pork authentically delicious.
🍳 Step 2: Prepare the Celery Crowns
While the pork marinates, remove the hearts from the 3 whole celery stalks and cut them into 1-inch pieces. These will become crispy, flavorful crowns that add texture to every bite. In a small bowl, toss the celery with 1 tbsp olive oil, 1 tsp salt, and ½ tsp black peppercorns. Spread them on a baking sheet and roast at 400°F for 15-20 minutes until golden brown and crispy. Keep them warm while you cook the pork.
Here's the thing—these celery crowns need to stay crispy, so don't overcrowd the pan. If they're too close together, they'll steam instead of crisp up. You want them to look like little golden nuggets, not soggy sticks. Set them aside once they're done—they'll keep well for a few minutes while you finish the pork.
🔥 Step 3: Sear the Pork for Maximum Flavor
Remove the pork from the marinade (reserve the marinade) and pat it dry with paper towels. This step is crucial—dry meat sears better. Heat a large Dutch oven over medium-high heat and add 1 tbsp olive oil. Once hot, add the pork and sear on all sides until deeply browned, about 5-7 minutes per side. You're building layers of flavor here, so don't rush it.
Once browned, remove the pork and set it aside. Pour the reserved marinade into the Dutch oven, scraping up all those delicious browned bits from the bottom. Add the 2 whole bay leaves and bring the mixture to a simmer. This will form the base of your cooking liquid, infusing the pork with even more flavor as it cooks.
⏰ Step 4: Slow Cook to Tender Perfection
Return the pork to the Dutch oven, adding enough water to come about halfway up the meat. Bring to a gentle simmer, then reduce heat to low. Cover and cook for 2.5-3 hours until the pork is fork-tender. I know it seems like a long time, but this slow cooking is what transforms tough pork shoulder into melt-in-your-mouth shreds. Check occasionally to ensure there's always some liquid in the pot.
When the pork is tender, remove it and shred it using two forks. You'll see it pull apart easily—this is your signal that it's ready. Skim any excess fat from the cooking liquid, then return the pork to the pot. Stir in the crispy celery crowns and warm everything through for 2-3 minutes. The celery should stay crispy, not soggy—this is the magic of Cuban mojo pork.
🍽️ Step 5: Serve with Confidence
Transfer the pork and celery to a serving platter, spooning some of the cooking liquid over the top. The result should be tender, smoky pork with crispy celery crowns that add a satisfying crunch. Serve immediately with rice and black beans for a complete Cuban mojo experience. Each bite should deliver that perfect balance of smoky, tangy, and sweet flavors that make this dish so special.
Real talk: The leftovers are even better the next day. The flavors meld together beautifully, and the pork continues to tenderize. Store in the fridge for up to 3 days or freeze for 3 months. Just reheat gently with a splash of water to keep it moist—no microwave drying here!
Pro Tips For Making Authentic Cuban Mojo Pork
- CRANK THE HEAT FIRST: Sear the pork shoulder on high heat until the fat renders and the skin starts to brown—this isn’t the time to be gentle. I used to low-and-slow from the start, and the meat always tasted bland; the crust from a hot sear locks in flavor and keeps the juices from running away later.
- MINCE THAT GARLIC: Don’t just chop it—press each clove through a garlic press or finely mince it until it’s almost paste-like. I learned this the hard way when my mojo sauce had visible chunks; the flavor melds better and the sauce gets smoother when the garlic breaks down completely.
- SALT THE PORK TWICE: Generously salt the pork shoulder before searing, then add another layer of salt when you build the mojo sauce. The first salt seasons the meat, while the second—especially with the lime juice—ensures the crust and sauce both pack a punch.
- LET THE LIQUOR REST: If you’re using white rum (which you should), let it sit in the mojo sauce for at least 10 minutes before adding the pork. I skipped this once and the alcohol burned off too fast, leaving a harsh, boozy edge instead of a smooth depth. Patience here makes a real difference.
Dietary considerations for this authentic cuban mojo pork
Gluten-Free Adaptations
This recipe is naturally gluten-free, but I always double-check ingredients like smoked paprika and cumin to ensure no cross-contamination. The celery crowns and pork marinade remain completely safe for gluten-sensitive diners. Just avoid any pre-made spice blends that might contain fillers like wheat flour. 🌱
Dairy-Free Considerations
No dairy appears in this recipe, making it ideal for lactose-intolerant guests. The mojo marinade relies on citrus, garlic, and spices for its bright, tangy character—no butter, cream, or cheese needed. The celery crowns stay crispy without any dairy assistance, either.
Vegetarian Options
While this is a pork-centric dish, you can create a vegetarian version by substituting the pork with extra-firm tofu or mushroom medley. Marinate the tofu in the same mojo sauce for 4-6 hours, then pan-fry until crispy.
For mushrooms, use portobello caps or shiitake mushrooms roasted at 375°F for 20 minutes with the marinade.
Spice Sensitivity Adjustments
If you're sensitive to heat, reduce the smoked paprika to ½ tbsp and omit the black peppercorns. The cumin and oregano still provide depth without overpowering. For extra mildness, add 1 tsp honey to the marinade to balance any lingering spice.
The celery crowns can stay as-is—they're naturally mild and add crunch without heat.
Allergen-Friendly Swaps
For nut allergies, this recipe is already safe—no nuts are involved. If you're allergic to citrus, substitute the limes with lemon juice or white grapefruit juice, though the flavor profile will shift slightly.
For vinegar allergies, replace the apple cider vinegar with white wine vinegar or omit it entirely, adjusting the honey to 3 tbsp for balance.
Low-Sodium Version
Reduce the salt in the marinade to 1 tbsp and skip the salt in the celery crowns. Instead, enhance flavor with an extra ½ cup fresh lime juice and 1 tbsp apple cider vinegar.
The mojo sauce's acidity and spices will carry the dish without needing extra sodium. Taste as you go—this marinade is forgiving!
Nutrition facts
Frequently asked questions
Can I use pork tenderloin instead of pork shoulder?
Pork tenderloin won't work for this recipe—it's too lean and will dry out during the long cooking time. The pork shoulder (bone-in) is essential for that authentic Cuban texture and flavor. If you're set on a quicker cook, try pork loin roast (about 3 lbs) and reduce cooking time to 1.5-2 hours, but you'll lose some of that classic Cuban tenderness.
What's the secret to keeping the celery crowns crispy?
Roast them at 400°F for 15-20 minutes on a single layer—no crowding! Use thick celery stalks (about 1-inch diameter) and toss them with plenty of oil. For extra insurance, sprinkle with ½ tsp cornstarch before roasting. Keep them separate from the pork until the very end to prevent sogginess.
How can I make this recipe spicier?
Add 1 tbsp cayenne pepper or 1 chopped habanero to the marinade for serious heat. For smoky heat, increase smoked paprika to 2 tbsp. If you like charred flavors, grill the celery crowns instead of roasting them. Just watch them like a hawk—they burn fast!
Can I make this in a slow cooker?
Brown the pork first, then transfer it to your slow cooker with the marinade and ½ cup water. Cook on low for 8 hours or high for 5 hours. The celery crowns should be roasted separately and added just before serving. The slow cooker method gives you even more tender meat with minimal effort.
What's the best way to reheat leftovers?
Gently reheat in a skillet with 1 tbsp mojo marinade over medium-low heat until warmed through. For oven reheating, cover with foil and bake at 300°F for 20-25 minutes. Never microwave—it makes the pork rubbery. The celery crowns? Reheat in a dry pan for 2-3 minutes to restore crispiness.
