Enchilada Sauce Recipe: Rich, Smoky Depth for Authentic Flavor

Complete enchilada sauce recipe overview image

Authentic enchilada sauce transforms ordinary dishes into restaurant-quality meals with its deep, smoky complexity. This recipe delivers the perfect balance of earthy chili flavors and tangy undertones—no store-bought version compares. Developed through years of testing, it captures the essence of traditional Mexican cuisine in every spoonful.

The foundation lies in carefully toasted dried chilis and aromatic spices, simmered to develop rich, layered flavors. Whether you prefer the classic red version or a vibrant green tomatillo variation, this sauce adapts to your heat preference while maintaining its signature velvety texture. One batch elevates enchiladas, tacos, and even simple rice dishes with authentic character.

👨‍🍳
Difficulty
Medium
🍗
Diet
Poultry
⏱️
Total Time
30 min
🔥
Calories
Low Cal

Ingredients for Enchilada Sauce

Twelve ingredients, mostly pantry staples, for that deep, smoky enchilada sauce you’ve been missing.

Ingredient Amount Notes
Dried Ancho Chilies 🌶️ 4 whole Stems and seeds removed
Dried Guajillo Chilies 🌶️ 3 whole Stems and seeds removed
Roma Tomatoes 🍅 3 whole Halved and charred
Yellow Onion 🧅 ½ whole Quartered and charred
Garlic Cloves 🧄 5 cloves Unpeeled and charred
Ground Cumin 🌿 1 ½ tsp Freshly toasted preferred
Dried Mexican Oregano 🍃 1 tsp Crumbled between palms
Chicken Stock 🍲 2 cups Vegetable stock for vegetarian
Apple Cider Vinegar 🍏 1 tbsp Balances sweetness and heat
Light Brown Sugar 🍚 1 tsp Optional, for depth
Kosher Salt 🧂 1 tsp Diamond Crystal preferred
Extra-Virgin Olive Oil 🫒 2 tbsp For toasting spices

[recipeingredientscaler]

The dried chilies are non-negotiable for authentic flavor. Ancho and guajillo give that perfect balance of fruity and smoky—find them at Latin markets or the international aisle at Kroger. If they smell musty or look dull, they’re old. Fresh ones should be pliable, not brittle. The cumin? Toast whole seeds in a dry pan until fragrant, then grind them yourself. It’s worth the extra 2 minutes (trust me).

No ancho chilies? Pasilla or mulato work in a pinch, but they’re sweeter. Short on time? Chili powder at 2 tbsp gets you 80% there (just toast it in oil first). The chicken stock can be swapped for vegetable stock—I use Better Than Bouillon for both. If your sauce tastes flat, a pinch of instant espresso powder deepens the flavor without tasting like coffee.

Sauce keeps 1 week in the fridge or 3 months frozen. Portion it into ice cube trays for easy single servings. The flavor actually improves overnight as everything melds. Pro tip: char the tomatoes and onions under the broiler if you don’t have a gas stove—just watch them like a hawk.

❤️

Why You’ll Love This Recipe

  • One-Blender Magic: I toss the rehydrated anchos, guajillos, and roasted tomatoes in with the garlic—no chopping finesse required. Pulse until smooth, strain if you’re fancy (I skip it half the time), and boom: sauce that tastes like it simmered all day.
  • Smoky-Sweet Balance: Here’s what sold me—the anchos bring this deep, raisin-like sweetness while the guajillos add just enough heat to wake up your taste buds. The charred bits from the tomatoes? That’s the secret handshake of flavor no canned sauce can replicate.
  • Freezer’s Best Friend: Double the batch and stash it in ice cube trays. Honestly, I’ve pulled this out at 6 p.m. on a Wednesday to turn leftover chicken into enchiladas, or stirred a cube into chili when it needed oomph. No waste, no last-minute grocery runs.
  • Pantry Powerhouse: Between us, I keep those dried chilies in my spice drawer for months—they’re cheaper than fresh peppers and last forever. Five ingredients (most of which you already have), and suddenly you’re the person who makes enchilada sauce instead of buying it. My wallet’s happier, and so am I.

Step-by-Step Instructions for Enchilada Sauce

This is where the magic happens—transforming simple ingredients into complex, smoky depth.

Step 1: Char the Vegetables and Chilies

Heat a large cast iron skillet or comal over medium-high heat. Add the 3 whole Roma tomatoes, 0.5 whole yellow onion (quartered), and 5 cloves garlic cloves (unpeeled). Char for 8-10 minutes, turning occasionally, until deeply blackened in spots and softened through.

While those char, remove stems and seeds from the 4 whole dried ancho chilies and 3 whole dried guajillo chilies. Toast them in the same dry skillet for 30 seconds per side until fragrant but not burning. This wakes up their smoky, fruity flavors. Transfer everything to a bowl and cover with hot water to soften.

Step 2: Toast the Spices

In the same skillet, heat the 2 tablespoons extra-virgin olive oil over medium heat. Add the 1.5 teaspoons ground cumin and toast for 45 seconds until it turns a shade darker and releases its nutty aroma. Immediately add the 1 teaspoon dried Mexican oregano (crumbled between your palms) and stir for 15 seconds—just enough to bloom its earthy notes.

Watch this step closely. Cumin burns easily, and burnt spices will make your sauce bitter. The moment you smell that warm, toasted aroma, pull the pan off the heat. This quick toasting makes all the difference in flavor complexity.

Step 3: Blend the Sauce Base

Drain the soaked chilies and add them to a blender with the charred tomatoes, onion, and garlic (peeled). Pour in the 2 cups chicken stock, 1 tablespoon apple cider vinegar, 1 teaspoon light brown sugar, and 1 teaspoon kosher salt. Add the toasted spices from the skillet.

Blend on high for 2-3 minutes until completely smooth. You’re looking for a velvety texture with no gritty bits. Taste and adjust salt if needed—the sauce should have a balanced smoky-sweet heat with just enough acidity to brighten it up.

Step 4: Simmer to Perfection

Pour the blended sauce back into the skillet and bring to a gentle simmer over medium-low heat. Let it cook uncovered for 15-20 minutes, stirring occasionally, until it reduces slightly and deepens in color. You’ll know it’s ready when it coats the back of a spoon and has a glossy sheen.

The sauce will thicken as it cools, so don’t over-reduce it. It should be pourable but substantial enough to cling to enchiladas. Taste one final time—this is your chance to adjust the balance of smoky, sweet, and tangy flavors before using.

Serving Suggestions for This Recipe

Classic Enchilada Platter

Nothing beats drizzling this sauce over cheese enchiladas for that authentic Tex-Mex experience. I layer 12 corn tortillas with 3 cups shredded Oaxaca cheese, roll them tight, and smother with 2 cups of warm sauce before baking. The sauce’s smokiness cuts through the richness perfectly. 🔥

Taco Night Upgrade

Use this as a dipping sauce for crispy beef tacos or drizzle over grilled chicken tacos. I keep a small bowl of sauce on the table with pickled red onions and cotija cheese for topping. The tangy vinegar in the sauce balances the fatty meats beautifully.

Breakfast Enchiladas

Yes, breakfast! I mix 1 cup of sauce with 4 scrambled eggs and pour it over warm flour tortillas stuffed with black beans and cheese. Top with avocado slices and serve with refried beans on the side. It’s our weekend brunch favorite.

Nacho Sauce Base

For loaded nachos, thin the sauce with ¼ cup chicken stock and pour over tortilla chips before adding toppings. I use 1 batch of sauce for 8 cups of chips, then layer with cheddar, jalapeños, and sour cream. The sauce keeps chips from getting soggy.

Rice and Beans

Stir ½ cup sauce into 3 cups cooked rice for instant flavor. I also mix it with pinto beans—about 1 cup sauce per 4 cups beans. The smoky depth transforms simple sides into standout dishes. Perfect for meal prep!

Grilled Protein Glaze

Brush this sauce on grilled chicken or pork chops during the last 2 minutes of cooking. The sugars caramelize slightly while the smoky flavors penetrate the meat. I use a pastry brush and apply 2 thin coats for maximum flavor without burning. ✨

Nutrition Facts

Servings 4 (1/2 cup each)
Amount Per Serving
Calories 80kcal
% Daily Value
Total Fat 5g6%
Saturated Fat 0.5g3%
Cholesterol 0mg0%
Sodium 580mg25%
Total Carbohydrate 9g3%
Dietary Fiber 3g11%
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 make this without dried chilies?

Yes, but the flavor won’t be as complex. Use 2 tablespoons chili powder (toasted in oil) plus 1 teaspoon smoked paprika as a substitute. The sauce will be good but miss the deep, fruity notes from rehydrated chilies.

2

Why does my sauce taste bitter?

Bitterness usually comes from burnt spices or over-toasted chilies. Next time, toast chilies for just 30 seconds per side and remove cumin from heat immediately when fragrant. A pinch of brown sugar can help balance any lingering bitterness.

3

How do I adjust the spice level?

For milder sauce, remove all chili seeds before soaking and reduce guajillo chilies to 1 or 2. For extra heat, add 1 chopped chipotle in adobo when blending. Always taste before adding salt—spice levels affect perceived saltiness.

4

Can I use fresh tomatoes instead of Roma?

Fresh tomatoes work but contain more water. Use 4 medium tomatoes (any variety) and char them well to remove excess moisture. The sauce may need 5 extra minutes of simmering to reach the right consistency.

5

What’s the best way to store leftovers?

Cool completely before transferring to airtight containers. It keeps 1 week refrigerated or 3 months frozen. For easy use, freeze in ice cube trays, then transfer cubes to a bag. Thaw overnight in the fridge.

★★★★★4.8(2 reviews)
Brandon Thompson