Authentic Mexican Brown Enchilada Sauce Recipe: Deep-Roasted Tomato and Spice Base

Sauces & Condiments

Authentic Mexican Brown Enchilada Sauce Recipe: Deep-Roasted Tomato and Spice Base

This authentic Mexican brown enchilada sauce transforms simple ingredients into a rich, velvety base that's the heart of every great enchilada. The secret lies in charring dried chiles and tomatoes over an open flame, unlocking deep, smoky flavors that simmer into a complex sauce.

I've perfected this technique after years of testing—each batch builds layers of warmth from cumin and oregano that balance perfectly with the earthy tomato foundation.

The process begins with roasting ancho and pasilla chiles until fragrant, then rehydrating them alongside tomatoes in hot broth. As everything simmers, the sauce develops a glossy, molasses-like consistency with just the right balance of heat and earthiness.

This isn't your average enchilada sauce—it's restaurant-quality depth in a simple pot, ready to elevate any dish from ordinary to extraordinary.

What makes this sauce truly special is its versatility. Use it for enchiladas, tacos, or as a rich broth for soups—each application reveals new dimensions of flavor. The slow simmering process allows spices to meld without overpowering, creating a sauce that's both bold and harmonious.

Once you taste the difference between this homemade version and store-bought, you'll never go back.

Best of all, this sauce keeps beautifully in the refrigerator for up to a week or freezes for months, making it perfect for meal prep. The instructions are straightforward, but the results are anything but basic—this is the kind of sauce that turns simple meals into memorable experiences.

Let's get started on creating your flavor foundation.

👨‍🍳
Difficulty
Medium
🍗
Diet
Poultry
🔥
Calories
Low Cal

Ingredients for authentic mexican brown enchilada sauce

Nine simple ingredients unlock restaurant-quality depth in every spoonful of this enchilada sauce.

Ingredient Amount Notes
Ancho Chiles 🌶️ 4 whole Stems and seeds removed
Pasilla Chiles 🌶️ 3 whole Stems and seeds removed
Roma Tomatoes 🍅 4 whole Halved, cored
Garlic Cloves 🧄 6 cloves Peeled, slightly crushed
Ground Cumin 🌿 1 tbsp Toasted for depth
Dried Mexican Oregano 🍃 1 tbsp Not regular oregano
Chicken Broth 💧 2 cups Low-sodium preferred
Extra-Virgin Olive Oil 🫒 2 tbsp For roasting
Salt 🧂 1 tsp Diamond Crystal preferred
Black Peppercorns 🌶️ ½ tsp Freshly cracked

The chiles are the soul of this sauce—ancho and pasilla give you that perfect balance of smoky sweetness and earthy heat. MexGrocer or La Tienda carry the best dried chiles, but any Latin market will have them. Look for vibrant, slightly wrinkled pods—none of that dull, grayish stuff. Toast them in a dry skillet until fragrant, then soak in hot broth for 15 minutes before blending. The tomatoes? Roma are ideal—their meaty texture holds up beautifully to charring. Skip the vine-ripened ones here; they're too watery for this application.

No Mexican oregano? Regular oregano plus a pinch of cinnamon gets you close, but it won't have that same complex, slightly peppery depth. The cumin should be toasted—dry-toast in a small pan for 30 seconds until fragrant. For the broth, low-sodium is key—you don't want to overpower the delicate charred flavors. The olive oil matters too—use something with good peppery notes. If you're short on time, char the tomatoes and garlic in the same skillet after toasting the chiles—it builds layers of flavor without extra cleanup. And if you can't find pasilla chiles, mulato chiles work perfectly as a substitute.

This sauce tastes even better the next day as the flavors meld. Store it in an airtight jar in the fridge for up to 1 week, or freeze for 3 months—portion into ice cube trays for single-use servings. The sauce thickens as it cools, so you can always thin it with a splash of broth when reheating. I like to make a double batch—one for enchiladas, one for freezing. The charred flavors intensify over time, making it perfect for meal prep. Just give it a quick stir before using to rebalance the consistency.

❤️

Why You'll Love This Recipe

  • Fewer Ingredients, Bigger Impact: I swear by this combo—just five staples (ancho, pasilla, tomatoes, garlic, cumin) transform into something restaurant-quality. No weird pantry scavenges or last-minute store runs.
  • Smoky Depth in Minutes: That charred pasilla and ancho blend? Pure magic. Toast them first, then blend—suddenly you’ve got layers of smoky, slightly sweet heat that sticks to everything like a hug.
  • Weeknight to Party Fix: Same sauce works for tacos, enchiladas, or even drizzled over grilled chicken. I’ve used it for lazy Tuesdays and Sunday dinners—no judgment if you serve it straight with chips.
  • Budget Magic, No Waste: Dried chilies last forever, and a single batch stretches for three meals. Honestly, I make double batches just to have it on hand—because nothing beats that first taste after reheating.

Step-by-step instructions for authentic Mexican brown enchilada sauce

Here's the traditional method for creating that rich, complex sauce that defines Mexican comfort food.

1

Toast the Dried Chiles Until Fragrant

Preheat your oven to 350°F and place the 4 whole Ancho Chiles and 3 whole Pasilla Chiles on a baking sheet. Toast them for 3-4 minutes until they become slightly puffed and develop an intense, smoky aroma. This step is crucial—it deepens their natural flavors and removes any potential bitterness.

Watch closely as they toast—they'll darken slightly but shouldn't burn. Once they're fragrant and aromatic (you'll smell that unmistakable chile scent), remove them from the oven and let them cool completely. This cooling period is important because it prevents condensation when we add them to the hot oil later.

2

Roast the Tomatoes and Garlic for Depth

While the chiles cool, heat 2 tablespoons Extra-Virgin Olive Oil in a large skillet over medium-high heat. Add the 4 whole Roma Tomatoes (halved and cored) and 6 cloves Garlic Cloves (peeled and slightly crushed), cut-side down. Roast them for 10-12 minutes until the tomatoes are charred in spots and the garlic is golden brown.

This charring process creates the signature smoky depth of authentic brown sauce. You'll know they're ready when the tomatoes release their juices and develop beautiful blackened patches. Remove them from the skillet and set aside with the cooled chiles.

3

Char the Roasted Ingredients for Maximum Flavor

Increase the heat to high and carefully transfer the roasted tomatoes and garlic to a clean cutting board. Using a sharp knife, cut the charred tomatoes into ¼-inch pieces and place them back in the skillet. Add the toasted chiles, breaking them into rough pieces as you go. Let everything char for 2-3 minutes until the edges are deeply browned.

This final charring step is what gives the sauce its characteristic color and concentrated flavor. The combination of roasted tomatoes, toasted chiles, and charred garlic creates a complex base that will form the foundation of your sauce. Keep the heat high to maintain the caramelization process.

4

Build the Sauce with Spices and Broth

Reduce the heat to medium-low and add the 1 tablespoon Ground Cumin and 1 tablespoon Dried Mexican Oregano to the skillet. Stir for 30 seconds until the spices are fragrant and begin to toast slightly. This step is where the earthy, warm flavors develop.

Pour in the 2 cups Chicken Broth and add the 1 teaspoon Salt and ½ teaspoon Black Peppercorns. Bring the mixture to a gentle simmer, then reduce the heat to low. Let it cook uncovered for 20-25 minutes until the sauce thickens and reduces by about one-third. Stir occasionally to prevent sticking.

5

Blend and Adjust for Perfect Texture

Once the sauce has thickened, remove it from the heat and let it cool for 5 minutes. Transfer it to a blender and purée until completely smooth. This step ensures a silky, velvety consistency that coats every bite of your enchiladas perfectly.

Return the sauce to the skillet and simmer gently for another 5 minutes to meld all the flavors together. Taste and adjust the seasoning if needed—you might want to add a pinch more salt or a splash of broth for the perfect consistency. The finished sauce should be rich, slightly smoky, and deeply flavorful with just the right balance of heat and earthiness.

👨‍🍳

Pro Tips For Making Authentic Mexican Brown Enchilada Sauce

  • Char the Chiles Properly: Don’t just blanch those ancho and pasilla peppers—sear them whole in a dry skillet over medium-high heat until they blacken in spots. I learned this the hard way: skipping the char means a sauce that’s bright and raw-tasting instead of deep, smoky, and complex. Let them blacken for 2-3 minutes per side, then cool before seeding.
  • Toast the Cumin Low and Slow: Ground cumin burns faster than you’d think. Instead of tossing it in with the tomatoes, toast it dry in the same skillet you charred the chiles—just 30 seconds over low heat, stirring constantly. This warm, nutty aroma gets locked into the sauce instead of turning bitter. (Yes, even if you’re impatient like me.)
  • Strain the Tomato Base: After roasting the tomatoes with garlic, don’t just blend them—strain the mixture through a fine-mesh sieve. This removes skins and seeds, giving you a silky, restaurant-quality sauce. I used to skip it, and the texture always felt heavy. Takes 2 minutes but makes a real difference.
  • Simmer Long Enough: Let the sauce reduce for at least 20 minutes on low heat, uncovered. This isn’t the time to rush—it’s where the flavors meld and deepen. If it looks thin, keep going; the sauce will thicken as it cools. I was skeptical until I tried it: patience here separates home-cooked from authentic.

Troubleshooting perfect results

Chiles Too Bitter?

If your sauce tastes bitter, you likely toasted the chiles too long or used old dried chiles. Start fresh with 4 ancho and 3 pasilla chiles—they should be slightly wrinkled but vibrant.

Toast them in a dry skillet for just 1-2 minutes until fragrant, not darkened. Soak in hot broth for 15 minutes before blending to mellow any harshness. 🌶️

Sauce Too Thin?

Simmer uncovered for 5-10 extra minutes to reduce the liquid naturally. If it's still too thin, remove from heat and stir in 1 tablespoon cornstarch mixed with 2 tablespoons cold water. Return to low heat and stir until thickened. Avoid adding flour—it can make the sauce taste gritty.

Lacking Smoky Depth?

For deeper char, roast the tomatoes and garlic directly over an open flame or under a broiler for 2-3 minutes until blackened in spots. If your skillet isn't hot enough, use a cast-iron pan—it retains heat better.

Char the chiles and tomato pieces again after blending for an extra smoky boost.

Spices Overpowering?

Reduce the cumin to ½ teaspoon and oregano to ½ teaspoon next time. If already made, balance with 1 teaspoon honey or 1 tablespoon tomato paste to mellow the heat. A splash of lime juice also brightens the flavor profile without masking the spices.

Sauce Separating?

This happens when fats from charred ingredients separate from the liquid. Stir in 1 tablespoon heavy cream or 1 teaspoon cornstarch slurry while heating. For a smoother texture, blend again briefly after reheating. Store properly in an airtight container to prevent future separation.

Not Enough Heat?

Add ½ teaspoon cayenne pepper or 1 chipotle pepper in adobo sauce (blended) to the finished sauce. For smokier heat, char an extra 1 ancho chile and blend it in. If using store-bought sauce as a base, simmer with 1 tablespoon chipotle powder for 10 minutes to deepen the flavor.

Nutrition facts

Servings 4
Amount Per Serving
Calories 85kcal
% Daily Value *
Total Fat 6g8%
Saturated Fat 1g5%
Cholesterol 0mg0%
Sodium 350mg15%
Total Carbohydrate 8g3%
Dietary Fiber 2g8%
Sugars 4g
Protein 2g4%
* 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 substitute ancho chiles with other dried chiles?

Yes! If you can't find ancho chiles, use mulato chiles (they're the same as ancho but with slightly more heat) or pasilla chiles (for deeper smokiness). For a milder sauce, try guajillo chiles—just reduce the quantity by 1-2 chiles since they're sweeter. Always toast them first to develop their natural flavors.

2

Why does my sauce taste bitter?

Bitter flavor usually comes from over-toasting the chiles or using old dried chiles. Toast them for just 1-2 minutes until fragrant, not darkened. Soak them in hot broth for 15 minutes before blending to mellow any harshness. Fresh, vibrant chiles with slight wrinkles (not grayish) are key for sweetness.

3

How can I make this sauce spicier?

Add ½ teaspoon cayenne pepper or blend in 1 chipotle pepper in adobo sauce with the finished sauce. For smokier heat, char an extra ancho chile and blend it in. If you prefer gradual heat, simmer with 1 tablespoon chipotle powder for 10 minutes during the final reduction.

4

Can I make this sauce in a slow cooker?

After charring the chiles, tomatoes, and garlic, transfer everything to a slow cooker with the spices and broth. Cook on low for 4-5 hours instead of simmering. The slow cooking enhances the smoky depth even more. Just blend it smooth at the end for that velvety texture.

5

What's the best way to store leftover sauce?

Store in an airtight jar in the fridge for up to 1 week, or freeze for 3 months in portion-sized containers. The flavors actually improve overnight! For freezing, use ice cube trays for single-use servings. Always reheat gently to preserve the texture and prevent separation.

★★★★★4.6(2 reviews)
Categories Sauces & Condiments