Main Courses
This authentic Mexican pork green chile recipe brings the smoky, earthy flavors of Mexico straight to your kitchen—just like my abuela used to make. The secret lies in slow-roasting the chiles over an open flame to deepen their natural sweetness, then braising tender pork shoulder until it falls apart.
I’ve perfected this dish after years of testing regional techniques, ensuring every bite delivers that perfect balance of heat, smokiness, and richness.
The recipe starts with charring green chiles over a gas flame (or under a broiler) until blistered and aromatic. Pork shoulder, marinated in garlic, cumin, and a touch of vinegar, develops layers of flavor as it simmers in a pot with the roasted chiles, tomatillos, and onions.
The result? Fall-off-the-bone pork swimming in a vibrant, slightly tangy sauce that’s neither too spicy nor too mild—just right. This method preserves authenticity while keeping prep manageable for home cooks.
What makes this dish truly special is the texture: crispy edges on the pork, tender meat that shreds easily, and a sauce thick enough to coat every bite without being gluey. Serve it with warm corn tortillas, steamed white rice, and a side of refried beans to complete the meal.
The smoky aroma alone will have everyone gathered around the table, and the first bite will remind them why this dish is a staple in Mexican kitchens.
For those who love regional variations, try adding a splash of beer to the braising liquid or swapping in chorizo for extra depth. The key is patience—rushing the roasting or braising will dull the flavors, so let the chiles and pork work their magic.
This is the kind of recipe that gets better with time, both in cooking and in memory. Let’s get started on making it your new favorite.
Ingredients for authentic mexican pork green chile
Pork shoulder, roasted chiles, and smoky spices—this is your shortcut to abuela’s kitchen.
| Ingredient | Amount | Notes |
|---|---|---|
| Pork Shoulder 🐖 | 3 lb | Bone-in, well-marbled preferred |
| Green Chile Peppers 🌶️ | 6 whole | Fresh, large, for roasting |
| Tomatillos 🍅 | 1 ½ lb | Husk removed, rinsed |
| Yellow Onions 🧅 | 2 whole | Medium, roughly chopped |
| Garlic Cloves 🧄 | 8 cloves | Fresh, peeled, minced |
| Ground Cumin 🌿 | 2 tbsp | Toasted for deeper flavor |
| Smoked Paprika 🌶️ | 1 tbsp | For authentic smokiness |
| White Vinegar 💧 | ¼ cup | For pork marinade |
| Beef Broth 🥄 | 2 cups | Low-sodium preferred |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Salt 🧂 | 2 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | 1 tsp | Freshly ground |
| Vegetable Oil 🫒 | 2 tbsp | For searing pork |
| Lime 🍋 | 1 whole | Juiced, for brightness |
The pork shoulder is everything here—bone-in and well-marbled gives you that melt-in-your-mouth texture. Look for it at the butcher counter or your grocery store’s meat department. H-E-B or Costco usually have good cuts if you’re in Texas or the Southwest. If you can’t find bone-in, boneless works too, but it won’t be as flavorful. For the chiles, farmers markets have the freshest—avoid those waxy-looking ones at the supermarket. Roast them over a gas flame until blistered and aromatic (or under a broiler if you’re in a hurry). The smoky aroma alone will transform your kitchen into a Mexican taquería.
No fresh tomatillos? Substitute 1 cup of green tomato juice or lime juice—it won’t be identical, but it’ll save the dish. Short on cumin? Swap for 1 tbsp coriander seeds (toasted and ground). The vinegar in the marinade is non-negotiable—it tenderizes the pork and adds brightness. Apple cider vinegar works too, but white vinegar is traditional. For the broth, low-sodium is key—you don’t want to over-salt the dish. And if you’re feeling adventurous, add 1/4 cup of beer (like Modelo or Pacifico) to the braising liquid for extra depth. The lime should be juiced fresh—bottled juice lacks that zesty punch.
This dish tastes even better the next day, so make extra. Store leftovers in the fridge for 4-5 days or freeze for 3 months. I like to portion it into containers with tortillas on the side—just reheat with a splash of water. The sauce thickens as it sits, so thin it with a little broth if it gets too heavy. And if you’ve got extra chiles or tomatillos, freeze them whole—they’ll keep for 6-12 months and you’ll always have them ready for the next batch.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe—just toss everything into one pot, and let the pork shoulder melt into tender perfection while the green chiles and tomatillos simmer into a thick, tangy sauce. No fancy equipment, no stress, and honestly? It’s the kind of dish that makes you feel like you’ve earned your dinner.
- Smoky-Sweet Balance: That first bite of pork shoulder—juicy, falling apart—with the bright acidity of tomatillos and the deep, earthy heat of roasted green chiles? It’s a flavor combo that hits all the right notes. The onions caramelize just enough to add sweetness, and the garlic? Oh, it’s the secret weapon that ties everything together.
- Weeknight to Party: Between us, this is my go-to when I’m feeding a crowd or just need something hearty for leftovers. The flavors only get better the next day, and it’s the kind of dish that works for casual Tuesdays or impressing guests. Plus, my kids actually clean their plates—rare, but true.
- Budget-Friendly Feast: Pork shoulder is cheap, and a single batch stretches for three meals. Roast a whole tray of green chiles and tomatillos once, and you’ve got sauce for burrito bowls, tacos, or even quesadillas. Not the prettiest, but the taste makes up for it every time.
Step-by-step instructions for smoky chile-roasted pork
Here's how to bring authentic Mexican flavors to life with perfectly tender pork and vibrant green chile sauce.
Roast the Green Chile Peppers and Prepare the Pork
Char the 6 whole green chile peppers directly over a gas flame or under a broiler until the skins blacken all over, about 8-10 minutes. Place them in a bowl, cover with a towel, and let steam for 10 minutes. This process transforms their flavor from raw and grassy to deep, smoky sweetness.
While the peppers roast, pat the 3 lb pork shoulder dry with paper towels - this ensures a better sear. Rub it generously with 2 tablespoons ground cumin, 1 tablespoon smoked paprika, 2 teaspoons salt, and 1 teaspoon black pepper. The spices should adhere to the meat rather than just sitting on top. Let the seasoned pork sit at room temperature for 30 minutes while you prepare the other ingredients.
Sear the Pork and Build the Tomatillo Base
Heat 2 tablespoons vegetable oil in a large Dutch oven over medium-high heat until shimmering. Add the pork shoulder and sear on all sides until deeply browned, about 8-10 minutes total. This step develops rich, caramelized flavors that form the foundation of your dish. Remove the pork and set it aside on a plate.
In the same Dutch oven, add the 2 whole yellow onions and cook for 5 minutes until softened. Add the 1.5 lb tomatillos and cook for another 3 minutes. Pour in the 0.25 cup white vinegar and scrape up any browned bits from the bottom - these contain concentrated flavor. The mixture should smell tangy and slightly sweet, with the vinegar brightening the earthy tomatillos.
Simmer the Pork with Chile and Aromatics
Return the seared pork to the Dutch oven. Add the charred green chile peppers (peeled and chopped), 8 minced garlic cloves, and 2 cups beef broth. Bring to a simmer, then reduce heat to low. Cover and cook for 2 hours, turning the pork occasionally. You'll notice the liquid level decreases as the pork releases its juices and the flavors meld together.
After 2 hours, check the internal temperature of the pork with a meat thermometer. It should read 195-200°F - this is the perfect point for tender, pull-apart pork. If it's not quite there, continue cooking for another 30-60 minutes. The pork will continue cooking slightly as it rests, so don't worry about reaching exactly 203°F.
Finish with Fresh Herbs and Bright Lime
Remove the pork from the Dutch oven and let it rest on a cutting board for 15 minutes. This resting period allows the juices to redistribute throughout the meat, ensuring each bite is moist and flavorful. While it rests, skim any excess fat from the cooking liquid in the Dutch oven.
Return the pork to the Dutch oven and increase heat to medium. Add the juice of 1 whole lime and stir to combine. The acidity brightens all the flavors and cuts through the richness of the pork. Taste and adjust seasoning if needed - you might want to add a pinch more salt or a squeeze of lime. Stir in the 0.25 cup chopped fresh cilantro just before serving to maintain its vibrant color and fresh flavor.
Pro Tips For Making Authentic Mexican Pork Green Chile
- Char the Peppers Right: Blacken those green chiles until they’re smoky and slightly blistered—this isn’t just about color, it’s about depth. I used to rush this, but now I let them sit undisturbed for 5-6 minutes on high heat, skin-side down, until the edges curl. That’s when the real flavor starts.
- Salt the Pork Twice: Generously season the pork shoulder with salt before searing, then again after it’s braised. I learned this the hard way—once I skipped the second round and the meat tasted flat. A pinch of cumin and smoked paprika in that second rub makes a real difference, too.
- Roast Tomatillos Whole: No need to peel them—just toss those husked tomatillos in the oven at 400°F (200°C) for 20 minutes until they’re blistered and bright green. The skins soften enough to blend right in, and skipping the peeling saves time. (Yes, even if you’re impatient like me.)
- Deglaze with Care: After browning the pork, don’t just splash in liquid—scrape up those stuck-on bits with a wooden spoon first. That’s where the flavor lives. A splash of beer or broth loosens it better than water, and you’ll end up with a richer sauce. (Your future self will thank you.)
Serving suggestions for this dish
Classic Mexican Sides
Start with steamed white rice cooked in a 1:2 ratio with water—just like my abuela taught me. A simple Mexican red rice (with tomatoes, cumin, and a pinch of oregano) adds color and depth.
For texture, serve with warm corn tortillas straight from the comal, lightly charred for that authentic touch. 🌽
Don’t skip the refried beans—I mean real refried beans, mashed with lard or bacon fat until creamy. A sprinkle of crumbled queso fresco on top adds that salty, tangy contrast. For extra richness, add a dollop of Mexican crema (or sour cream) to the beans before serving.
Fresh and Crunchy
Add a pico de gallo made with diced tomatoes, red onion, jalapeño, cilantro, and lime juice for brightness. The acidity cuts through the richness of the pork beautifully. I like to serve it in a small bowl so everyone can add as much or as little as they want. 🍅
For a crispy element, include tostadas topped with shredded lettuce, diced avocado, and a sprinkle of cotija cheese. The crunch contrasts perfectly with the tender pork and creamy sauce. Store-bought tostadas work fine, but homemade (baked until crispy) taste even better.
Drink Pairings
A Mexican lager like Modelo Especial or Pacifico is my go-to—its crisp, clean finish cleanses the palate between bites. For something non-alcoholic, horchata (made with rice, cinnamon, and almonds) adds a sweet, creamy balance to the smoky flavors. 🍺
If you’re feeling adventurous, try a michelada—beer mixed with lime juice, hot sauce, and a pinch of salt. The spicy, tangy kick mirrors the heat of the green chile sauce. For a lighter option, sparkling lime soda with a squeeze of lime works wonders.
Garnishes That Elevate
Finish every plate with fresh cilantro and a squeeze of lime—this brightens the dish and adds freshness. For extra flair, sprinkle crumbled cotija cheese or queso fresco on top. A drizzle of Mexican crema adds a silky, tangy element that ties everything together. 🌿
If you love heat, serve pickled red onions on the side—they add a sharp, tangy crunch that balances the richness. For a smoky touch, sprinkle a pinch of smoked paprika over the pork just before serving. These small details make the dish feel restaurant-quality.
Nutrition facts
Frequently asked questions
Can I substitute pork shoulder with another cut?
Yes, but texture will differ. For similar tenderness, use pork butt or pork picnic roast. Avoid lean cuts like tenderloin—they won't develop the same rich, fall-apart texture. If using a different cut, reduce cooking time by 30-45 minutes since it's less fatty.
How do I adjust the heat level in this recipe?
For milder heat, remove the seeds and membranes from the green chiles before roasting. For extra spice, keep the seeds and add 1-2 chopped jalapeños to the braising liquid. Remember: the longer you roast the chiles, the sweeter and less spicy they become.
Can I make this recipe in a slow cooker?
Brown the pork first in a skillet, then transfer everything (including roasted chiles) to the slow cooker. Cook on low for 8 hours or high for 4-5 hours. The slow cooking enhances tenderness, but you may need to add ½ cup broth if the sauce gets too thick.
What's the best way to reheat leftovers?
Gently reheat in a skillet with 1-2 tablespoons broth over low heat until warmed through. Avoid microwaving—the sauce can get gluey. For extra flavor, add a splash of lime juice or a sprinkle of smoked paprika while reheating.
Why does my pork turn out tough instead of tender?
Most likely, it wasn't cooked long enough or wasn't rested properly. Pork shoulder needs to reach 195-200°F internally—use a meat thermometer! Also, never skip the 15-minute rest before shredding. If it's still tough, try braising for 30 more minutes with an extra ½ cup broth.
