Main Courses
This Mexican pork verde recipe delivers the smoky, tangy comfort of a traditional Mexican feast—tender pork shoulder braised in a vibrant tomatillo sauce until it practically melts off the bone. 🔥 I developed this version after years of perfecting the balance between the bright, herbaceous verde and the rich, slow-cooked pork that makes every bite irresistible.
The secret lies in marinating the pork overnight with citrus and spices, then braising it low and slow until the meat shreds effortlessly. Meanwhile, the tomatillo sauce gets charred and blended into a velvety, slightly smoky base that clings to each tender strand of pork.
This isn't just a recipe—it's a celebration of Mexican home cooking that transforms weeknight dinners into restaurant-worthy meals.
What you'll end up with is a dish that's rich yet bright, smoky yet fresh—a perfect harmony of textures and flavors. The pork becomes so tender it falls apart at the touch, while the sauce remains vibrant and full of herbaceous depth.
Serve it with warm tortillas, steamed rice, and a side of refried beans for the complete experience.
Whether you're feeding a crowd or treating yourself to a special meal, this pork verde delivers restaurant-quality results with a fraction of the effort. The technique is straightforward, but the flavor is anything but ordinary—this is comfort food at its finest. Let's get cooking!
Ingredients for mexican pork verde
Sixteen ingredients transform into a restaurant-worthy Mexican pork verde feast with smoky depth and tender perfection.
| Ingredient | Amount | Notes |
|---|---|---|
| Pork Shoulder 🐖 | 3 lb | Bone-in for flavor, cut into 2-inch chunks |
| Tomatillos 🍅 | 1 ½ lb | Husk removed, rinsed well |
| White Onions 🧅 | 2 whole | Quartered, skins on |
| Garlic Cloves 🧄 | 8 cloves | Peeled, roughly chopped |
| Fresh Cilantro 🌿 | ½ cup | Stems included, loosely packed |
| Serrano Peppers 🌶️ | 3 whole | Seeds removed for mild heat |
| Lime Juice 🍋 | ½ cup | Freshly squeezed |
| Orange Juice 🍊 | ¼ cup | Freshly squeezed |
| Chicken Broth 💧 | 2 cups | Low-sodium preferred |
| Ground Cumin 🌿 | 1 tbsp | Toasted for depth |
| Dried Oregano 🍃 | 1 tbsp | Mexican oregano if available |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Olive Oil 🫒 | ¼ cup | For charring tomatillos |
| Honey 🍯 | 1 tbsp | Balances acidity |
The pork shoulder is non-negotiable—bone-in for flavor, cut into even 2-inch chunks for consistent cooking. Costco or local butchers often sell it pre-cut, but if buying whole, ask for a well-marbled piece. Tomatillos are the heart of the verde; H-E-B or Mexican markets carry them year-round. Look for firm, unbruised husks—they should feel heavy for their size. Fresh cilantro and serranos are worth hunting down at local farmers markets or Latin grocery stores, where the herbs stay vibrant longer. Toasting the cumin in a dry pan before adding it to the marinade unlocks deeper flavor—trust me on this.
No tomatillos? Green tomatoes or tomatillo substitute powder works in a pinch, though the flavor won't be identical. Swap serranos for jalapeños if you prefer milder heat, but remove seeds and membranes first. The citrus juices can be bottled, but freshly squeezed lime and orange give that bright, restaurant-quality tang. For the pork marinade, if you're short on time, blend the marinade ingredients into a paste and slather it on thick—it'll still tenderize overnight. The honey balances the acidity beautifully, but maple syrup works too if you're avoiding it.
Marinate the pork overnight for maximum tenderness—this is where the magic happens. The verde sauce keeps 3-4 days in the fridge, but the pork tastes even better reheated the next day. Portion leftovers into containers with a thin layer of sauce to prevent drying. Freezes beautifully for up to 3 months—the sauce stays vibrant if you freeze it separately. Serve with warm corn tortillas and a sprinkle of crumbled queso fresco for the full experience.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this—just toss everything in one pot, and the tomatillos and onions caramelize into that tangy, herby sauce while the pork falls apart. No flipping pans, no stress.
- Tangy, Herby Bomb: That bright tomatillo base with garlic and cilantro? It’s like a zesty hug for your taste buds. The pork soaks up the flavor until every bite is rich but still fresh.
- Meal Prep MVP: Make a big batch on Sunday, and you’ve got tacos, burrito bowls, or nacho toppings for the week. Honestly, I’ve reheated this for three days straight—still tastes like day one.
- Budget-Friendly Feast: Pork shoulder stretches forever, and tomatillos are cheap if you buy them in bulk. Between us, this feeds four for under $15 and leaves you with leftovers that disappear fast.
Step-by-step instructions for Mexican pork verde
Master this smoky, tangy dish with perfectly tender pork and vibrant tomatillo sauce.
🔥 Step 1: Char and Blend the Tomatillo Base
Heat a dry skillet over medium-high heat. Add the 1.5 lb tomatillos and the 2 whole white onions (quartered, skins on) in a single layer. Let them char undisturbed for 8-10 minutes until deeply blackened in spots and softened. Real talk: you want visible char marks—they add incredible depth to the sauce.
Transfer the charred vegetables to a blender along with the 8 cloves garlic, 3 whole serrano peppers (seeds removed), 0.5 cup fresh cilantro, 0.5 cup lime juice, 0.25 cup orange juice, 2 cups chicken broth, 1 tbsp ground cumin, 1 tbsp dried oregano, 1.5 tsp salt, and 0.5 tsp black pepper. Here's the thing—don't skip the charring. It transforms the raw vegetable flavor into something truly special.
🍳 Step 2: Sear the Pork Shoulder
While the sauce blends, pat the 3 lb pork shoulder dry with paper towels. Heat 2 tablespoons of the olive oil in a Dutch oven over medium-high heat until shimmering. Add the pork in a single layer and sear for 4-5 minutes per side until deeply browned. You're building flavor here—don't rush this step.
Remove the pork and set aside. Pour the remaining 0.25 cup olive oil into the Dutch oven and scrape up any browned bits from the bottom. These bits are packed with flavor that will infuse into your sauce. Here's where it gets fun—toss in the blended tomatillo mixture and bring to a simmer over medium heat.
🥘 Step 3: Slow-Cook the Pork Until Fork-Tender
Return the pork to the Dutch oven, nestling it into the sauce. Cover and transfer to a 325°F oven. Cook for 3-3.5 hours until the pork is fork-tender and easily shreds. I know it seems like a long time, but patience pays off here—the slow cooking ensures melt-in-your-mouth texture.
About 30 minutes before the pork is done, stir in the 1 tbsp honey. This balances the acidity of the tomatillo sauce and adds just a touch of sweetness that complements the smoky flavors. The sauce should thicken slightly as it simmers, coating the pork beautifully.
🔪 Step 4: Shred and Serve the Pork Verde
Once the pork reaches 203°F internally, remove it from the oven and let it rest for 10 minutes. Use two forks to shred the pork directly in the sauce—this ensures every bite is drenched in that vibrant, tangy goodness. Don't skip the resting time; it allows the juices to redistribute and makes shredding much easier.
Ladle the pork and sauce over warm tortillas or serve with steamed rice. The sauce should be bright green with just a hint of smokiness from the charred vegetables. Each bite delivers perfectly tender pork with a sauce that's balanced between tangy, smoky, and slightly sweet—exactly what makes this Mexican pork verde so special.
Pro Tips For Making Mexican Pork Verde
- CHAR THE TOMATILLOS FIRST: I learned this the hard way—roasting the tomatillos whole until their skins blacken and blister (about 20 minutes at 425°F) unlocks a depth of flavor that raw or lightly cooked ones just can’t match. The char gives that signature smoky-sweet base, and you’ll taste the difference even if you puree them afterward.
- SALT THE PORK TWICE: Season the pork shoulder generously before searing, then hit it with another layer of salt mid-cook when you’re adding the verde sauce. The first salt gets the crust going, and the second ensures the meat stays juicy as it braises—this isn’t optional, especially if you’re using a thick cut.
- SKIP THE RAW ONION IN SAUCE: After pureeing the tomatillos, onions, and garlic, resist the urge to toss in raw onion for "extra flavor." Sautéing the onions until translucent (about 5 minutes) before blending makes the verde smoother and sweeter—raw onion just adds bite where you don’t need it.
- USE DRY CILANTRO FOR FINISHING: Sounds weird, but it works: let your chopped cilantro sit uncovered on a paper towel for 10 minutes before adding it to the pork. The moisture evaporates slightly, so it doesn’t turn the sauce into a watery mess when stirred in—your future self will notice the difference.
Flavor customization for this mexican pork verde
Spice Level Control
Adjust the heat to your preference by playing with the serranos. For a mild version, remove all seeds and membranes, then slice them thinly before blending. I often halve the peppers entirely for a medium kick.
If you love spice, keep the seeds and add 1-2 extra serranos—just be warned, this sauce will pack a punch! 🌶️
Sweet-Tart Balance
The honey balances the acidity beautifully, but you can tweak this ratio. For a more tangy profile, add 1 extra tablespoon of lime juice or swap the honey for 1 teaspoon of apple cider vinegar.
If you prefer sweetness, increase the honey to 2 tablespoons or add 1 tablespoon of brown sugar during the final simmer.
Herb Variations
Swap out cilantro for fresh epazote (common in Mexican cooking) for a deeper, earthier flavor—use ¼ cup and reduce the cilantro by half. For a garlicky twist, add 2 extra cloves of garlic to the marinade.
If you're not a fan of cilantro, try ½ cup fresh parsley or 1 tablespoon dried thyme for a different herbal note.
Smoky Depth Boost
For extra smokiness, char the tomatillos and onions over an open flame or on a gas grill instead of a stovetop. Alternatively, add ½ teaspoon of smoked paprika or 1 chipotle pepper in adobo to the blended sauce.
I love adding ½ teaspoon of liquid smoke (just a splash!) for a subtle smoky depth without overpowering the dish.
Protein Swaps
While pork shoulder is traditional, this sauce works beautifully with chicken thighs (braise for 2 hours) or beef chuck roast (braise for 3 hours).
For a vegetarian version, use portobello mushrooms or firm tofu—just reduce the cooking time to 1-1.5 hours and add ½ cup of vegetable broth to keep the sauce from drying out.
Texture Adjustments
For a chunkier sauce, blend only half the tomatillos and onions and leave the rest whole. For a smoother texture, strain the blended sauce through a fine-mesh sieve. If the sauce is too thin after cooking, simmer it uncovered for 10-15 minutes to reduce.
If it's too thick, stir in ¼ cup of chicken broth or water to loosen it up.
Nutrition facts
Frequently asked questions about Mexican pork verde
Can I use pork chops instead of pork shoulder?
Pork shoulder is ideal because it stays tender and flavorful during slow cooking. For pork chops, you'll need to adjust the method—pan-sear them first, then simmer in the verde sauce for just 20-25 minutes (until 145°F internal temp). They won't shred, but the sauce will still cling beautifully. For best results, use bone-in chops with skin for extra flavor.
What if I can't find tomatillos?
No problem! Use green tomatoes (peeled and chopped) or a mix of lime juice (1 cup) + green bell pepper (1 cup diced) for a similar tangy base. For a closer match, try tomato sauce + 1 tbsp lime juice + 1 tsp green food coloring (just a splash!). The flavor won't be identical, but it'll still be delicious.
How do I make this recipe in a slow cooker?
Sear the pork first, then transfer it to a slow cooker with the blended sauce. Cook on LOW for 8 hours or HIGH for 5 hours. Stir in honey during the last 30 minutes. The texture will be slightly more tender than oven-braised, but still packed with flavor. Just be ready to shred it carefully—it'll be extra juicy!
Can I make the verde sauce ahead of time?
The sauce keeps for 3-4 days in the fridge. Store it in an airtight container, and reheat gently before using. For long-term storage, freeze it for up to 3 months. When reheating, add a splash of water or broth to restore its original consistency. The pork can also be refrigerated for 3 days or frozen for 3 months—just reheat with extra sauce to keep it moist.
Why does my pork verde taste too acidic?
This usually happens when the tomatillos aren't fully charred or if you skipped the honey. Balance the acidity by adding 1 tbsp honey or brown sugar during the final simmer. For extra depth, stir in 1 tbsp of chicken broth or a pinch of salt to round out the flavors. If it's still too tangy, a splash of orange juice can help mellow it out. Always taste as you go!
