Main Courses
This authentic Mexican pork chile verde recipe brings the bold, smoky flavors of Mexico straight to your kitchen—where tender pork shoulder melts into a vibrant tomatillo sauce.
After years of perfecting this dish, I've learned the secrets to achieving that perfect balance of tender meat and bright, acidic sauce that makes every bite unforgettable.
The foundation of great chile verde lies in properly charring the tomatillos and toasting the spices—this step transforms their flavors into something deeply aromatic and earthy.
I use a mix of dried pasilla chiles and fresh tomatillos for that signature green color and complex taste profile, while slow-cooked pork shoulder ensures melt-in-your-mouth texture that pairs perfectly with the sauce.
What you'll end up with is a rich, smoky dish where the tender pork absorbs the tangy, herby sauce, creating a harmony of flavors that's both comforting and vibrant. The secret? Simmering the sauce just long enough to develop depth without losing its brightness—this is where the magic happens.
Serve this dish with warm tortillas, steamed rice, and a side of avocado to complete the meal. The leftovers only get better the next day as the flavors meld even more. Let's get cooking!
Ingredients for authentic mexican pork chile verde
Pantry staples meet Mexican market finds for this smoky, tender pork masterpiece.
| Ingredient | Amount | Notes |
|---|---|---|
| Pork Shoulder 🍖 | 3 lb | Bone-in for best flavor |
| Tomatillos 🍅 | 1 ½ lb | Fresh, husks removed |
| Pasilla Chilies 🌶️ | 4 whole | Dried, stems/seeds removed |
| Garlic Cloves 🧄 | 6 cloves | Peeled, slightly crushed |
| White Onion 🧅 | 1 whole | Quartered, skin on |
| Fresh Cilantro 🌿 | ½ cup | Chopped, stems removed |
| Ground Cumin 🌿 | 1 tbsp | Toasted for depth |
| Dried Oregano 🍃 | 1 tsp | Mexican preferred |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Chicken Broth 💧 | 2 cups | Low-sodium preferred |
| Olive Oil 🫒 | 2 tbsp | For charring tomatillos |
| Lime 🍋 | 1 whole | Juiced, zest optional |
| Fresh Jalapeño 🌶️ | 1 whole | Seeds removed, chopped |
The pork shoulder is non-negotiable here—bone-in gives the best flavor, and Costco or Trader Joe's have great prices for bulk cuts. Look for well-marbled pieces; the fat renders down during cooking, keeping the meat juicy. Tomatillos are the heart of chile verde, and H-Mart or Mexican markets usually have them year-round. If you can't find them fresh, frozen works (thaw first). The pasilla chiles? Penzeys sells them in bulk, or check the international aisle at Whole Foods. Toasting them whole before soaking deepens their smoky flavor—don't skip this step.
No pasilla chiles? Ancho or guajillo chiles work in a pinch (soak first). Fresh tomatillos unavailable? Substitute 1 cup tomato sauce plus 1 tbsp lime juice, but the color won't be as vibrant. The pork shoulder can be swapped for pork butt or even chicken thighs—just adjust cooking time. For extra heat, add 1 extra jalapeño or 1/2 tsp cayenne. The cilantro is optional but adds that bright, fresh finish—skip it if you're sensitive to the flavor. And if you're short on time, pre-chopped cilantro from the refrigerated section (the good kind, not the sad clump in a bag) works fine.
This dish tastes even better the next day as the flavors meld—double the batch if you can. 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 when reheating. I like to portion mine into individual containers with tortillas on the side for easy lunches. The pork will be fork-tender, so handle it carefully when serving—it practically falls apart.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe because it’s actually one-pot—no chopping mountains of veggies or juggling multiple pans. Just sear the pork, toss in the charred tomatillos and pasillas, and let the onions and garlic do their thing. Honestly, the cleanup is so minimal I’ll often eat dessert first just to justify skipping it.
- Smoky-Garlicky Bliss: Between us, the pasilla chilies and roasted tomatillos give this chile verde that deep, tangy-sweet punch that’s impossible to resist. And when you add the garlic? That crispy, caramelized edge on the pork shoulder? Chef’s kiss. It’s the kind of flavor that makes you slow down mid-bite.
- Weeknight to Party: This is my go-to when I need something hearty for a crowd but don’t want to slave over it. Serve it with warm tortillas and lime wedges for a casual dinner, or double the batch and freeze half for lazy Sundays. (Yes, even on a Tuesday night.)
- Budget-Friendly Powerhouse: Pork shoulder is cheap, and a single bag of tomatillos and pasillas stretches across multiple meals. I’ll make this once, then repurpose the leftovers into tacos, quesadillas, or even a breakfast scramble. Not the prettiest, but the taste makes up for it—and so does my wallet.
Step-by-step instructions for authentic Mexican pork chile verde
Here's how to create restaurant-quality chile verde with perfectly tender pork and smoky tomatillo sauce.
Char and Prepare the Tomatillos and Chilies
Preheat your broiler to high. Line a baking sheet with aluminum foil and place the 1.5 lb tomatillos and 4 whole pasilla chilies directly on it. Broil for 8-10 minutes, turning occasionally, until the tomatillos are blackened in spots and the chilies are blistered and charred. This charring adds incredible depth of flavor to the sauce.
While they're broiling, remove the stems and seeds from the pasilla chilies. I like to toast the 1 tbsp ground cumin in a dry skillet over medium heat for 1 minute until fragrant—this enhances its earthy notes. Set aside for later. The charred aromatics will form the foundation of your sauce, so don't rush this step.
Build the Tomatillo Sauce Base
Transfer the charred tomatillos and pasilla chilies to a blender. Add the 6 cloves garlic, 1 whole white onion (quartered), 1 whole fresh jalapeño (seeds removed), and 1 whole lime (juiced). Pulse until you get a rough chop—this helps create texture in the sauce. With the blender running, slowly drizzle in the 2 tbsp olive oil to emulsify the mixture.
Blend until completely smooth, scraping down the sides as needed. The sauce should be vibrant green with a slightly chunky texture. Taste and adjust seasoning with 1 tsp salt and ½ tsp black pepper—this is your flavor baseline before adding other ingredients. The acidity from the lime will balance the earthy tomatillos beautifully.
Cook the Pork Shoulder Until Tender
Pat the 3 lb pork shoulder dry with paper towels and season generously with 1 tsp dried oregano, ½ tsp black pepper, and 1 tsp salt on all sides. Heat 1 tbsp olive oil in a large Dutch oven over medium-high heat. Sear the pork for 4-5 minutes per side until deeply browned—this creates a flavorful crust.
Remove the pork and set it aside. In the same Dutch oven, add the blended tomatillo mixture and cook over medium heat for 5-7 minutes, stirring occasionally, until it begins to thicken slightly. Pour in the 2 cups chicken broth and scrape up any browned bits from the bottom of the pot—these contain concentrated flavor. Return the pork to the pot, along with the toasted cumin.
Simmer Until Fork-Tender
Bring the mixture to a simmer, then reduce heat to low. Cover and cook for 2-2.5 hours, turning the pork occasionally, until it's fork-tender and easily pulls apart. The sauce should be thick and glossy, coating the pork beautifully. If it gets too thick, add ¼ cup water to loosen it.
Here's the thing—pork shoulder needs patience. The meat should reach an internal temperature of 203°F for perfect tenderness. About 30 minutes before the pork is done, stir in the ½ cup fresh cilantro and adjust seasoning with additional salt if needed. The cilantro adds freshness that cuts through the richness of the pork.
Rest and Serve
Transfer the pork to a cutting board and tent loosely with foil. Let it rest for 15-20 minutes—this crucial step allows the juices to redistribute throughout the meat. Skim any excess fat from the sauce if desired, then ladle the chile verde over the sliced pork.
Serve immediately with warm tortillas or over rice. Each bite should deliver tender, juicy pork with a vibrant, slightly tangy tomatillo sauce that's perfectly balanced between smoky, earthy, and fresh. The pasilla chilies provide a subtle heat that lingers without overpowering, while the toasted cumin adds warmth that ties everything together.
Pro Tips For Making Authentic Mexican Pork Chile Verde
- CHAR THE ONION FIRST: I learned this the hard way—sautéing onions with garlic and pasilla chilies at the start until they’re deep golden and slightly caramelized (about 8-10 minutes) builds flavor that cuts through the acidity of the tomatillos. Skip this, and you’ll just be boiling onions in the sauce later.
- BLANCH TOMATILLOS WHOLE: Instead of hacking them raw (which turns the sauce slimy), drop whole tomatillos in boiling water for 5 minutes—peels slip off effortlessly, and the texture stays firm. Drain well, then roast or blend; this makes all the difference in a bright, chunky sauce.
- LOW AND SLOW FOR PORK: Pork shoulder needs patience—braise it at 300°F (not simmering) until it hits 205°F internal temp, then shred with two forks. Rushing it leaves it chewy, and skipping the rest under foil traps too much moisture. (Yes, even if you’re impatient like me.)
- TOAST CHILIES DRY: My grandmother swore by this: dry-toast pasilla chilies in a skillet for 30 seconds per side before blending—they darken, deepen, and add smoky complexity without burning. Soak them first if you’re in a hurry, but toasted chilies make the sauce sing.
Perfect pairings for this recipe
Classic Mexican Sides
This dish shines when paired with warm corn tortillas—I like to lightly char them on a griddle for that smoky aroma. Steamed white rice with a pinch of salt and a drizzle of Mexican oregano oil (mix 2 tbsp olive oil with 1 tsp dried oregano) adds a neutral base to balance the sauce's acidity.
For extra texture, serve with refried black beans—look for the kind made with lard at your local Mexican market. 🌽
Fresh Toppings
Top your chile verde with sliced avocado and radishes for a refreshing crunch. I always add ¼ cup chopped white onion and 2 tbsp chopped cilantro right before serving to keep the flavors bright.
For heat lovers, sprinkle with crumbled queso fresco and a squeeze of fresh lime. The contrast of cool avocado against the smoky pork is what makes this dish unforgettable.
Beverage Pairings
A Mexican lager like Modelo Especial or Pacifico cuts through the richness perfectly—its crisp, clean finish cleanses your palate between bites. For something stronger, try a reposado tequila like Don Julio or Espolón—the oak notes complement the dish's smoky depth.
If you prefer non-alcoholic, horchata (sweet rice milk) balances the heat beautifully. 🍺
Make-Ahead Extras
Prep pickled red onions ahead of time by thinly slicing 1 small red onion, soaking in ½ cup vinegar, 1 tbsp sugar, and ½ tsp salt for 30 minutes. Drain before serving.
I also make a batch of spicy salsa verde (using the same tomatillo base but blended with serrano chiles) to serve on the side for dipping tortillas. The leftovers reheat beautifully with a splash of broth. ⏰
Cheese Options
For a richer experience, serve with Oaxaca cheese or Monterey Jack—both melt beautifully when added to the chile verde in the last 10 minutes of cooking. If you're feeling adventurous, try cotija cheese crumbles for a salty, tangy finish.
Just be sure to add cheese after the pork is fully cooked to prevent it from turning rubbery. 🧀
Nutrition facts
Frequently asked questions
Can I use chicken instead of pork in this recipe?
Yes, but you'll need to adjust the cooking time. Chicken thighs work best—they stay juicy while absorbing the sauce. Cook for 30-40 minutes instead of 2-2.5 hours, until the internal temperature reaches 165°F. The texture will be slightly different but still delicious. For extra authenticity, marinate the chicken in lime juice and cumin before cooking.
What if I can't find pasilla chiles?
No problem! Use ancho or guajillo chiles as substitutes—they're milder but still add great depth. Soak them in warm water for 15 minutes first to soften. For extra heat, add 1 serrano chile to the blend. The sauce will have a slightly different color but the same smoky, earthy flavor profile.
How do I make the sauce less spicy?
Remove the seeds and membranes from the pasilla chiles before charring to reduce heat. For extra mildness, blend in 1 extra jalapeño (seeds removed) or add 1 tbsp sugar to the sauce to balance the acidity. If it's still too spicy, stir in 1 cup sour cream or Mexican crema at the end to cool the heat.
Can I make this recipe in a slow cooker?
Brown the pork first, then transfer everything to the slow cooker. Cook on low for 6-7 hours or high for 3-4 hours. The pork will be even more tender, and the sauce will develop deeper flavor. Just add the cilantro in the last 30 minutes of cooking to preserve its freshness.
Why does my sauce look watery?
This usually happens when the sauce hasn't simmered long enough to reduce. Let it cook uncovered for an extra 10-15 minutes to thicken. If it's still too thin, mix 1 tbsp cornstarch with 2 tbsp water and stir it in while heating. For extra richness, whisk in 2 tbsp sour cream at the end.
