Main Courses
This Mexican pork verde recipe delivers the smoky, tangy flavors of authentic Mexican cuisine with tender pork and vibrant green sauce. The secret lies in slow-cooked pork shoulder that develops crispy edges while staying juicy inside, all blanketed in a bright verde sauce made from tomatillos, chiles, and fresh cilantro.
I first perfected this technique during my apprenticeship in Charleston, where I learned how proper braising transforms tough cuts into melt-in-your-mouth perfection.
The verde sauce is where the magic happens—tomatillos and green chiles simmered until they create a velvety, slightly tangy sauce that perfectly complements the rich pork. This isn't just another pork recipe; it's a celebration of Mexican flavors with a technique that ensures every bite delivers both texture and depth.
The crispy edges come from the final searing step, which caramelizes the surface while keeping the interior tender.
What you'll end up with is restaurant-quality pork verde that's perfect for serving with warm tortillas, steamed rice, and black beans. The sauce clings to the pork beautifully, creating a dish that's both hearty and balanced.
This recipe serves 6-8 and comes together in about 3 hours of active time, with most of that being hands-off cooking.
Pair it with a simple side salad or extra tortillas for serving—this dish is designed to impress while being approachable for home cooks. The combination of smoky pork and bright verde sauce makes it a standout for any Mexican feast or weeknight dinner.
Ingredients for mexican pork verde
Sixteen ingredients for a dish that tastes like a Charleston-Mexico fusion masterpiece.
| Ingredient | Amount | Notes |
|---|---|---|
| Pork Shoulder 🥩 | 3 lb | Bone-in, skin-on preferred |
| Tomatillos 🍅 | 1 ½ lb | Husk removed, rinsed |
| Anaheim Chiles 🌶️ | 4 whole | Stems removed, halved |
| Fresh Cilantro 🌿 | 1 cup | Chopped, stems included |
| Garlic Cloves 🧄 | 6 cloves | Peeled, smashed |
| White Onion 🧅 | 1 whole | Quartered, skin on |
| Lime 🍋 | 2 whole | Juiced, zest reserved |
| Olive Oil 🫒 | ½ cup | Extra-virgin for richness |
| Chicken Broth 💧 | 2 cups | Low-sodium preferred |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Cumin Seeds 🌿 | 1 tsp | Toasted for depth |
| Bay Leaves 🌿 | 2 whole | Fresh preferred |
| Coriander Seeds 🌿 | ½ tsp | Lightly toasted |
The pork shoulder is non-negotiable—bone-in, skin-on gives you that crispy edge and rich flavor. Costco or local butchers often carry it pre-cut, but if you're buying whole, ask for the picnic cut. The tomatillos? Latin markets sell them fresh in husks, but most grocery stores carry them now too. Look for bright green, firm ones—they should feel heavy for their size. For the chiles, Anaheim peppers are ideal, but poblano or serrano work in a pinch. Just adjust the heat level to your preference.
No tomatillos? Substitute with green tomatoes—they're tangy but less sweet. Running out of cilantro? Fresh parsley at half the amount works, though it lacks that signature Mexican brightness. The cumin seeds and coriander seeds can be swapped for ground versions, but toasting them first (30 seconds in a dry pan) makes all the difference. For the lime, Mexican limes (like Key limes) have more acidity, but regular limes work fine. The broth should be low-sodium—Homemade or high-quality store-bought like Pacific Foods is worth it here.
Pork shoulder keeps 3-4 days in the fridge, wrapped tightly in parchment. The verde sauce can be made a day ahead—it actually tastes better after flavors meld. Store it in a sealed jar with a layer of olive oil on top to preserve freshness. For leftovers, reheat gently on the stove—microwaving can make the pork dry. Freeze portions for up to 3 months, but thaw slowly in the fridge to maintain texture.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe because it’s that easy—just toss the pork, char the tomatillos and chiles, blend, and simmer. No fancy techniques, no last-minute grocery runs. The hardest part? Deciding whether to serve it right away or save it for later.
- Tangy, Smoky Depth: That bright tomatillo base with roasted Anaheim chiles? It’s the perfect balance—zesty but not overpowering, with a smoky warmth from the pork shoulder. The cilantro and garlic tie it all together like a flavor hug.
- Lunchbox Hero: Between us, this is my go-to for meal prep. Shred the pork, pack it in containers, and it stays tender for days. Toss it with rice, wrap it in tortillas, or just eat it straight—it’s always a hit, even with picky eaters.
- Budget-Friendly Feast: Pork shoulder is cheap, and a single batch stretches for four meals. Honestly, I’ve made this for game nights, potlucks, and lazy Sundays without breaking the bank. Plus, the leftovers taste just as good reheated as they do fresh.
Step-by-step instructions for Mexican pork verde
Achieving that signature crispy bark and vibrant green sauce requires patience and precision.
Prepare the Pork Shoulder for Perfect Crisp
Pat the 3 lb pork shoulder completely dry with paper towels, focusing on the fat cap and any moisture pockets. This step is non-negotiable for crispy edges. Rub the surface generously with the 1.5 tsp salt and 0.5 tsp ground black pepper, pressing the seasoning into the meat so it adheres well. Let it sit at room temperature for 30 minutes while you prepare the other components.
Here's the thing—bone-in pork shoulder cooks more evenly and develops better flavor. If yours has skin, leave it on for maximum crispiness. Place the seasoned pork in a heavy Dutch oven or oven-safe skillet, fat-side down. Heat the Dutch oven over medium-high heat until the fat begins to render and the meat develops a deep golden crust, about 10-12 minutes. Flip once and cook another 8-10 minutes until the exterior reaches 160°F internally. This initial sear creates the foundation for that crispy exterior we're after.
Build the Smoky Verde Sauce
While the pork rests (tent loosely with foil), toast the 1 tsp cumin seeds and 0.5 tsp coriander seeds in a dry skillet over medium heat for 1-2 minutes until fragrant. Immediately transfer them to a small bowl to cool. This quick toasting enhances their aromatic qualities without burning.
In the same Dutch oven (no need to clean it—the browned bits add flavor), add the 0.5 cup olive oil and heat over medium heat. Add the quartered white onion with skin on and cook for 5 minutes until softened. Add the 6 smashed garlic cloves and cook for 30 seconds until fragrant. Remove the onion and garlic with a slotted spoon and set aside.
Increase heat to medium-high and add the halved anaheim chiles, charring them for 2-3 minutes per side until blackened in spots. Remove them and set aside with the onion and garlic. This charring develops deep, smoky flavors that are essential to authentic pork verde.
Blend the Tomatillo Base
In a blender, combine the charred anaheim chiles, the 1.5 lb tomatillos, the toasted cumin and coriander seeds, 1 cup chopped fresh cilantro, and the juice of 2 limes (about 3 tablespoons). Blend until completely smooth, scraping down the sides as needed. This mixture should be vibrant green and slightly thick—like a thick salsa.
With the blender running, slowly drizzle in the 2 cups chicken broth to help emulsify the mixture. Taste and adjust seasoning with additional salt if needed. The sauce should be tangy, slightly sweet, and properly balanced. This is your base—don't rush this step as the flavor development happens here.
Braise the Pork to Tender Perfection
Return the Dutch oven with the pork to medium heat. Pour in the blended verde sauce, stirring to combine. The sauce should come up about halfway on the pork. Add the 2 bay leaves and bring to a gentle simmer. Here's where it gets important: cover tightly and transfer to a preheated 300°F oven.
Braise for 3-3.5 hours until the pork is fork-tender and the internal temperature reaches 200-203°F. You'll know it's ready when the meat easily pulls apart with two forks and the sauce has thickened slightly. If the sauce reduces too quickly, add a splash of water or broth to maintain moisture. The pork should be fall-apart tender with a crispy exterior that contrasts beautifully with the creamy interior.
Rest and Serve with Crispy Edges
Remove the pork from the sauce and transfer to a cutting board. Tent loosely with foil and let rest for 20-30 minutes. This resting period is crucial—it allows the juices to redistribute throughout the meat, ensuring each bite is moist and flavorful.
Discard the bay leaves and skim any excess fat from the sauce. The pork should slice easily against the grain into ½-inch thick pieces. Serve the pork topped with the verde sauce, garnished with additional chopped fresh cilantro and lime zest. The contrast between the crispy edges and tender meat, paired with the vibrant green sauce, makes this dish truly special. The sauce should coat the meat beautifully, with a perfect balance of smoky, tangy, and slightly sweet flavors.
Pro Tips For Making Mexican Pork Verde
- CHAR THE TOMATILLOS: I learned this the hard way—roasting tomatillos whole (husk and all) over direct heat until they blacken in spots. The char depthens the tangy, earthy flavor, and the husks slip right off when you’re done. Skip the blender until they’re cooled enough to handle, or you’ll end up with a pulp explosion.
- SWEAT THE ANAHEIMS: Don’t just toss raw Anaheim peppers into the salsa—blister them first in a dry skillet for 2-3 minutes until their skins darken. This softens them for blending and mellows the heat, making the sauce smoother. (Yes, even if you’re impatient like me, wait for the aroma—it’s the real signal.)
- SEAR THE PORK SHOULDER: Get that pork shoulder screaming hot in a cast-iron or heavy skillet before transferring it to the oven. A deep crust locks in moisture and adds texture, so don’t skimp on the oil—about 2 tablespoons—and let it sit 5 minutes after searing. (Your future self will thank you when it shreds like butter.)
- SAVE THE CILANTRO STALKS: Chop the cilantro stalks with the leaves—no need to separate them. The stalks add a subtle, grassy backbone to the sauce that balances the tomatillo tang. Toss them into the blender with everything else; you’ll barely notice the difference, but the dish feels more complete. (I skip this when I’m lazy, but it’s worth the 30 seconds.)
Common mistakes when making great mexican pork verde
Overcooking the Pork
One of the biggest mistakes I see is letting the pork shoulder dry out. The magic happens when it reaches 200-203°F internal temperature—any hotter and it becomes tough. I've ruined perfectly good pork by pushing it to 210°F in my eagerness to finish.
Remember, pork verde should be fork-tender, not shreddable like pulled pork. If your pork feels dry when you check it at 190°F, it's already too late—just pull it when it's perfect. 💫
Skipping the Char
The deep smoky flavor comes from properly charring those anaheim chiles and onions. I once made verde sauce without charring anything, and it tasted flat compared to the authentic version. Char each side of the chiles until they're blackened in spots—this takes about 2-3 minutes per side.
The same goes for the onions: their caramelized skin adds sweetness that balances the acidity. Don't rush this step!
Using Unripe Tomatillos
Unripe tomatillos make your sauce taste bitter and harsh. Always choose firm, bright green ones that feel heavy for their size. I learned this lesson the hard way when I used slightly yellowing tomatillos from the back of the store.
For best results, rinse them after removing the husks to remove any residual bitterness. The sauce should be vibrant green, not dull—this is your quality indicator. 🌿
Not Resting the Pork
This is a rookie mistake that ruins texture. When I first started cooking pork verde, I'd slice it immediately after removing it from the oven, and all the juices would run out. Always let the pork rest for 20-30 minutes before slicing.
This allows the juices to redistribute, giving you that perfect balance of crispy edges and moist interior. Trust me, the wait is worth it!
Overblending the Sauce
Some people blend the verde sauce until it's completely smooth, but that removes all texture. I like my sauce to have a slightly rustic consistency—just smooth enough to coat the pork but still with some body.
If you blend too long, you'll end up with a watery sauce that lacks depth. Pulse your blender until it's smooth but still has some texture, about 30-45 seconds total. 💡
Ignoring the Fat Cap
The fat cap on pork shoulder is your friend—it renders down to create crispy edges and adds flavor to the sauce. Don't trim it off! When you sear the pork, let that fat render slowly over 10-12 minutes on medium-high heat.
The rendered fat will create a golden crust that's irresistible. If you're worried about excess fat, skim it from the sauce after cooking, but leave it on the pork during the braising process.
Nutrition facts
Frequently asked questions
Can I substitute pork shoulder with another cut?
While pork shoulder is ideal for its fat content and tenderness, you can use pork butt (they're essentially the same cut) or pork ribs. For ribs, increase cooking time to 4-5 hours and watch for 195°F internal temp. Avoid lean cuts like tenderloin—they won't develop crispy edges or stay juicy during braising.
How spicy should the verde sauce be?
The recipe uses mild anaheim chiles for a balanced flavor, but you can adjust heat by swapping in serrano or jalapeño peppers. For medium heat, use 2 serranos instead of 4 anaheims. Remove seeds and membranes first if you want even milder heat. The sauce should complement the pork, not overpower it.
Can I make this recipe in a slow cooker?
Yes! Sear the pork first as directed, then transfer it to your slow cooker with the verde sauce. Cook on low for 6-8 hours or high for 4-5 hours until tender. The texture will be slightly more tender than oven-braised, but still delicious. Just watch the sauce level—slow cookers can make sauces watery.
What's the best way to reheat leftovers?
Reheat pork verde gently in a skillet with a splash of broth or water over medium-low heat until warmed through (165°F internal temp). Microwaving can make the pork dry. For the sauce alone, reheat on the stove until bubbly, then stir in a pat of butter to restore richness. Leftovers keep 3-4 days refrigerated.
How do I make this vegetarian?
Replace the pork with 2 lbs portobello mushrooms or 1 large eggplant, sliced into thick pieces. Sear them first, then braise with the verde sauce for 2-2.5 hours until tender. For extra heartiness, add 1 can of white beans or chickpeas to the sauce. The texture will be different but still flavorful!
