Soups & Stews
This authentic Mexican pork green chili recipe brings the smoky, spicy soul of Oaxaca to your kitchen—where tender pork shoulder braises in a vibrant blend of tomatillos, jalapeños, and chipotle peppers.
After years of perfecting this dish, I've found the key lies in slow-cooking the pork until it's fall-apart tender while building layers of flavor through traditional adobo seasoning and fresh herbs.
The magic happens when you toast the spices—cumin, oregano, and garlic—before adding them to the pot, releasing their essential oils for maximum depth.
Unlike many shortcut recipes, this version uses a clay pot (or heavy Dutch oven) to mimic traditional Mexican cooking methods, creating a sauce that's both creamy from tomatillos and rich from the pork's natural juices. The result?
A dish that's hearty enough for a family dinner but balanced enough to stand alone.
By the time you serve it, you'll have perfectly tender pork swimming in a sauce that's bright green from tomatillos, smoky from chipotle, and just spicy enough to linger on your palate.
The texture is where this dish truly shines—creamy yet slightly chunky, with a depth of flavor that comes from hours of slow cooking. This is the kind of recipe that transforms a simple weeknight into a celebration of Mexican comfort food.
Serve it with warm corn tortillas, steamed white rice, and a sprinkle of fresh cilantro for that final touch of authenticity. The leftovers taste even better the next day, making this a perfect make-ahead dish for busy families.
Let's get cooking—your taste buds are about to embark on a journey to Mexico.
Ingredients for authentic mexican pork green chili
Sixteen ingredients, three hours of smoky magic—this is your ticket to Oaxacan flavors.
| Ingredient | Amount | Notes |
|---|---|---|
| Pork Shoulder 🐖 | 3 lb | Bone-in for flavor, cut into 1.5-inch cubes |
| Tomatillos 🍅 | 1 ½ lb | Husk removed, rinsed, quartered |
| Jalapeño Peppers 🌶️ | 4 whole | Seeds removed for mild heat |
| Chipotle Peppers in Adobo 🌶️ | 2 tbsp | Mince finely, plus 1 tbsp adobo sauce |
| Garlic Cloves 🧄 | 6 cloves | Peeled, lightly toasted |
| White Onion 🧅 | 1 whole | Quartered, skin on |
| Ground Cumin 🌿 | 2 tbsp | Toasted in dry pan first |
| Mexican Oregano 🌿 | 1 tbsp | Dried, not Italian oregano |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Fresh Cilantro 🌿 | ½ cup | Chopped, stems removed |
| Olive Oil 🫒 | 2 tbsp | For searing pork |
| Chicken or Vegetable Broth 💧 | 2 cups | Low-sodium preferred |
| Lime 🍋 | 1 whole | Juiced, for finishing |
The pork shoulder is non-negotiable here—bone-in gives the most flavor, and Costco or local butchers often sell it pre-cut for easier handling. For tomatillos, hit the Latin market if possible—they're brighter and fresher than the grocery store's sad plastic containers. Penzeys or Trader Joe's carry good chipotle peppers in adobo, but if yours is dusty, toast it in the adobo sauce for 5 minutes to bring back the heat. The Mexican oregano is key—no substitutes—it's got that earthy, slightly citrusy note that Italian oregano lacks. Toast your cumin and garlic in the same dry skillet before adding them to the pot—this releases their oils and makes the whole dish sing.
No Mexican oregano? Dried thyme at half the amount is the closest you'll get, but it won't be the same. Short on tomatillos? Green tomatoes work in a pinch, but they'll be less tangy. The adobo sauce is non-negotiable for the smoky depth—don't skip it. For extra creaminess, blend half the cooked sauce before adding it back to the pot. The jalapeños can be roasted and peeled for a deeper flavor, but raw works fine if you're short on time. And if you're worried about heat, remove the seeds and membranes before chopping—trust me on this. The cilantro should be fresh, not the dried stuff, but if that's all you've got, use twice the amount.
This dish tastes better the next day—make extra—because the flavors meld overnight. Store in airtight containers for 4-5 days in the fridge, or freeze for 3 months. The sauce thickens as it cools, so add a splash of broth if it's too stiff when reheating. Serve with warm corn tortillas or over rice, and always finish with fresh lime juice and extra cilantro. The leftovers reheat beautifully—just add a splash of water to loosen the sauce. And if you're feeling fancy, serve it in a clay pot for that authentic touch.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe—just chop, simmer, and let the pork shoulder melt into tender shreds while the tomatillos and jalapeños build that bright, tangy green sauce. No extra pans, no stress, and the aroma alone makes my kitchen feel like a taquería.
- Smoky-Spicy Perfection: That chipotle-in-adobo paste? It’s the secret weapon—deep, smoky heat that lingers without overpowering. The garlic and jalapeños add a fresh kick, but the tomatillos keep it bright and balanced. Honestly, it’s the kind of flavor that makes you want to eat it straight from the pot.
- Meal Prep Hero: This dish tastes even better the next day, which is perfect because I always make extra. Serve it with rice for a hearty lunch, toss it into breakfast burritos, or freeze half for those lazy nights when you just need something reliable. My freezer’s full of it.
- Pork Shoulder Payoff: A big cut of pork shoulder is cheap and forgiving—it turns into juicy, fall-apart meat with almost no effort. Between us, I’ve ruined cheaper cuts before, but this? Even if you’re not a pro, the slow cook gives you a foolproof, budget-friendly protein that feeds a crowd.
Step-by-step instructions for authentic Mexican pork green chili
Here's how to build layers of smoky chipotle heat and tangy tomatillo creaminess—just like Abuela used to make.
Sear the Pork Shoulder for Deep Flavor
Heat a large Dutch oven over medium-high heat and add the 2 tablespoons olive oil. Once shimmering, add the 3 lb pork shoulder cut into 1.5-inch cubes in a single layer. Let them sear undisturbed for 3-4 minutes until a deep golden crust forms.
This initial sear locks in juices and builds the foundation for our rich sauce. I recommend working in batches if needed—don't crowd the pan or the pork will steam instead of brown. Once all pieces have that beautiful crust, transfer them to a plate and set aside.
Toast the Aromatics for Complex Depth
In the same Dutch oven, reduce heat to medium and add the 1 whole white onion (quartered, skin on) and 6 cloves garlic (lightly toasted). Cook for 5 minutes until the onion softens and the garlic releases its sweet aroma.
Next, add the 2 tablespoons ground cumin and 1 tablespoon Mexican oregano, stirring constantly for 1 minute until fragrant. The cumin should sizzle slightly—this releases its earthy oils. Immediately add the 2 tablespoons chipotle peppers in adobo (minced) and 1 tablespoon adobo sauce, stirring to combine.
Build the Green Chili Base
Add the 1.5 lb tomatillos (quartered) and 4 whole jalapeño peppers (seeds removed) to the pot. Pour in the 2 cups chicken or vegetable broth and bring to a gentle simmer. Let it cook uncovered for 15 minutes until the tomatillos break down and the mixture thickens slightly.
Here's where the magic happens—the tomatillos release their tangy sweetness while the jalapeños add subtle heat. You'll notice the sauce turn from bright green to a deeper, more opaque hue as it develops. This is your signal to return the pork to the pot.
Braise Until Tender and Flavorful
Return the seared pork to the Dutch oven, spooning the sauce over the top to coat. Add the 1.5 teaspoons salt and 0.5 teaspoon black pepper, then bring everything to a simmer. Cover and cook on low heat for 2-2.5 hours, turning the pork occasionally, until it's fork-tender.
The pork should pull apart easily with two forks, and the sauce should coat the back of a spoon with a velvety texture. If it looks too thin, uncover and simmer for another 10 minutes to thicken. This slow cooking develops the meat's natural collagen into rich, creamy sauce.
Finish with Fresh Herbs and Bright Lime
Once the pork is tender, stir in the 0.5 cup chopped fresh cilantro and the juice of the 1 whole lime. Taste and adjust seasoning—you might need a pinch more salt to balance the acidity. Let it simmer uncovered for 5 minutes to let the flavors meld.
This final step brightens the dish and cuts through the richness. The lime juice also helps emulsify the sauce for that authentic Mexican texture. Serve immediately with warm corn tortillas or over steamed rice to soak up every last bit of that smoky, creamy goodness.
Pro Tips For Making Authentic Mexican Pork Green Chili
- CHAR THE TOMATILLOS: Char them whole over an open flame—yes, even if you’re using a gas stove, just crank the burner to max and hold them close. The blackened skin adds depth that peeled tomatillos can’t match, and it’s easier than peeling afterward (I learned this the hard way after spending 10 minutes scrubbing them).
- TRIM THE PORK FAT: Cut off all the hard fat caps from the pork shoulder before cooking—leave the thin layer of fat on the meat, but those thick chunks render into grease that’ll make your sauce greasy, not flavorful. I used to skip this, and the sauce always ended up too heavy.
- TOAST THE CHIPOTLES: Strain the adobo sauce and toast the whole chipotle peppers in a dry skillet for 30 seconds per side until fragrant. This deepens their smoky punch without burning them—straight from the can, they taste flat and one-dimensional.
- LOW AND SLOW FOR PORK: Don’t rush the pork—braise it covered at 300°F (150°C) for at least 3 hours, checking occasionally to add broth if it’s dry. I was impatient once and ended up with tough, stringy meat that fell apart when sliced (not in a good way).
Creative variations of this authentic mexican pork green chili
Oaxacan-Style Clay Pot
For the most authentic experience, cook this in a clay pot (cazuela) over low heat—it distributes heat evenly and enhances the earthy flavors. If you don’t have one, a heavy Dutch oven works perfectly. I use my Le Creuset Dutch oven for this recipe, but any cast iron will do.
The key is to keep the heat steady—never rush it. The clay pot also helps create that signature creamy texture from the tomatillos. 🌶️
Instant Pot Adaptation
Short on time? The Instant Pot cuts cooking time to 45 minutes while keeping flavors deep. Sear the pork first in a skillet, then transfer everything to the Instant Pot. Cook on high pressure for 30 minutes, then natural release for 15 minutes.
Finish with cilantro and lime as directed. The sauce will be slightly thinner, so reduce it on the stovetop if needed. I’ve tested this version with my Instant Pot Duo—it’s a game-changer for weeknights. ⏰
Spicy vs. Mild Options
Want to control the heat? Remove all seeds and membranes from the jalapeños for a mild kick. For extra spice, add 1-2 chopped serrano peppers or a dash of hot sauce at the end.
I like to keep mine medium—just enough to warm the palate without overwhelming. The chipotle peppers in adobo already add smoky depth, so adjust the jalapeños to taste. 🌶️
Vegetarian Twist
Swap the pork for firm tofu or mushrooms (like portobello or oyster) for a vegetarian version. Press tofu to remove excess water, then cube and sear until golden. Mushrooms should be sliced and browned first for depth.
The sauce will still be rich and tangy, though the texture will be slightly different. I’ve made this version for veggie-loving friends—it’s a hit! 🌱
Regional Variations
In Oaxaca, this dish often includes guajillo chiles for a deeper, fruitier heat. For a Sonoran twist, add pinto beans and corn to the pot. If you’re near a Mexican market, ask for hoja santa (a fragrant herb) to add at the end—it’s a secret ingredient in some regions.
Each variation keeps the same core flavors but adds a unique local touch. 🗺️
Make-Ahead Magic
This dish tastes even better the next day as flavors meld. Store leftovers in an airtight container for up to 5 days or freeze for 3 months. To reheat, warm on the stovetop with a splash of broth or water to loosen the sauce.
I always double the batch—it’s perfect for meal prep or potlucks. The sauce thickens as it cools, so add a little liquid when reheating. 💫
Nutrition facts
Frequently asked questions
Can I substitute pork shoulder with another cut?
Yes! For a quicker cook time, use pork loin (cut into 1-inch cubes) and reduce braising time to 1-1.5 hours. For extra richness, try pork butt—it's similar to shoulder but slightly leaner. Never use ground pork; it won't develop the same tender texture. The key is choosing a cut with good fat content for that authentic Mexican mouthfeel.
How do I adjust the heat level for picky eaters?
Remove all seeds and membranes from the jalapeños for a mild version. For extra safety, reduce the chipotle peppers to 1 tablespoon (instead of 2) and skip the adobo sauce. The tomatillos will still provide tangy flavor without heat. If you want just a hint of spice, add 1/2 teaspoon cayenne pepper at the end. Always taste before serving!
What's the secret to getting that creamy texture?
The creaminess comes from two things: slow cooking the pork (which breaks down collagen) and the natural pectin in tomatillos. For extra richness, blend 1/2 cup of the cooked sauce and stir it back in at the end. The lime juice also helps emulsify everything. Never rush this step—patience is key for that restaurant-quality texture!
Can I make this in a slow cooker?
Sear the pork first in a skillet, then transfer everything to a 6-quart slow cooker. Cook on low for 6-7 hours or high for 4-5 hours. The sauce will be thinner, so reduce it on the stovetop before serving. I've tested this version with my Hamilton Beach slow cooker—it works beautifully for hands-off cooking. Just add a splash of broth if needed.
Why does my sauce look watery?
Watery sauce usually means one of two things: either the pork wasn't cooked long enough (it needs 2-2.5 hours minimum) or you used too much broth. For a quick fix, simmer uncovered for 10-15 minutes to evaporate excess liquid. If that doesn't help, blend 1/2 cup of the sauce and stir it back in—this thickens it naturally. The sauce should coat the back of a spoon with a velvety consistency.
