Soups & Stews
This Mexican pork green chili recipe delivers the tender, smoky depth of authentic Chile Verde in a single pot. I perfected it after years of studying traditional techniques in Oaxaca—where charring chiles and slow-cooking pork transform simple ingredients into something unforgettable.
The secret lies in balancing heat with acidity, creating a sauce that's both vibrant and comforting.
What sets this recipe apart is the marinating process, where pork shoulders develop rich, caramelized flavors before simmering in a blend of roasted tomatoes, poblano chiles, and aromatic spices.
The long cooking time breaks down connective tissue, resulting in meat that practically melts in your mouth while maintaining that essential smoky char from the chiles. This isn't just another pork stew—it's a celebration of Mexican comfort food at its finest.
By the time you're done, you'll have a pot of tender pork swimming in a velvety green sauce with just the right balance of heat and brightness.
The aroma alone will have everyone gathering around your table, and each bite delivers layers of flavor—smoky, slightly tangy, with just enough spice to linger. Serve it over steamed rice with warm tortillas and fresh avocado for the full experience.
This recipe scales beautifully for gatherings, and leftovers taste even better the next day as the flavors deepen. The technique is straightforward but yields restaurant-quality results—something I've been refining since my days apprenticing under Master Chef Chen. Let's get cooking!
Ingredients for mexican pork green chili
Sixteen ingredients transform into a smoky, tender Mexican pork masterpiece—perfect for feeding a hungry crowd.
| Ingredient | Amount | Notes |
|---|---|---|
| Pork Shoulder 🐖 | 3 lb | Bone-in for maximum flavor |
| Poblano Peppers 🌶️ | 4 whole | Charred for smoky depth |
| Roma Tomatoes 🍅 | 1 ½ lb | Ripe but firm for texture |
| Yellow Onion 🧅 | 1 whole | Medium size, diced |
| Garlic Cloves 🧄 | 6 cloves | Freshly minced for aroma |
| Fresh Tomatillos 🍅 | 1 lb | Husk removed, rinsed |
| Guajillo Chiles 🌶️ | 3 whole | Stems/seeds removed |
| Cumin Seeds 🌿 | 1 tbsp | Toasted for depth |
| Ground Cumin 🌿 | 1 tsp | For extra warmth |
| Dried Oregano 🍃 | 1 tsp | Mexican oregano preferred |
| Bay Leaves 🌿 | 2 whole | Fresh for best flavor |
| Chicken Broth 💧 | 2 cups | Low-sodium preferred |
| Lime Juice 🍋 | ½ cup | Freshly squeezed |
| Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Olive Oil 🫒 | 2 tbsp | For searing pork |
The pork shoulder is non-negotiable here—bone-in cuts deliver unmatched flavor and tenderness. Costco or your local butcher shop are best for quality cuts; look for well-marbled meat. Poblano peppers should be charred over an open flame (gas stove or grill) until blackened in spots—this smoky char is essential. If you can't find poblano peppers, Anaheim peppers work in a pinch, but they won't give the same depth. For the chiles, MexGrocer or Latin markets carry guajillo chiles in bulk—stay away from the dried chiles in plastic bags at regular grocery stores.
No poblano peppers? Bell peppers with a pinch of smoked paprika mimic the color, though the flavor won't be identical. Mexican oregano is a game-changer—find it in the Latin aisle at Walmart or H-E-B—regular oregano won't cut it. For the broth, low-sodium is key—you're adding salt later. Fresh tomatillos are worth tracking down; if you can't find them, substitute green tomatoes (peeled) at the same weight. The lime juice should be freshly squeezed—bottled lime juice lacks brightness**—and the cumin seeds must be toasted in a dry pan for 30 seconds before grinding to release their aroma.
This dish tastes even better the next day as flavors meld. Store in an airtight container in the fridge for up to 5 days—the sauce will thicken beautifully. For freezing, portion into single-serving containers so you can thaw just what you need. The pork will keep for 3 months frozen, though the sauce texture may separate slightly upon thawing—just stir it back together. If you're making this ahead for a party, cook it 2 days in advance—the flavors deepen like a fine wine.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe—just chop, brown, and simmer. The pork shoulder practically falls apart on its own, and the poblano peppers add that smoky depth without needing a grill. Minimal cleanup, maximum flavor.
- Smoky-Sweet Harmony: The charred poblanos and Roma tomatoes create this perfect balance of earthy and tangy. Honestly, the first time I tasted it, I immediately doubled the garlic cloves—now it’s non-negotiable in my kitchen.
- Leftovers That Don’t Suck: This dish tastes better the next day, especially reheated with a splash of water. I make it on Sundays, and by Wednesday, it’s still my go-to for quick lunches. No sad, dry leftovers here—just rich, flavorful bites.
- Budget-Friendly Crowd-Pleaser: Pork shoulder is cheap, and a few peppers stretch far. Between us, this recipe feeds six for under $15, and everyone—even my picky teen—asks for seconds. That’s a win in my book.
Step-by-step instructions for Mexican pork green chili
Transform simple ingredients into rich, smoky pork green chili with this foolproof one-pot method.
Char the Peppers and Toast the Spices
Begin by charring the 4 whole Poblano Peppers and 3 whole Guajillo Chiles directly over a gas flame or under a broiler until the skins blacken completely and blister in spots. This process develops deep smoky flavors essential to authentic green chili. Transfer the charred peppers and chiles to a bowl, cover with plastic wrap, and let them steam for 10 minutes—this makes peeling the skins effortless.
While the peppers char, toast the 1 tbsp Cumin Seeds in a dry skillet over medium heat for 2-3 minutes until fragrant and golden. Immediately grind them with a mortar and pestle or spice grinder. This fresh toasting intensifies their earthy aroma far beyond store-bought ground cumin. Set aside for later use.
Sear the Pork Shoulder and Build the Base
Heat a large Dutch oven over medium-high heat and add the 2 tbsp Olive Oil. Once shimmering, carefully add the 3 lb Pork Shoulder, working in batches if needed to avoid crowding. Sear on all sides until deeply browned—this creates a flavorful crust that locks in moisture during the long cook. Remove the pork and set aside.
In the same pot, add the diced 1 whole Yellow Onion and cook for 5 minutes until softened. Add the 6 cloves Garlic Cloves (minced) and cook for another 30 seconds until fragrant. This aromatic base forms the flavor foundation for your chili.
Combine All Ingredients and Simmer
Peel the charred peppers and chiles, removing stems and seeds. Add them to the pot along with the 1.5 lb Roma Tomatoes (halved), 1 lb Fresh Tomatillos (halved), 1 tsp Ground Cumin, 1 tsp Dried Oregano, 2 whole Bay Leaves, 1.5 tsp Salt, and 0.5 tsp Black Pepper. Stir to combine, scraping up any browned bits from the bottom of the pot.
Return the seared pork to the pot, add the 2 cups Chicken Broth, and bring to a gentle simmer. The liquid should just cover the pork. Partially cover the pot and simmer for 2 hours on the stove or transfer to a 325°F oven for 3 hours. This low-and-slow cooking breaks down the connective tissue, resulting in fork-tender pork that practically falls apart.
Finish with Lime and Adjust Seasoning
Once the pork is fork-tender, remove it from the pot and shred it into bite-sized pieces using two forks. Return the shredded pork to the pot and stir in the 0.5 cup Lime Juice. This bright citrus note cuts through the richness of the pork and chiles, balancing the flavors beautifully.
Taste and adjust seasoning—you may need an additional ½ tsp Salt or more lime juice to achieve the perfect balance of smoky, spicy, and tangy. Let the chili simmer uncovered for another 10 minutes to thicken slightly. Serve immediately with warm tortillas or over rice for the ultimate comfort meal.
Pro Tips For Making Mexican Pork Green Chili
- CHAR THE PEPPERS RIGHT: Roast the poblanos directly over a gas flame (or under a broiler) until blackened in spots—this smoky char is what gives green chili its depth. I used to peel them under cold water, but now I just rub off the char with my fingers while they’re still warm; it’s faster and the flavor sticks better.
- CUT PORK INTO EVEN PIECES: Trim the pork shoulder into 1.5-inch chunks, not random sizes—uniform pieces cook at the same rate, so you won’t end up with some rubbery and some falling-apart. I learned this after serving a plate where half was perfect and half was chewy. Use a sharp knife and work in batches if needed.
- SAUTE ONIONS LOW AND SLOW: Cook the yellow onion in the pork fat (or oil) at medium-low heat for 8–10 minutes until deeply golden, not caramelized—just soft with color. Rushing this step makes the chili taste raw. If your onions start to stick, add a splash of water and scrape with a wooden spoon.
- BLISTER GARLIC AFTER TOMATOES: Add the minced garlic to the pot after the tomatoes have broken down and the mixture is simmering—this prevents burning. I was skeptical until I tried it; now the garlic adds aroma without bitterness. A quick 30-second cook is all it needs.
Dietary considerations for this mexican pork green chili
Vegetarian Adaptation
Swap the pork shoulder for 3 cups cooked black beans or 1 lb portobello mushrooms (sliced and seared). If using mushrooms, add them with the onions and garlic to develop deep umami. Boost the sauce with 1 tbsp soy sauce or 1 tsp liquid smoke to mimic the pork's richness.
The charred peppers and tomatillos still deliver that signature smoky depth—just without the meat. 🌱
Gluten-Free Options
This recipe is naturally gluten-free, but always double-check your spices and broth labels. I use low-sodium chicken broth from Imagine brand (certified gluten-free) and ensure my Mexican oregano and cumin seeds come from dedicated gluten-free brands like Penzeys.
Corn tortillas are a perfect side—just confirm they're labeled gluten-free if needed.
Dairy-Free Considerations
The recipe doesn't contain dairy, but if you're serving with toppings, opt for avocado slices instead of sour cream. For extra creaminess, stir in ¼ cup coconut milk at the end—it adds a subtle sweetness that balances the heat.
I also recommend cotija cheese (if tolerated) for a crumbly, salty contrast that's completely dairy-free.
Lower-Carb Version
Replace the rice with cauliflower rice (steamed until tender) or zucchini noodles for a low-carb twist. The green chili sauce itself is already low-carb—just watch the tortillas if you're strict about carbs.
I serve mine with low-carb corn tortillas (like Mission Carb Balance) for a satisfying crunch without the guilt.
Spice Adjustments
For milder heat, reduce the guajillo chiles to 2 whole and remove seeds completely. If you love spice, add 1-2 dried arbol chiles (seeds in) or a pinch of cayenne pepper at the end.
I keep hot sauce (like Cholula) on the table for those who want extra kick—it lets everyone customize their heat level. 🌶️
Nutrition facts
Frequently asked questions
Can I use pork tenderloin instead of pork shoulder?
Pork tenderloin works but won't give the same rich, tender results. It cooks much faster and lacks the connective tissue that breaks down beautifully in this recipe. For best results, stick with pork shoulder or swap for pork butt, which has similar fat content and flavor. If you must use tenderloin, cut it into 1-inch cubes and reduce cooking time to 45 minutes after the pork reaches 145°F.
What if I can't find poblano peppers?
Use green bell peppers with a pinch of smoked paprika for color, but the flavor won't be identical. For authentic smokiness, try Anaheim peppers (remove seeds for milder heat) or jalapeños (remove seeds and membranes). Char them thoroughly—the smoky flavor is key to this dish. If all else fails, 1 tbsp liquid smoke added at the end can help mimic the charred depth.
How do I make this recipe less spicy?
Start by reducing the guajillo chiles to 2 whole and remove all seeds and membranes. For extra mildness, add 1 extra Roma tomato or ¼ cup extra lime juice**—both help balance the heat. If it's still too spicy, stir in 2 tbsp sour cream or ¼ cup plain yogurt at the end. Always taste as you go!
Can I make this in a slow cooker?
Brown the pork and sear the onions/garlic first, then transfer everything to a 6-quart slow cooker. Cook on LOW for 8 hours or HIGH for 5 hours. The pork will be tender, but the sauce may be thinner—simmer uncovered for 10 minutes on the stove to thicken it before serving. Add lime juice at the end for brightness.
What's the best way to reheat leftovers?
Reheat gently on the stove over low heat with a splash of water or broth to prevent drying. For best results, cover and simmer for 10-15 minutes, stirring occasionally. Microwaving works in a pinch, but the sauce can split—stir well after heating. Leftovers actually improve as flavors meld, so this dish tastes even better the next day!
