Sauces & Condiments
This Mexican pork sauce recipe transforms simple ingredients into a smoky, complex base that elevates tacos, grilled meats, and rice dishes. The secret lies in charring tomatoes and chiles for depth, then simmering with chipotle, garlic, and warm spices until the flavors meld into a velvety, aromatic sauce.
I developed this version after years of testing—it’s the one that finally delivered that restaurant-quality richness at home.
The foundation starts with roasted tomatoes and dried chiles, which build a naturally sweet, slightly tangy base. A touch of vinegar brightens the sauce, while cumin, oregano, and cloves add layers of earthy warmth.
The sauce thickens as it simmers, creating a perfect consistency for drizzling or spooning. Unlike store-bought versions, this one delivers authentic flavor without additives.
What you’ll end up with is a bold, smoky sauce that’s versatile enough for tacos, enchiladas, or even as a marinade. The chipotle adds heat and depth, while the tomatoes keep it balanced and vibrant.
It’s the kind of sauce that transforms ordinary meals into something special—rich, complex, and full of character.
Best of all, it keeps well in the fridge for up to a week or freezes for months, so you can make a big batch and have it ready whenever you need it. Here’s how to create it from scratch—no shortcuts, just pure, restaurant-quality flavor.
Ingredients for mexican pork sauce
Simple ingredients, big flavor—this smoky chipotle base transforms ordinary meals into something extraordinary.
| Ingredient | Amount | Notes |
|---|---|---|
| Roma Tomatoes 🍅 | 2 lb | Halved, charred for depth |
| Dried Chipotle Peppers in Adobo 🌶️ | 2 tbsp | Adobo sauce included, adjust for heat |
| Garlic Cloves 🧄 | 6 whole | Peeled, roughly chopped |
| White Onion 🧅 | 1 whole | Diced, medium size |
| Extra-Virgin Olive Oil 🫒 | ½ cup | High quality, fruity |
| Apple Cider Vinegar 🍎 | 2 tbsp | Brightens the sauce |
| Ground Cumin 🌿 | 1 tbsp | Toasted for warmth |
| Dried Oregano 🍃 | 1 tbsp | Mexican preferred |
| Ground Cloves 🌶️ | ½ tsp | Freshly ground preferred |
| Sea Salt 🧂 | 1 tsp | Diamond Crystal preferred |
| Black Peppercorns 🌶️ | ½ tsp | Freshly cracked |
The tomatoes are everything here—Roma tomatoes have the right balance of sweetness and acidity, but any beefsteak will work. Char them over an open flame or under a broiler until blackened in spots (that's where the depth comes from). Whole Foods or local farmers markets often have fresh, vine-ripened tomatoes that really shine. For the chipotles, I always grab Hatch chiles in adobo from the Latin market—they've got that perfect smoky heat. If you can't find them, Penzeys sells high-quality dried chiles online. Toast your cumin seeds in a dry pan for 30 seconds before grinding—trust me, it makes all the difference.
No chipotles? Smoked paprika plus a pinch of cayenne gets you close, though it won't have that authentic adobo tang. Running out of cumin? Corriander seeds at double the amount works in a pinch, but the earthy warmth is different. The vinegar is non-negotiable—it cuts through the richness and keeps the sauce bright. If you're using store-bought tomatoes, San Marzano canned tomatoes are worth the splurge for their sweetness. For the onion, yellow or white works, but red adds a nice visual pop. And if you're worried about heat, remove the chipotle seeds before blending.
This sauce keeps beautifully—1 week in the fridge or 6 months frozen. The flavor actually improves with time as everything melds together. I like to make a big batch and freeze it in ice cube trays—perfect for adding to dishes later. For reheating, warm it gently on the stove with a splash of water to restore the silky texture. Store in glass jars with tight lids to preserve that smoky aroma. The sauce thickens as it cools, so don't be tempted to add liquid while it's hot—just let it sit for 10 minutes before using.
Why You'll Love This Recipe
- You’re already using staples: olive oil, onion, garlic. Add a can of tomatoes and a chipotle pepper, and boom—you’ve got a sauce that costs pennies per serving. My college-me would’ve cried happy tears over this.
- No Chopping Chaos: I swear by this sauce because you only need to dice one onion and mince a few garlic cloves. The Roma tomatoes? Just toss them whole in boiling water for 30 seconds—peel, seed, and blend. That’s it. No knife marathons here.
- Smoky Depth Magic: That little jar of chipotle in adobo transforms everything. One teaspoon of the sauce (plus a splash of the adobo liquid) gives you layers of smoky heat that lingers like a campfire. Honestly, it’s the secret weapon in this recipe—simple, but ridiculously good.
- Taco Night to Leftovers: Use it fresh for tacos, burrito bowls, or grilled pork, then double the batch and freeze half. Thawed, it’s even better—thicker, richer, and perfect for scrambling eggs or drizzling over roasted potatoes. (Yes, even on a Tuesday night.)
Step-by-step instructions for Mexican pork sauce
This smoky chipotle-tomato sauce builds layer upon layer of flavor—start with charred tomatoes and work your way to a rich, balanced base.
🔥 Step 1: Char the Tomatoes for Depth
Cut the 2 lb Roma Tomatoes in half lengthwise and place cut-side down on a baking sheet. Broil on high heat for 8-10 minutes until the skin blackens dramatically and you smell that unmistakable charred aroma. Rotate the pan halfway if your oven has hot spots—you want even browning.
This step is non-negotiable. Charred tomatoes develop a smoky sweetness that forms the foundation of the sauce. Once the skins are deeply blackened with visible char marks, transfer the tomatoes to a bowl and let them cool slightly. The residual heat will continue breaking down their structure as you work.
🍳 Step 2: Build the Flavor Base with Aromatics
Heat the 0.5 cup Extra-Virgin Olive Oil in a heavy-bottomed pot over medium heat. Add the diced white onion and cook for 5-6 minutes until softened and golden. Add the 6 whole Garlic Cloves and cook for another 30 seconds until fragrant—don't let them brown or they'll turn bitter.
Here's where the magic starts. The onions should caramelize slightly, adding sweetness that balances the sauce's eventual smokiness. Keep the heat steady; if it gets too hot, the garlic will burn before you can smell its full potential. This aromatic layer forms the sauce's backbone, so take your time.
🥘 Step 3: Incorporate Spices and Vinegar
Add the 2 tbsp Dried Chipotle Peppers in Adobo (including some adobo sauce), 1 tbsp Ground Cumin, 1 tbsp Dried Oregano, 0.5 tsp Ground Cloves, 1 tsp Sea Salt, and 0.5 tsp Black Peppercorns to the pot. Stir for 30 seconds to toast the spices—you'll smell their aromatic oils releasing.
Pour in the 2 tbsp Apple Cider Vinegar and let it simmer for 2 minutes until the liquid reduces slightly and the spices bloom. The vinegar brightens the sauce and cuts through the richness of the olive oil. This is also when the chipotle peppers begin to soften and release their smoky depth—be patient and let them meld with the spices.
🍳 Step 4: Blend and Simmer the Sauce
Add the charred tomatoes (peeled or not—the skins add texture) to the pot. Using an immersion blender, purée until completely smooth. If you prefer a chunkier texture, use a regular blender and then return the sauce to the pot. Simmer over low heat for 15-20 minutes, stirring occasionally, until the sauce thickens to a consistency where it lightly coats the back of a spoon.
This simmering step is crucial for developing the sauce's complexity. The acidity from the vinegar will continue to work, breaking down the tomatoes' fibers and creating a velvety texture. Taste as you go—you may need to adjust seasoning with additional salt or a splash more vinegar if the sauce tastes too sweet or one-dimensional.
⏰ Step 5: Finish and Use Immediately
Remove the pot from heat and let the sauce rest for 5 minutes. This resting period allows flavors to fully meld and the sauce to come together. The color should be a deep, vibrant red with a glossy sheen. The sauce should coat the back of a spoon but remain pourable—if it's too thick, thin it with a splash of water or broth.
This sauce is best used immediately, but it will keep in the refrigerator for up to 5 days or frozen for 3 months. It's perfect for braising pork, drizzling over tacos, or using as a marinade. The smoky chipotle heat will linger on your palate, while the bright acidity keeps the sauce from feeling heavy. Serve with confidence—this is the kind of sauce that transforms simple dishes into something extraordinary.
Pro Tips For Making Mexican Pork Sauce
- BLISTER THE GARLIC: Char the garlic cloves whole over high heat until they’re pitch-black at the edges—about 3-4 minutes per side. I learned this the hard way: raw garlic just tastes like garlic, but caramelized, smoky bits elevate the sauce into something deeper. Toss them in with the onions early so they soften into the mix.
- PEEL CHIPOTLES FAST: Run the adobo sauce and peppers under cold water first to loosen the skins, then peel them with your fingers—no knife needed. Skipping this step means you’ll be scraping dried chile pulp off your fingers (trust me, it’s not worth it). Chop them small so they distribute heat evenly.
- SWEAT THE ONIONS LOW: Cook the white onion in olive oil over medium-low heat until it’s translucent and just starting to turn golden—about 8-10 minutes. After burning two batches, I finally realized: rushing this step makes the sauce taste bitter. Patience here means a smoother, sweeter base.
- USE ROMA TOMATOES RAW: Core and halve the Roma tomatoes, then add them to the pot uncooked—they’ll break down into a silky texture as they simmer. I was skeptical until I tried it: pre-softening them in boiling water makes the sauce watery. Let the heat do the work.
Regional styles of mexican pork sauce
Oaxacan Mole Style
In Oaxaca, this sauce becomes a rich mole by adding chocolate, almonds, and plantains to the base. Start with the same charred tomato-chipotle foundation, then toast ½ cup almonds and ¼ cup plantains in the same pot until fragrant.
Add 1 oz Mexican chocolate (like Abuelita or Ibarra) and blend until silky. The result is a semi-sweet, complex sauce perfect for drizzling over pork carnitas or chicken mole. 🌶️
Veracruz-Style Adobo
On Mexico’s Gulf Coast, adobo sauce gets a citrusy twist. After blending the charred tomatoes and chipotle, add ½ cup freshly squeezed lime juice and 1 tbsp dried hoja santa leaves (crushed). Simmer for 10 minutes to let the citrus brighten the sauce.
This version pairs beautifully with grilled shrimp or cooked octopus. The hoja santa adds a minty, anise-like aroma that’s signature to Veracruz. 🍋
Yucatán-Style Achote Sauce
For a bold, earthy variation, replace chipotle with 1 tbsp achiote paste (made from annatto seeds) and add 1 tsp ground coriander. Simmer the sauce with 1 cup tomato sauce (instead of charred tomatoes) and ½ cup coconut milk for a creamy, slightly sweet profile.
This sauce is traditional for cochinita pibil—wrap pork in banana leaves and slow-cook with the sauce. The achiote gives it a deep red hue and nutty flavor. 🌿
Northern Mexico Salsa Roja
In states like Coahuila and Chihuahua, this sauce is often chunkier and spicier. After charring the tomatoes, blend only half and leave the rest whole for texture. Add 1-2 fresh jalapeños (seeds removed for mild heat) and 1 tsp smoked paprika.
This version is ideal for tostadas or as a dip. The smoky-sweet balance works perfectly with grilled meats like arrachera steak. 🔥
Central Mexico Pipián Verde
In Puebla and Hidalgo, a green sauce variation uses tomatillos and pumpkin seeds instead of tomatoes. Start by roasting 1 cup tomatillos and ½ cup pumpkin seeds until charred. Blend with the chipotle base, then add 1 cup chicken broth for a lighter, herbaceous sauce.
Garnish with cilantro and serve with pork chops or tamales. The pumpkin seeds add a nutty crunch that contrasts beautifully with the smoky chipotle. 🌱
Nutrition facts
Frequently asked questions
Can I make this sauce without fresh tomatoes?
Use 2 (28 oz) cans San Marzano tomatoes instead of fresh. Skip the charring step and add 1 tbsp tomato paste to deepen the flavor. The sauce will still develop rich, smoky notes—just simmer it 5 minutes longer to concentrate the flavors.
How do I adjust the heat level?
Remove chipotle seeds and membranes for mild heat, or keep them for medium-spicy. For extra kick, add ½ tsp cayenne pepper or 1 fresh serrano pepper (seeds removed). For a smoky flavor without heat, use 1 tbsp smoked paprika instead of chipotle.
What's the best way to use leftover sauce?
This sauce freezes beautifully—portion into ice cube trays, then transfer to freezer bags. Thaw overnight in the fridge. Use it to marinate pork chops, deglaze pans, or drizzle over grilled meats. It also makes an amazing taco sauce when thinned with a splash of broth.
Why did my sauce turn out too thin?
Simmer uncovered for 10-15 extra minutes to reduce naturally. If still too thin, blend in 1 tbsp cornstarch mixed with 1 tbsp cold water and simmer 2 minutes more. Never add flour directly—it can make the sauce grainy. For future batches, reduce the vinegar by 1 tbsp to help thickening.
Can I make this sauce in a slow cooker?
Yes! After blending the tomatoes, transfer everything to a 3-4 quart slow cooker on Low for 4-5 hours or High for 2-3 hours. Stir occasionally and add 1-2 tbsp water if needed. The slow cooker method develops deeper flavors but may need extra reduction time to thicken properly.
