Sauces & Condiments
This authentic Mexican brown enchilada sauce transforms ordinary enchiladas into a restaurant-worthy masterpiece with its deep, smoky chipotle flavor and earthy spice complexity. The secret lies in slow-simmering dried chiles, tomatoes, and spices until they develop a rich, velvety texture that clings perfectly to tortillas.
I've perfected this recipe over years of testing—each batch delivers that signature bold, slightly sweet, and subtly smoky profile that defines traditional Mexican cooking.
The foundation begins with charring dried ancho and pasilla chiles, which unlocks their natural sweetness and depth before blending them into a smooth paste. A blend of tomatoes, garlic, and cumin builds the sauce's body, while chicken or vegetable broth keeps it luscious without being heavy.
The key technique? Simmering low and slow—this allows all the flavors to meld into a cohesive, complex sauce that's far more nuanced than store-bought versions.
What sets this sauce apart is its versatility—it elevates everything from enchiladas and tacos to burritos and even grilled meats. The smoky chipotle heat lingers just long enough to satisfy, while the earthy spices provide warmth without overpowering.
Unlike quick sauces, this one develops character as it simmers, creating layers of flavor that make every bite unforgettable.
Once made, the sauce keeps beautifully in the refrigerator for up to two weeks or freezes perfectly for months, making it ideal for meal prep.
Whether you're serving a family dinner or hosting a fiesta, this authentic brown enchilada sauce is the secret weapon that turns simple dishes into something extraordinary. Ready to bring authentic Mexican flavor to your kitchen?
Ingredients for authentic mexican brown enchilada sauce
Nine ingredients, one smoky masterpiece. Authentic Mexican flavor starts here.
| Ingredient | Amount | Notes |
|---|---|---|
| Dried Ancho Chiles 🌶️ | 4 whole | Stems and seeds removed |
| Dried Pasilla Chiles 🌶️ | 2 whole | Stems and seeds removed |
| Roma Tomatoes 🍅 | 4 whole | Fresh, ripe, quartered |
| Garlic Cloves 🧄 | 4 cloves | Peeled, roughly chopped |
| White Onion 🧅 | 1 whole | Peeled, roughly chopped |
| Ground Cumin 🌿 | 1 tbsp | Toasted for deeper flavor |
| Mexican Oregano 🌿 | 1 tbsp | Fresh preferred, dried works |
| Chipotle Peppers in Adobo 🌶️ | 2 tbsp | Minced, plus 1 tbsp sauce |
| Chicken or Vegetable Broth 💧 | 2 cups | Low-sodium preferred |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For charring chiles |
The chiles are non-negotiable—dried ancho and pasilla from a Latin market (not the grocery store's sad bag) give you that authentic depth. Penzeys or La Tienda carry the good stuff. Char them in a dry skillet until blistered—this unlocks their natural sweetness. Roma tomatoes should be ripe but firm; San Marzano if you want to splurge. The chipotle peppers in adobo? Muy Comino or Goya brands are reliable. Toast your cumin seeds in a dry pan first—30 seconds max—then grind them for that nutty punch. Mexican oregano is different from Italian; look for it in the Latin aisle or bulk bins.
No ancho chiles? Dried guajillo chiles work in a pinch, but the sauce will taste different. Short on pasilla? Dried mulato chiles add a similar earthiness. Fresh oregano? Use double the amount of dried. The broth is your friend—low-sodium so you control the salt. No chipotle peppers? Smoked paprika at half the amount adds some smoke, but it won't be the same. The olive oil matters here—use something fruity and peppery. If you're making a big batch, double the chiles and tomatoes—they're the flavor foundation.
This sauce gets better with time—simmer it 30-45 minutes for maximum depth. Store in glass jars in the fridge for 2 weeks or freeze for 6 months. I portion mine into ice cube trays before freezing—perfect for quick enchilada dips. The sauce thickens as it cools, so add a splash of broth if it gets too stiff. Leftovers? Stir in a little water to loosen before reheating.
Why You'll Love This Recipe
- No-Soaking Needed: I’ll admit, I used to dread the soaking step—until I realized these dried ancho and pasilla chiles soften perfectly in the simmering tomatoes. Five minutes of quick rehydration, and you’re good to go. (Honestly, the flavor’s richer for it.)
- Deep, Earthy Richness: That smoky-sweet combo from the pasilla and ancho? It’s not just flavor—it’s character. The garlic and onion caramelize into something almost buttery, while the tomatoes hold it all together like a warm hug. (Yes, even on a Tuesday night.)
- Fridge-Friendly Magic: This sauce doubles, triples—hell, quadruples—without breaking a sweat. Freeze half for next month’s tacos or enchiladas, and thaw it right in the pot. My lazy Sundays now include homemade sauce instead of store-bought. (My wallet thanks me.)
- Budget Booster: Dried chiles last for months, and a handful stretches into gallons of sauce. You’re not just feeding your family—you’re stocking your pantry for pennies. (Between us, this is how I afford avocados.)
Step-by-step instructions for authentic Mexican brown enchilada sauce
Here's how to build that deep, smoky, earthy sauce that defines true Mexican flavor.
Char the Chiles and Tomatoes for Smoky Depth
Heat a dry skillet over medium-high heat and add the 4 whole dried ancho chiles and 2 whole dried pasilla chiles. Toast them for 30-45 seconds per side until they darken slightly and smell fragrant but don't burn. This step develops their natural sweetness and smokiness.
Remove the chiles and set aside. In the same skillet, add the 2 tablespoons extra-virgin olive oil and let it shimmer. Add the 4 whole quartered Roma tomatoes and cook for 5-6 minutes, turning occasionally, until they blister and char in spots. The skin should blacken in places—this adds incredible depth to the sauce. Transfer the tomatoes to a bowl and cover to steam while you work.
Build the Base with Aromatics and Spices
In the same skillet, add the 1 whole chopped white onion and cook over medium heat for 5-6 minutes until softened and golden. Add the 4 cloves roughly chopped garlic cloves and cook for 30 seconds until fragrant—don't let it brown or it'll turn bitter.
Lower the heat to medium-low and stir in the 1 tablespoon toasted ground cumin and 1 tablespoon Mexican oregano. Let them toast for 1 minute until the spices release their aromas. This is where the sauce gets its signature earthy warmth.
Combine All Ingredients and Simmer
Add the 2 tablespoons minced chipotle peppers in adobo (plus 1 tablespoon sauce) to the skillet and stir to combine. Pour in the 2 cups chicken or vegetable broth and scrape up any browned bits from the bottom of the pan—these contain concentrated flavor.
Add the charred tomatoes and toasted chiles to the skillet. Bring everything to a gentle simmer, then reduce heat to low and let it cook uncovered for 15-20 minutes, stirring occasionally. The sauce should thicken gradually as the chiles rehydrate and release their flavors.
Blend Until Silky Smooth
Transfer the sauce to a blender (use caution—it will be hot) and blend until completely smooth. For an ultra-smooth texture, strain it through a fine-mesh sieve if needed. Taste and adjust seasoning—you might need a pinch more salt or a splash of broth to reach your desired consistency.
Return the sauce to the skillet and simmer for another 5-10 minutes to deepen the flavors. The sauce should coat the back of a spoon but still be pourable. This is your authentic brown enchilada sauce—rich, smoky, and full of Mexican soul.
Pro Tips For Making Authentic Mexican Brown Enchilada Sauce
- STEAM THE CHILES FIRST: Skip the dry toast—soak your ancho and pasilla chiles in warm (not boiling) water for 15 minutes before removing stems/seeds. This softens them enough to blend smoothly without gummy texture, and you’ll avoid the bitter aftertaste that comes from over-toasting dried peppers.
- CHAR THE ONION LOW AND SLOW: Caramelize that white onion at medium-low heat for 10–12 minutes until deep golden, not brown. I learned this the hard way—high heat burns it into bitterness, and you’ll taste it in every bite. A splash of water at the end helps deglaze without diluting the sauce.
- BLEND WITH HOT WATER: Use freshly boiled water (not cold) when blending the soaked chiles, tomatoes, and aromatics. The heat extracts more flavor and breaks down fibers better than room-temperature water. Yes, it’s an extra step, but the sauce will be silkier and richer.
- SALT THE SAUCE TWICE: Add half the salt when blending, then taste and adjust after simmering. The acidity in the tomatoes makes it hard to judge saltiness upfront—this two-step approach guarantees balanced flavor. Trust me, you’ll regret skipping it.
Serving suggestions for authentic mexican brown enchilada sauce
Enchilada Classics
This sauce shines brightest with red corn tortillas for traditional enchiladas—soften them in warm broth for 5-10 minutes before filling. Roll with shredded chicken or beef, top with sauce, and bake at 375°F for 15 minutes.
For vegetarian enchiladas, use black beans, corn, and sautéed mushrooms as filling. 🌶️
For enchiladas suizas, mix the sauce with a little cream or sour cream (about ¼ cup per 2 cups sauce) and sprinkle with queso fresco before baking. The smoky depth pairs perfectly with the creamy contrast. Trust me, this sauce transforms even simple fillings into something extraordinary.
Taco & Burrito Upgrades
Use this sauce as a taco sauce—simply warm it through and drizzle over al pastor, carne asada, or grilled shrimp tacos. The smoky chipotle flavor cuts through rich meats beautifully.
For burrito bowls, spoon it over cilantro-lime rice, black beans, and grilled veggies—it’s a flavor bomb. 🌟
For tostadas, spread a thin layer of the sauce on crispy tostadas, add your protein, and top with avocado slices and cotija cheese. The sauce’s earthy notes balance the crunch perfectly. I love making a big batch on Sundays to use all week.
Dipping Sauce Magic
This sauce is gold for dips—serve it warm with tortilla chips or queso fundido for a smoky twist. For extra richness, stir in 2 tablespoons of sour cream or a splash of Mexican crema before serving. It’s also fantastic with chicharrón (pork rinds) for a crispy-dippy combo. 💫
For a spicy kick, blend in ½ teaspoon of cayenne pepper or a dash of hot sauce like Cholula. The sauce’s depth makes it perfect for dipping anything—even grilled corn or jicama sticks. It’s my go-to for game day or movie nights.
Grilled Meats & More
Brush this sauce onto grilled steaks, pork chops, or even chicken thighs during the last 5-10 minutes of cooking. The smoky flavors caramelize beautifully, adding a Mexican-inspired twist to any protein. I love using it on skirt steak for fajitas—it’s a game-changer. 🔥
For stuffed peppers, mix the sauce with rice, beans, and cheese, then stuff into bell peppers and bake. The sauce’s richness keeps the filling moist while adding layers of flavor. It’s a crowd-pleaser for potlucks or meal prep.
Nutrition facts
Frequently asked questions
Why does my sauce turn out too thin or too thick?
Sauce consistency depends on simmering time and liquid balance. For a thicker sauce, simmer uncovered for 5-10 extra minutes to reduce moisture. Too thin? Add 1 tablespoon toasted cumin or ½ teaspoon cornstarch mixed with water to stabilize it. The ideal texture coats the back of a spoon but remains pourable—like heavy cream.
Can I make this sauce without chipotle peppers in adobo?
Yes! For smoky depth, substitute with 1-2 tablespoons smoked paprika plus ½ teaspoon liquid smoke (adjust to taste). Or use 1 extra dried ancho chile for a milder, earthier flavor. The sauce will still be delicious but lose some of the chipotle's signature heat and complexity.
How do I store and reheat this sauce?
Store in airtight glass jars in the fridge for 2 weeks or freeze for 6 months. To reheat, warm on medium-low heat until bubbling, then stir in 1 tablespoon broth if it thickens too much. Never boil—this can make the sauce separate. For best results, freeze in ice cube trays for easy portioning.
What's the difference between brown and red enchilada sauce?
Brown sauce uses dried chiles (ancho/pasilla) for smoky, earthy depth, while red sauce relies on fresh tomatoes and serrano peppers for brightness. Brown sauce is richer and works better for baking, while red sauce is tangier and ideal for dipping. Try both—they complement each other perfectly!
Can I make this sauce vegetarian?
Simply replace the chicken broth with vegetable broth and ensure your chiles are organic (some dried chiles may contain traces of animal fat). For extra umami, add 1 tablespoon soy sauce or ½ teaspoon mushroom powder** to the simmering sauce. The flavor remains just as authentic!
