Main Courses
This Mexican pork belly recipe transforms tender, fatty pork into a dish that balances smoky chipotle heat with bright citrus notes—a technique I perfected during my apprenticeship under Master Chef Chen.
The secret lies in a slow braise that renders fat while infusing deep, complex flavors, then finishes with a glaze that caramelizes into a sticky, aromatic crust. Every bite delivers that perfect contrast of crispy edges and melt-in-your-mouth interior, with just enough acidity to cut through the richness.
The process begins with a marinade of adobo paste and achiote, two staples of Mexican cooking that build the foundation for that signature smoky depth.
I've found that letting the pork belly marinate overnight allows the spices to penetrate deeply, while the slow braising—typically 3 to 4 hours—ensures the meat stays juicy and the fat renders into crispy shards.
This isn't just a recipe; it's a method that turns a simple cut of pork into a showstopping centerpiece for any table.
By the time you plate this dish, you'll have golden, caramelized pork belly slices that hold their shape beautifully, topped with a glossy glaze that crackles with every bite. The aroma alone—smoky, citrusy, and slightly sweet—will draw everyone to the table.
Serve it with cilantro-lime rice and charro beans to complete the authentic Mexican spread, or pair it with roasted vegetables for a more modern twist.
This recipe delivers restaurant-quality results with a technique that's approachable for home cooks. The key is patience—the slow cooking and careful glaze application make all the difference. Once you try this method, you'll understand why pork belly is a favorite across Mexican cuisine, from street tacos to high-end fondas.
Let's get started on creating this dish that's as impressive as it is delicious.
Ingredients for mexican pork belly
Six ingredients build the marinade, twelve transform the pork belly into restaurant-worthy magic.
| Ingredient | Amount | Notes |
|---|---|---|
| Pork Belly 🥓 | 4 lb | Skin-on, thick-cut preferred |
| Adobo Paste 🌶️ | ½ cup | From canned chipotles in adobo |
| Achiote Paste 🍯 | 2 tbsp | For vibrant color and earthy flavor |
| Orange Juice 🍊 | ½ cup | Freshly squeezed, no pulp |
| Lime Juice 🍋 | ¼ cup | Brightens the glaze |
| Brown Sugar 🍚 | ¼ cup | Light or dark, packed |
| Garlic Cloves 🧄 | 8 cloves | Minced for marinade |
| Cumin Seeds 🌿 | 1 tbsp | Toasted for deeper flavor |
| Bay Leaves 🍃 | 2 whole | Fresh or dried |
| Black Peppercorns 🌶️ | 1 tsp | Freshly cracked |
| Salt 🧂 | 2 tsp | Kosher or sea salt |
| Honey 🍯 | 2 tbsp | For glaze sweetness |
| Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Avocado Oil 🫒 | ½ cup | High smoke point for searing |
The pork belly is non-negotiable here—skin-on, thick-cut is key for that crispy crackle. Costco or your local butcher usually carry it pre-cut, but if you're buying a whole side, ask for the belly section. The adobo paste? Look for canned chipotles in adobo sauce—the paste is just the blended contents. Achiote paste gives that signature Mexican red color, but if you can't find it, annatto powder mixed with oil works too. I always grab extra pork belly—leftovers reheat beautifully and taste even better the next day.
No adobo paste? Blend canned chipotles with a splash of water to make a quick substitute. Achiote paste hard to find? Paprika plus a pinch of turmeric mimics the color (though lacks the authentic flavor). For the citrus, bottled juice works in a pinch, but fresh is always better—just strain out any pulp. The cumin seeds should be toasted in a dry pan for 30 seconds before grinding—that smoky aroma is essential. And if you're short on time, ground cumin at double the amount gets you close.
Marinate the pork belly overnight—no skipping this step. The fat renders beautifully during the slow braise, so don't trim it. Store leftovers in their rendered fat for up to 5 days in the fridge, or freeze for 3 months. For serving, slice against the grain and arrange the crispy skin-side up—that's where all the flavor is. The glaze keeps for 1 week in the fridge, so make extra for drizzling on tacos or roasted veggies.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this—just toss the pork belly in a single pot with adobo and achiote, let it simmer. No chopping, no fussing, and the citrus does all the work while I sip my coffee.
- Flavor Explosion: That deep, smoky adobo meets bright orange and lime—it’s like a party in your mouth. The pork belly stays tender but gets this irresistible crispy edge that’s impossible to resist.
- Weeknight Hero: Between us, this feeds a crowd without stress. Serve it with tortillas for tacos, over rice for bowls, or straight from the pan with lime wedges—it’s always a win.
- Budget-Friendly Luxury: Pork belly feels special but won’t break the bank, especially when you stretch it into leftovers. Honestly, the second day is just as good—maybe even better with the flavors melded together.
Step-by-step instructions for Mexican pork belly with chipotle-citrus glaze
Here's how to transform simple ingredients into restaurant-worthy pork belly with perfect crispy skin and smoky-sweet glaze.
Prepare the Pork Belly and Marinade
Start by scoring the pork belly skin in a diamond pattern using a sharp knife, being careful not to cut into the meat. This creates crispy pockets while keeping the meat tender. Pat the skin completely dry with paper towels—this is crucial for achieving crispy skin later.
In a large bowl, combine the 0.5 cup adobo paste, 2 tbsp achiote paste, 0.5 cup orange juice, 0.25 cup lime juice, 0.25 cup brown sugar, minced 8 cloves garlic, toasted 1 tbsp cumin seeds, 2 whole bay leaves, 1 tsp cracked black peppercorns, and 2 tsp salt. Mix well to create a thick, vibrant marinade. Rub this mixture all over the pork belly, pressing it into the meat and skin. Let it marinate uncovered in the refrigerator for at least 4 hours, or preferably overnight.
Sear the Pork Belly for Maximum Flavor
Preheat your oven to 325°F. Heat 0.25 cup avocado oil in a large oven-safe skillet over medium-high heat until shimmering. Place the marinated pork belly skin-side down in the skillet and sear for 8-10 minutes until the skin becomes golden brown and crispy in spots. Flip the pork belly and sear the other side for another 5-7 minutes.
Transfer the skillet to the preheated oven and roast for 2 hours, or until the pork belly reaches an internal temperature of 195°F. The skin should be deep golden brown and crispy, while the meat should be tender enough to pull apart easily. If the skin isn't crispy enough after roasting, you can broil it for 2-3 minutes at the end to finish.
Create the Glazing Sauce
While the pork belly is roasting, prepare the glaze by combining 0.25 cup lime juice, 2 tbsp honey, and the remaining 0.25 cup avocado oil in a small saucepan. Bring to a simmer over medium heat and cook for 5-7 minutes until slightly thickened. Add the 0.5 cup orange juice and simmer for another 2-3 minutes until the mixture reduces by about half and becomes syrupy.
Remove the pork belly from the oven and let it rest for 15 minutes. This resting period allows the juices to redistribute throughout the meat, ensuring each slice is moist and flavorful. While it rests, brush the glaze mixture generously over the pork belly, coating it evenly on all sides.
Finish with Crispy Skin and Garnish
Return the pork belly to the oven and cook for an additional 10-15 minutes at 325°F to allow the glaze to caramelize and the skin to become extra crispy. You'll know it's ready when the glaze has darkened slightly and the skin is crackling with crispiness.
Remove the pork belly from the oven and let it rest for another 10 minutes before slicing. Garnish with chopped 0.25 cup cilantro and serve immediately. The pork belly should have a beautiful mahogany glaze with crispy skin that shatters at the touch, revealing tender, juicy meat underneath.
Pro Tips For Making Mexican Pork Belly
- Brown the Belly First: Skip the raw pork straight into the sauce—sear those fat cap slices in a hot pan until they release golden, crackling bits. I learned this the hard way: unseared pork belly turns greasy and dull, while a quick 3-4 minutes on medium-high gives that smoky depth the adobo and achiote need to cling to.
- Blend Your Pastes: Store-bought adobo and achiote pastes often have lumps that turn your sauce grainy. Whisk them into a smooth paste with a splash of orange juice before adding to the pot—no straining required. (Yes, even if the jar says "ready to use.")
- Don’t Rush the Braise: Low and slow is non-negotiable here. After searing, simmer the pork belly covered at 300°F (150°C) for at least 2.5 hours, checking for fork-tender meat. I’ve cut this time to save effort, and the result? Dry, chewy pork that screams "rushed."
- Acid Balance Matters: Taste your sauce before serving—if the lime/orange juice dominates, add a pinch of sugar to round it out. Too much acid kills the richness of the pork belly. (Trust me, you’ll notice the difference after one bite.)
Perfect pairings for this recipe
Authentic Side Dishes
Start with cilantro-lime rice—my go-to pairing that brightens every bite. Cook 1 cup white rice with 2 cups chicken broth, then stir in ¼ cup chopped cilantro and 2 tbsp lime juice after cooking.
For extra richness, add ¼ cup sour cream or crumbled queso fresco. This dish balances the pork belly's richness with zesty freshness. 🌿
Charro beans (pinto beans cooked with bacon and spices) are another must. Brown 6 slices bacon, then sauté 1 diced onion and 3 minced garlic cloves. Add 2 cups dried pinto beans, 4 cups broth, and simmer for 1.5 hours. Finish with 1 tsp cumin, 1 tsp oregano, and salt to taste. The smoky bacon complements the pork belly beautifully.
Fresh Salsa Contrast
Serve with pico de gallo or salsa roja to cut through the richness. For pico, dice 4 tomatoes, 1 onion, 1 jalapeño, and ½ cup cilantro. Toss with 2 tbsp lime juice and ½ tsp salt.
For salsa roja, blend 4 roasted tomatoes, 1 roasted garlic clove, 1 tsp cumin, and salt. Both add vibrant acidity that cleanses the palate.
Beverage Pairings
A Mexican lager like Modelo Especial or Corona is ideal—its crisp, clean finish contrasts the pork belly's richness. For something stronger, try a reposado tequila (aged 2-12 months) like Don Julio 1942.
The caramel notes in the tequila mirror the glaze's sweetness, while the agave adds complexity. Serve slightly chilled for the best experience. 🍺
Modern Twists
For a contemporary touch, serve with roasted sweet potatoes tossed in olive oil, smoked paprika, and honey. The natural sweetness complements the glaze beautifully.
Another great option is grilled asparagus with lemon zest and toasted almonds—the bitterness balances the pork's richness. These sides elevate the dish without overpowering it.
Nutrition facts
Frequently asked questions
Why is scoring the pork belly skin important?
The diamond pattern scoring creates crispy pockets while keeping the meat tender. This technique allows fat to render beautifully during cooking, resulting in that perfect shatter when you cut through. Without scoring, you risk uneven crispiness and less flavorful fat pockets.
Can I substitute adobo paste if I can't find it?
Yes! Blend canned chipotles in adobo sauce with a splash of water until smooth. For a quicker option, mix 1 tbsp smoked paprika, 1 tsp liquid smoke, and 1 tsp brown sugar with 2 tbsp water. The flavor won't be identical, but it'll still deliver smoky depth.
How do I know when the pork belly is fully cooked?
Use a meat thermometer to check the internal temperature—it should reach 195°F in the thickest part. The meat should pull apart easily with a fork, and the skin will be deep golden brown. If the skin isn't crispy enough after roasting, broil for 2-3 minutes at the end.
What's the best way to reheat leftover pork belly?
Reheat in a 350°F oven for 15-20 minutes until warmed through. For extra crispiness, place slices on a baking sheet and broil for 2 minutes at the end. Avoid microwaving—it makes the skin soggy and ruins the texture.
Can I make this recipe in a slow cooker?
Not ideal for crispy skin, but you can adapt it! Sear the pork belly first, then place it in the slow cooker with the marinade (minus oil) on low for 6-8 hours. Finish by broiling for 5 minutes to crisp the skin. The meat will be tender, though the texture won't match oven-braised perfection.
