Mexican Pork Verde Recipe: Smoky Tomato-Chile Sauce With Tender Meat

Main Courses

Mexican Pork Verde Recipe: Smoky Tomato-Chile Sauce With Tender Meat

This Mexican pork verde recipe delivers restaurant-quality results with tender pork simmered in a vibrant, smoky tomato-chile sauce. After years of perfecting braising techniques in my Atlanta kitchen, I've developed a method that transforms tough pork shoulder into melt-in-your-mouth perfection while preserving the authentic flavors of Mexico's heartland.

The secret lies in slow-cooking the meat until it's fork-tender while building layers of flavor through charred tomatillos and fresh herbs.

The dish begins with a classic salsa verde base—tomatillos roasted until blistered, blended with garlic, onion, and chiles to create a bright, tangy sauce that's both complex and approachable.

What sets this recipe apart is the balance between traditional techniques and modern convenience; you can achieve the same results whether you use a Dutch oven on the stove or an Instant Pot for hands-off cooking.

The pork absorbs the sauce beautifully, resulting in meat that's juicy and infused with smoky, slightly sweet notes.

By the time you serve this dish, you'll have a complete meal that's ready to impress: tender pork that falls apart at the touch of a fork, paired with its rich green sauce. The aroma alone—smoky, earthy, with bright herbal notes—will bring your kitchen to life.

This recipe serves four generously, making it perfect for family dinners or gathering friends when you want to showcase authentic Mexican flavors without the fuss.

Serve with warm corn tortillas, steamed white rice, and refried beans for a complete meal that's both comforting and sophisticated. The leftovers actually taste better the next day as the flavors continue to meld, making this a perfect recipe for meal prep. Let's get cooking—your taste buds will thank you.

👨‍🍳
Difficulty
Medium
🥩
Diet
Meat
🔥
Calories
Med Cal

Ingredients for mexican pork verde

Pork shoulder, charred tomatillos, and fresh herbs—just 14 ingredients for restaurant-style pork verde.

Ingredient Amount Notes
Pork Shoulder 🥩 3 lb Bone-in, cut into 2-inch chunks
Tomatillos 🍅 1 ½ lb Husk removed, rinsed
Serrano Peppers 🌶️ 4 whole Stems removed, halved
White Onion 🧅 1 whole Quartered, skin on
Garlic Cloves 🧄 6 cloves Peeled, smashed
Fresh Cilantro 🌿 ½ cup Stems removed, loosely packed
Fresh Epazote 🌿 ¼ cup Chopped, if available
Beef Broth 💧 2 cups Low-sodium preferred
Extra-Virgin Olive Oil 🫒 ¼ cup For roasting
Lime 🍋 1 whole Juiced, seeds removed
Salt 🧂 2 tsp Kosher or sea salt
Ground Black Pepper 🌶️ ½ tsp Freshly ground
Cumin 🌿 1 tsp Ground, toasted
Oregano 🍃 1 tsp Dried, Mexican preferred

The pork shoulder is non-negotiable here—bone-in, cut into 2-inch chunks—for maximum flavor and tenderness. Look for well-marbled cuts at Whole Foods or your local butcher shop; the marbling ensures juicy meat. Tomatillos are the heart of the sauce, so grab a pound at H-E-B or Mexican markets—they should feel firm and heavy for their size. Serrano peppers add heat, but if you prefer milder flavor, swap in jalapeños. Toasting the cumin and oregano in a dry pan before adding to the sauce? Worth the extra minute—it deepens the earthy notes that define this dish.

No serrano peppers? Jalapeños or poblano peppers work in a pinch, but adjust the heat level—poblano means less fire. Fresh epazote is ideal, but dried oregano at half the amount gets you close. The beef broth should be low-sodium; if you can't find it, water plus 1 tsp bouillon works. For the tomatillos, if they're tough to find, green tomatoes work in a bind, but they'll change the sauce's tang. The lime juice is crucial—freshly squeezed makes all the difference, so don't skip the zest either.

This dish tastes even better the next day, so double the batch if you're feeding a crowd. Store in airtight containers for 4-5 days in the fridge, or freeze for up to 3 months. The sauce thickens as it cools, so a splash of water or broth thins it out when reheating. I always make extra sauce—it's perfect for tacos, tostadas, or even scrambled eggs the next morning.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this—just toss everything in one pot, let the pork shoulder slow-cook, and the tomatillos and serranos turn into that tangy, herb-packed sauce without any extra cleanup. The onions caramelize right in the pot, so you’re not stuck with a sink full of pans.
  • Tangy-Garlicky Bliss: That bright, citrusy tomatillo base with serrano heat and garlic? It’s ridiculously good—especially when the pork gets fork-tender and soaks up all that flavor. Honestly, the first time I tasted it, I immediately made a double batch.
  • Weeknight or Party Star: Make it for Tuesday dinners or Sunday fundays—it’s that adaptable. Serve it with rice and tortillas for a casual meal, or pile it high on a platter with lime wedges for guests. My husband even sneaks leftovers for lunch the next day.
  • Budget-Friendly Feast: Pork shoulder is cheap, and a few tomatillos go a long way when blended into sauce. Stretch it further by freezing leftovers—this recipe feeds four but easily turns into six portions. (Yes, even on a tight grocery budget.)

Step-by-step instructions for Mexican pork verde

Here's how to transform tough pork shoulder into fork-tender meat with a vibrant, smoky verde sauce.

1

Roast the Pork Shoulder for Maximum Flavor

Preheat your oven to 325°F. Pat the 3 lb pork shoulder dry with paper towels and rub it generously with 2 tsp salt, 0.5 tsp ground black pepper, 1 tsp cumin, and 1 tsp oregano. Place the meat in a roasting pan and cover tightly with aluminum foil.

Roast for 3 hours until the internal temperature reaches 195°F and the meat is fork-tender. This low-and-slow method breaks down the collagen for melt-in-your-mouth texture. Remove from oven and let it rest for 30 minutes before shredding - this resting period is crucial for juicy meat.

2

Char the Tomatillos and Aromatics for Deep Flavor

While the pork rests, heat 0.25 cup extra-virgin olive oil in a large skillet over medium-high heat. Add the 1 whole white onion (quartered) and 4 whole serrano peppers (halved), cooking for 8-10 minutes until the onion is deeply caramelized and the peppers are charred in spots. Remove and set aside.

In the same skillet, add the 6 cloves garlic cloves (smashed) and cook for 30 seconds until fragrant but not browned. This quick cooking preserves their sweetness while building flavor. Transfer the garlic to a blender along with the charred vegetables.

3

Blend the Verde Sauce to Perfection

Add the 1.5 lb tomatillos (husks removed and rinsed), 0.5 cup fresh cilantro (stems removed), and 0.25 cup fresh epazote (if available) to the blender with the charred vegetables. Pulse until combined, then add 2 cups beef broth, juice of 1 whole lime (seeds removed), and blend until completely smooth.

Taste the sauce and adjust seasoning with additional salt if needed. The sauce should be bright green with a tangy, slightly spicy flavor. Strain through a fine-mesh sieve if you prefer a smoother texture, but I like the rustic texture from the blended vegetables.

4

Simmer the Pork in Verde Sauce

Shred the rested pork shoulder using two forks, discarding any large fat pieces. In a large Dutch oven, combine the shredded pork with the verde sauce. Bring to a simmer over medium heat and cook for 15-20 minutes until the pork is fully coated and the sauce has thickened slightly.

Here's the thing - don't rush this step. The pork needs time to absorb all that beautiful verde flavor. The sauce should coat the back of a spoon with a velvety texture, and the pork should be completely tender with no resistance when pierced with a fork.

👨‍🍳

Pro Tips For Making Mexican Pork Verde

  • CHAR THE TOMATILLOS FIRST: Roast them whole in a 400°F (200°C) oven for 15-20 minutes until blistered and blackened—this deepens their tang and makes peeling easier. I used to blanch them, but roasting adds a smoky depth that cuts through the pork’s richness.
  • SWEAT THE ONIONS LOW: Cook the white onion in batches over medium-low heat until translucent but not browned—about 8-10 minutes. Rushing this step turns the salsa bitter, and no one wants that funk in their verde.
  • REST THE PORK BEFORE SLICING: Let the cooked pork shoulder sit under foil for 10-15 minutes after removing from the heat. This keeps it from falling apart when you slice it—trust me, you’ll regret cutting into it hot and eager.
  • BLITZ THE SERRANOS: Remove seeds and veins from the serranos, then pulse them in a blender with the tomatillos and garlic—just until combined, not pureed. This keeps texture while controlling heat; skipping this step means a muddy, overly spicy salsa.

Storing and reheating your mexican pork verde

Refrigerator Storage

Let your pork verde cool completely before transferring to airtight glass containers—I swear by Pyrex with tight-sealing lids. Store in the fridge for up to 4-5 days, but the flavors actually deepen overnight as the sauce melds with the pork.

The sauce will thicken slightly, so add a splash of beef broth when reheating if it's too dense. 💛

Freezer-Friendly Tips

Freeze in quart-sized freezer bags with all air removed—this prevents freezer burn and keeps the sauce vibrant. Label with the date and freeze for up to 3 months.

When ready to eat, thaw overnight in the fridge, then reheat gently on the stovetop. The texture stays intact if you avoid microwaving.

Stovetop Reheating

My preferred method: transfer to a heavy-bottomed pot and warm over medium-low heat for 10-15 minutes, stirring occasionally. Add 2-3 tablespoons of water or broth if the sauce is too thick.

Taste and adjust seasoning—it often needs a pinch of salt or a squeeze of lime after reheating. The pork should be piping hot and the sauce glossy. ✨

Microwave Shortcut

For quick meals, cover with a damp paper towel and microwave on 50% power in 1-minute intervals, stirring between each. Total time should be 3-4 minutes—just until the pork reaches 165°F. The sauce may separate slightly, so stir vigorously to recombine. This works best for single servings.

Leftovers Reinvention

Transform extra pork verde into tacos, quesadillas, or breakfast hash. The next day, I often mix it with scrambled eggs and top with avocado for a smoky brunch. Or use the leftover sauce as a marinade for grilled shrimp—it's that versatile. 🌶️

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 28g36%
Saturated Fat 8g40%
Cholesterol 120mg40%
Sodium 850mg37%
Total Carbohydrate 22g8%
Dietary Fiber 6g21%
Sugars 8g
Protein 42g84%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I use chicken instead of pork for this recipe?

Swap the pork shoulder for bone-in chicken thighs (about 3 lbs) and reduce the cooking time to 2-2.5 hours until the meat reaches 165°F. The thighs stay juicy while absorbing the verde sauce beautifully. For breasts, use 2 lbs and cook for 1.5 hours—just don't overcook them.

2

What if I can't find tomatillos at my grocery store?

No problem! Use green tomatoes (about 1.5 lbs) or a mix of green bell pepper and lime juice (1 tbsp lime per cup of bell pepper) to mimic the tang. For extra authenticity, add 1 tbsp apple cider vinegar to the sauce. The texture will differ slightly, but the flavor will still shine.

3

How do I adjust the heat level in this recipe?

Remove the serrano pepper seeds and membranes for milder heat, or use jalapeños instead. For more spice, add 1-2 dried arbol chiles (soaked first) to the sauce. Always taste before serving—you can balance heat with extra lime juice or sour cream on the side.

4

Can I make this recipe in an Instant Pot?

Yes! Brown the pork in the Instant Pot first, then add all ingredients except the lime juice. Cook on high pressure for 45 minutes, followed by a 10-minute natural release. Shred the pork, stir in lime juice, and simmer on sauté mode for 5 minutes to thicken the sauce. The Instant Pot cuts cooking time by 2 hours while keeping flavors intact.

5

Why does my verde sauce look watery after cooking?

This happens when the sauce hasn't reduced enough. Simmer uncovered for 5-10 extra minutes to thicken it naturally. If it's still too thin, mix 1 tbsp cornstarch with 2 tbsp water, stir into the sauce, and cook for 2 more minutes. The sauce should coat the back of a spoon when cool.

★★★★★4.9(3 reviews)
Categories Main Courses