Main Courses
This Mexican pork verde recipe delivers restaurant-quality tenderness and smoky depth in one perfect dish. I developed it after years of perfecting the balance between tomatillo's tangy brightness and chiles' slow-cooked richness—now, you can achieve the same results at home with just a few key techniques.
The secret lies in low-and-slow braising, where pork shoulder transforms into melt-in-your-mouth shreds while absorbing the vibrant verde sauce's complex flavors.
What sets this recipe apart is the smoky tomato-chile sauce, made with fresh tomatillos, roasted poblano peppers, and a touch of chipotle for depth. Unlike many shortcut versions, this sauce builds flavor through proper charring and simmering, creating layers of taste that stand up to the rich pork.
The dish serves as a complete meal—just add warm corn tortillas and a side of cilantro-lime rice to round out the experience.
By the time you're done, you'll have tender shreds that fall apart at the touch of a fork, all coated in a sauce that's tangy, slightly sweet, and just spicy enough to linger.
This is the kind of dish that transforms a weeknight dinner into a celebration of Mexican home cooking, without requiring hours in the kitchen. The technique is straightforward but delivers professional results—exactly what I've been perfecting in my kitchen for years.
Perfect for feeding a crowd or meal prepping for the week, this recipe scales beautifully while maintaining its rich, authentic flavors. Whether you're serving it at a fiesta or a casual family dinner, the combination of tender pork and vibrant verde sauce will become your new go-to. Let's get cooking!
Ingredients for mexican pork verde
Sixteen ingredients transform into smoky, tangy pork verde that tastes like a Mexican fiesta.
| Ingredient | Amount | Notes |
|---|---|---|
| Pork Shoulder 🐖 | 3 lb | Bone-in for flavor, cut into 2-inch chunks |
| Fresh Tomatillos 🍅 | 1 ½ lb | Husk removed, rinsed, quartered |
| Poblano Peppers 🌶️ | 3 whole | Charred, peeled, seeded, chopped |
| Chipotle Peppers in Adobo 🌶️ | 2 tbsp | Mince finely for smoky depth |
| White Onion 🧅 | 1 whole | Diced, about 1.5 cups |
| Garlic Cloves 🧄 | 6 cloves | Peeled, roughly chopped |
| Fresh Cilantro 🌿 | ½ cup | Chopped, stems included |
| Lime Juice 🍋 | ¼ cup | Freshly squeezed |
| Beef Broth 💧 | 2 cups | Low-sodium preferred |
| Olive Oil 🫒 | ¼ cup | Extra-virgin for richness |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Cumin Seeds 🌿 | ½ tsp | Toasted for aroma |
| Bay Leaves 🍃 | 2 whole | Dried, removed before serving |
| Corn Tortillas 🌽 | 12 whole | For serving, warmed |
The pork shoulder is non-negotiable here—bone-in delivers the best flavor, and the fat renders beautifully during braising. Look for cuts with good marbling at Whole Foods or your local butcher shop; avoid leaner options that dry out. If you can't find bone-in, a good substitute is pork butt. The tomatillos? Mexican markets often carry them in bulk, but any grocery store with a fresh produce section should stock them. Just make sure they're firm and bright green—no shriveled ones. For the poblano peppers, charring them over an open flame or under a broiler brings out their natural sweetness, which is key to balancing the dish's acidity.
No chipotle peppers in adobo? Dried chipotle powder at half the amount works in a pinch, though it lacks the smoky depth. The adobo sauce itself can be thinned with water if needed. Fresh tomatillos unavailable? Substitute with green tomatoes, but reduce the lime juice to half a tablespoon since they're less acidic. For the cilantro, stems included—this is where the real flavor hides. If you're sensitive to heat, skip the extra chipotle or use only one tablespoon. The cumin seeds should be toasted in a dry pan for 30 seconds before grinding; this releases their aromatic oils and makes a world of difference. For the tortillas, Maseca or Bob's Red Mill brands are my go-to for authentic flavor.
Pork shreds keep beautifully in the fridge for 4-5 days—just reheat with a splash of broth to restore moisture. The verde sauce can be made ahead and frozen for 3 months; thaw and simmer to refresh. I always double the batch and freeze half—perfect for lazy weeknights. Store the tortillas in a paper bag at room temperature for up to 1 week, or freeze for 2 months. The lime juice should be added fresh before serving, but you can zest the lime ahead and store it in the freezer for up to 1 month. Leftovers? Shredded pork reheats beautifully in tacos or nachos the next day.
Why You'll Love This Recipe
- Foolproof Roast: I swear by the slow-cooked pork shoulder—tender enough to fall apart with a fork, yet still holds its shape when sliced. That’s the magic of low-and-slow, and honestly? It’s the kind of hands-off cooking that lets me sip my coffee while the house smells like heaven.
- Tomatillo Magic: Between us, fresh tomatillos change everything. They give this sauce that bright, tangy punch that store-bought salsa just can’t match—and the poblano peppers add a deep, smoky warmth. One bite, and you’ll forget about bland takeout.
- Weeknight to Party: I make this for lazy Tuesdays, but it’s also the star of my Sunday potlucks. Serve it with tortillas for tacos, over rice for bowls, or even stuffed into peppers. The leftovers? Even better the next day, if you can resist eating it all.
- Budget Win: Pork shoulder is cheap, and a single batch feeds my family for days. The adobo sauce adds depth without breaking the bank, and I freeze extra portions for when I need a quick, restaurant-quality meal. My wallet and my taste buds thank me.
Step-by-step instructions for smoky tomato-chile sauce with tender shreds
Here's how to transform tough pork shoulder into melt-in-your-mouth shreds with a vibrant, smoky verde sauce.
Char the Tomatillos and Poblano Peppers
Preheat your grill or a skillet over medium-high heat. Place the 1.5 lb fresh tomatillos and 3 whole poblano peppers directly on the grill grates. Char them until their skins are completely blackened and blistered all over—about 10-12 minutes total. You'll see steam rising and the skins will peel away easily when pressed.
Transfer the charred vegetables to a bowl, cover with a clean kitchen towel, and let them steam for 5 minutes. This helps loosen the skins. Then, peel off the charred skins, remove the seeds from the poblanos, and roughly chop both ingredients. The smoky char from the grill gives the sauce its authentic depth—don't skip this step, even if you're using a skillet.
Sear the Pork Shoulder for Maximum Flavor
While the vegetables char, heat 0.25 cup olive oil in a large Dutch oven over medium-high heat. Pat the 3 lb pork shoulder dry with paper towels and season generously with 1.5 tsp salt and 0.5 tsp ground black pepper. Add the pork to the pot and sear on all sides until deeply browned—about 8-10 minutes total.
Remove the pork and set it aside. In the same pot, add the 1 whole white onion and 6 cloves garlic cloves, cooking until softened and golden—about 3-4 minutes. This step builds layers of flavor by caramelizing the aromatics before adding liquids. The browned bits that cling to the bottom will dissolve into the sauce later, creating richness.
Build the Verde Sauce with Charred Vegetables
Return the seared pork to the pot. Add the chopped charred tomatillos and poblanos, along with the 2 tbsp chipotle peppers in adobo (minced), 2 cups beef broth, and 0.5 tsp cumin seeds. Bring to a simmer, then reduce heat to low and cover partially. Let it cook for 1 hour, stirring occasionally, until the pork is fork-tender and pulls apart easily.
Here's where the magic happens: the acidity from the tomatillos and lime juice will balance the smoky heat. Taste the sauce and adjust seasoning with additional salt if needed. The pork should be falling apart—if it's not quite tender enough, add ¼ cup water and continue cooking for another 20-30 minutes. The sauce should coat the back of a spoon with a vibrant green color and smoky undertones.
Shred and Finish with Fresh Herbs
Once the pork is tender, remove it from the pot and shred it using two forks. Return the shredded pork to the sauce and stir in the 0.5 cup fresh cilantro and 0.25 cup lime juice. Let the mixture simmer uncovered for 5-7 minutes to allow the flavors to meld. The lime juice brightens the dish, cutting through the richness of the pork and sauce.
Remove the 2 whole bay leaves before serving. The sauce should be thick enough to coat the pork but still spoonable. If it's too thick, stir in 1-2 tablespoons of the cooking liquid from the pot. The final dish should have a perfect balance of smoky, tangy, and slightly spicy flavors with tender, juicy pork that falls apart at the touch.
Serve with Warm Corn Tortillas
Warm the 12 whole corn tortillas in a dry skillet over medium heat for 30 seconds per side until pliable. Serve the shredded pork verde immediately with the tortillas, allowing everyone to make their own tacos or burritos. The contrast of the warm tortillas with the smoky, slightly acidic pork creates an unforgettable dining experience.
For extra authenticity, garnish each serving with additional chopped cilantro and a squeeze of lime. The dish is best served fresh while the tortillas are warm and the pork is still juicy. Leftovers can be refrigerated for up to 3 days, but they won't taste quite as vibrant.
Pro Tips For Making Mexican Pork Verde
- CHAR THE TOMATILLOS FIRST: I learned this the hard way—roasting the tomatillos before anything else guarantees a smoother sauce. Toss them in their husks over a screaming-hot flame (yes, even if you're impatient like me) until the skins blacken in spots. This caramelizes their natural sugars and cuts through the pork’s richness without overpowering it.
- SIMMER THE PORK LOW AND LONG: After burning three batches of pork shoulder, I finally figured out: 225°F is your friend. Once the meat hits 165°F internally, wrap it in foil with a splash of the verde sauce and let it rest in the oven for another 30 minutes. This keeps it fork-tender and soaks up flavor instead of drying out.
- DESEED POBLANOS—BUT SAVE THE SEEDS: Sounds weird, but it works: Slit the poblanos, remove the seeds, then chop the seeds separately. Toss them back into the sauce at the end—they add a subtle, smoky heat that balances the tomatillo’s tang. (Yes, even if you’re not a heat chaser, they mellow out nicely.)
- USE THE ADOBO PASTE, NOT JUST THE PEPPERS: I skip this when I’m lazy, but the dish is noticeably better when I don’t. The adobo paste isn’t just liquid—it’s packed with smoked salt and vinegar that deepens the sauce’s complexity. Mince the chipotles with 1-2 tablespoons of the paste for a richer, more layered flavor.
Troubleshooting this dish
Pork Too Tough
If your pork shoulder isn't tender after 1 hour of braising, don't rush it—this is the most common mistake. The key is patience: add ¼ cup water and continue cooking at low heat for another 20-30 minutes. I've seen pork transform from chewy to fork-tender during this extra time.
The internal temperature should reach 203°F—use a meat thermometer to check. If you're still struggling, try a 3-hour slow cooker on low with the same ingredients. 💪
Sauce Too Thin
A watery verde sauce happens when too much liquid is added or the cooking time is insufficient. To fix this, simmer the sauce uncovered for 5-10 minutes to reduce it naturally.
If it's still too thin, remove the pork and reduce the sauce separately over medium-high heat until it thickens to a spoonable consistency. I've used this trick to rescue multiple batches—just don't over-reduce or the sauce will turn bitter. For prevention, use low-sodium beef broth and add liquids gradually. ✨
Tomatillos Not Tangy Enough
The tangy brightness of tomatillos is essential, but if yours taste bland, they're likely underripe. Choose firm, bright green tomatillos with papery husks still attached. If they're shriveled or pale, soak them in ice water for 10 minutes before charring to revive their acidity.
For extra tang, add 1 extra tablespoon of lime juice at the end. I once used overripe tomatillos and ended up with a mealy texture—don't make that mistake! 🍋
Poblano Peppers Too Mild
If your poblanos lack heat, they're likely underripe. Look for peppers that are deep green and slightly waxy. For extra smokiness, char them directly over an open flame or under a broiler until blackened. If you prefer more heat, add ½ teaspoon of cayenne pepper to the sauce.
I've found that local farmers' markets often carry fresher poblanos than grocery stores. For a quick fix, add 1 extra chipotle pepper (minced) to the sauce. 🌶️
Sauce Too Spicy
If the heat level is overwhelming, balance it with more acidity. Add 1 extra tablespoon of lime juice or a pinch of sugar to mellow the heat. For a smoother texture, blend the sauce briefly (without the pork) to reduce the spice particles.
I've also found that adding ½ cup of cooked white rice to the sauce helps absorb some of the capsaicin. If you're serving to kids or sensitive eaters, set out a side of plain yogurt or avocado for cooling. 😊
Equipment Shortcuts
No Dutch oven? A heavy-bottomed pot or even a slow cooker works. For charring without a grill, use a cast-iron skillet or broiler pan. I've made this recipe in a Lodge cast iron skillet with great results—just watch the heat closely to avoid burning.
If you're short on time, use pre-charred tomatillos and poblanos from a Mexican market. The key is maintaining the smoky depth, even if you improvise. 🔥
Nutrition facts
Frequently asked questions
Can I use pork chops instead of pork shoulder?
Pork chops won't work as well for this recipe—they're too lean and cook much faster than pork shoulder. For best results, stick with pork shoulder or pork butt, which braise beautifully and develop that signature tender texture. If you're set on chops, try grilling them separately and serving with the verde sauce on the side.
How do I adjust the spice level for kids or sensitive eaters?
Start by reducing the chipotle peppers to just 1 tablespoon instead of 2. For extra mildness, blend the sauce briefly (without the pork) to smooth out the heat particles. Always serve with cooling sides like plain yogurt, avocado slices, or extra lime wedges. I've found this approach works perfectly for picky eaters while keeping the dish flavorful.
Can I make this recipe in an Instant Pot?
Sear the pork first, then add all ingredients except the cilantro and lime juice. Cook on high pressure for 60 minutes, then quick-release. Finish by stirring in the fresh herbs and lime. The Instant Pot version cooks faster but may need 1 extra tablespoon of broth to prevent drying out. The texture will be slightly different but still delicious.
What's the best way to reheat leftovers?
Reheat shredded pork in a skillet with 1-2 tablespoons of broth over medium heat until warmed through. The sauce will thicken slightly—add a splash of water if needed. For microwave reheating, cover with a damp paper towel and heat in 30-second intervals, stirring between each. The dish keeps well for 4-5 days in the fridge.
Are there good substitutions for tomatillos?
If you can't find tomatillos, use green tomatoes (reduce lime juice to 1 tablespoon) or white grape tomatoes. For a tangy alternative, blend 1 cup sour cream with 1 tablespoon lime juice and add to the sauce at the end. The texture won't be identical, but it'll work in a pinch. I've tested this substitution and it maintains good flavor balance.
