Classic Enchilada Sauce Recipe: Bold Mexican Flavor for Any Dish

Classic Enchilada Sauce Recipe: Bold Mexican Flavor for Any Dish

This sauce captures the authentic taste of traditional Mexican cooking with its rich, bold flavor profile. I’ve refined this version to ensure it delivers every time.

With simple pantry staples and 10 minutes of prep, you’ll have a smooth, deeply seasoned sauce that elevates any dish. Perfect for enchiladas, tacos, or as a base for other recipes.

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

Ingredients for Classic Enchilada Sauce

Simple pantry staples transform into a rich, bold sauce in minutes.

Ingredient Amount Notes
Olive Oil 🫒 2 tbsp For sautéing aromatics
All-Purpose Flour 🌾 2 tbsp For thickening the sauce
Chili Powder 🌶️ 2 tbsp Mild or medium heat
Ground Cumin 🌿 1 tsp Toasted for depth
Garlic Powder 🧄 1 tsp Or 2 fresh cloves
Onion Powder 🧅 1 tsp Balances the spices
Dried Oregano 🍃 ½ tsp Mexican oregano preferred
Tomato Paste 🍅 2 tbsp For rich tomato base
Vegetable Broth 🥕 2 cups Low-sodium if possible
Salt 🧂 ½ tsp Adjust to taste

The chili powder is the foundation here. McCormick or Penzeys both work great—just make sure it’s fresh (old spices lose their punch fast). I grab mine from Whole Foods bulk bins when I can, but the regular grocery store stuff is fine too. The cumin and oregano are your supporting players—don’t skip them. Mexican oregano has a slightly different flavor, but regular oregano works in a pinch.

No tomato paste? Ketchup at half the amount (about 1 tbsp) adds similar depth. Swap vegetable broth for water plus a bouillon cube if that’s what you’ve got. Fresh garlic and onion can replace the powders—sauté them in the oil first for best flavor. The flour is just for thickening, so cornstarch (1 tbsp) works too if you’re gluten-free.

This sauce keeps 5-7 days in the fridge, freezes beautifully for 3 months. I like to make a double batch—it’s just as easy and saves time later. Just give it a stir before using, as it may separate a bit.

❤️

Why You’ll Love This Recipe

  • One-Pot Wonder: I just grab a saucepan, bloom the spices in olive oil, then whisk in flour—no blender or fancy tools.
  • Deep, Smoky Kick: The cumin and chili powder toast in the oil first, unlocking that rich, authentic flavor.
  • Batch & Freeze: I double the recipe and freeze portions, so homemade enchiladas are always an option.
  • Pantry Staples: Olive oil, flour, and a few spices I already have—no last-minute grocery runs.

Step-by-Step Instructions for Classic Enchilada Sauce

Here’s the simple method that delivers rich, authentic flavor every single time.

Step 1: Toast the Spices and Flour

Heat the 2 tbsp Olive Oil in a medium saucepan over medium heat until shimmering. Add the 2 tbsp All-Purpose Flour, 2 tbsp Chili Powder, 1 tsp Ground Cumin, 1 tsp Garlic Powder, and 1 tsp Onion Powder. Stir constantly for 1-2 minutes until the mixture becomes fragrant and the spices deepen in color.

This toasting step is crucial—it wakes up the flavors of the spices and removes any raw flour taste. You’ll notice the aroma change from earthy to rich and warm. Watch carefully to prevent burning; the spices can go from toasted to bitter in seconds.

Step 2: Create the Base with Tomato Paste

Add the 2 tbsp Tomato Paste to the spice mixture and stir well to combine. Cook for another 1-2 minutes, stirring constantly, until the tomato paste darkens slightly and the mixture thickens. The paste should turn from bright red to a deeper brick color.

This creates the flavor foundation for your sauce. The tomato paste caramelizes slightly, adding depth and sweetness that balances the earthy spices. You’ll see the mixture start to pull away from the sides of the pan as it thickens.

Step 3: Gradually Add the Broth

Slowly pour in the 2 cups Vegetable Broth, whisking constantly to prevent lumps from forming. Start with just a splash, whisk until smooth, then gradually add the rest of the broth while continuing to whisk.

This gradual addition ensures a smooth, lump-free sauce. The mixture will thin out significantly at first, but will thicken as it simmers. Bring the sauce to a gentle simmer over medium-high heat.

Step 4: Simmer and Season

Once simmering, reduce the heat to medium-low and let the sauce cook for 8-10 minutes, stirring occasionally. You’ll notice it thicken enough to coat the back of a spoon. This is when you add the 0.5 tsp Dried Oregano and 0.5 tsp Salt.

The oregano adds a subtle earthy note that’s characteristic of authentic enchilada sauce. Stir well and taste—this is your moment to adjust the seasoning. If it needs more depth, a pinch more salt or a dash of cumin can help. The sauce should be smooth, rich, and deeply aromatic.

Step 5: Finish and Use

Remove the sauce from heat. For the best texture, let it sit for 5 minutes to cool slightly and thicken further. It should coat a spoon but still be pourable.

Use immediately for enchiladas, or store in an airtight container in the refrigerator for up to 5 days. The flavors will deepen as it rests, making it even more delicious the next day.

👨‍🍳

Pro Tips For Making Classic Enchilada Sauce

  • Bloom the Spices: Cook the chili powder and cumin in the oil for 30 seconds before adding flour—this wakes up their flavors and prevents a raw, bitter taste.
  • Whisk Constantly: Once you add the flour, keep whisking nonstop over medium heat for 1-2 minutes to avoid lumps and ensure a smooth, thick base.
  • Skip the Clumps: If your sauce looks lumpy after adding liquid, use a fork to break them up immediately—waiting makes it harder to fix.
  • Toast the Flour: Let the flour cook in the oil until it turns a light golden brown (about 2 minutes) to remove the raw taste and deepen the sauce’s flavor.

Essential Equipment for This Recipe

Saucepan Selection

I always reach for a medium saucepan with a heavy bottom—3-4 quarts is ideal. A heavy base prevents hot spots that can scorch your spices. I love my All-Clad Stainless for even heat distribution, but any heavy-bottomed pan works. Avoid nonstick for this recipe.

Whisk Matters

A good balloon whisk is essential for smooth sauce. I use a 10-inch stainless steel whisk—it reaches all corners of the pan. The gradual broth addition requires constant whisking to prevent lumps. A fork works in a pinch, but takes more effort.

Measuring Tools

Accurate measurements make a difference here. I keep measuring spoons and cups right by my stove. For the 2 tbsp amounts, a standard tablespoon measure works perfectly. A liquid measuring cup ensures precise broth addition.

Pro tip: Level off your dry ingredients for consistency.

Storage Containers

For storing leftovers, I use glass mason jars or airtight plastic containers. The sauce keeps beautifully for 5-7 days in the fridge. For freezing, I prefer quart-sized freezer bags—they lay flat and save space. 💡

Optional Tools

A fine-mesh strainer can remove any potential lumps if your sauce isn’t perfectly smooth. I also keep a wooden spoon handy for stirring during simmering. These aren’t essential but make the process even easier.

Nutrition Facts

Servings 4
Amount Per Serving
Calories 60kcal
% Daily Value
Total Fat 4g5%
Saturated Fat 0.5g3%
Cholesterol 0mg0%
Sodium 580mg25%
Total Carbohydrate 6g2%
Dietary Fiber 2g7%
Sugars 2g
Protein 1g2%
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 sauce ahead of time?

It actually tastes better the next day as flavors meld. Store in an airtight container in the fridge for up to 5-7 days.

2

What if my sauce is too thick?

Thin it with 1-2 tbsp of water or broth, whisking until smooth. If too thin, simmer for 2-3 minutes longer to reduce.

3

Is chili powder the same as cayenne?

No—chili powder is a blend of spices, while cayenne is pure ground chili. Using cayenne alone will make it much spicier than intended.

4

Can I use fresh tomatoes instead of paste?

Yes, but cook them down first to remove excess moisture. Use 1/4 cup cooked tomato puree as a substitute.

★★★★★4.8(5 reviews)
Brandon Thompson