Rating: 4.5 stars 4.4
1511 Ratings
  • 5 star values: 1042
  • 4 star values: 294
  • 3 star values: 94
  • 2 star values: 44
  • 1 star values: 37

This speedy homemade enchilada sauce only takes about 10 minutes to cook, but it tastes authentic and is full of Mexican flavor. Use it to make your favorite enchiladas, wet burritos, or any dish that calls for canned enchilada sauce.

Recipe Summary

10 mins
11 mins
21 mins

This quick and easy enchilada sauce recipe is loaded with zesty seasonings that make every bite a zippy, spicy delight. Hundreds of reviewers have given this homemade enchilada sauce a 5-star rating — cut out the canned stuff and create an enticingly tangy condiment that can be used in a number of Southwestern-inspired dishes. 

What Is Enchilada Sauce? 

Traditional enchilada sauce is the foolproof solution to any dinner dilemma. Ground cumin and garlic powder infuse the tomato-based sauce with tons of bold flavor that pairs well with meats, cheeses, soups, and casseroles. It's a rich and smoky sauce that adds depth to any dish it touches. 

How to Make Enchilada Sauce

Making mouthwatering enchilada sauce at home couldn't be easier — this recipe comes together in just 20 minutes. You'll find the full recipe below with step-by-step instructions, but here's what you can expect when you make this top-rated recipe:

Begin by heating oil in a skillet over medium-high heat. Stir in chili powder and flour until thoroughly combined, then incorporate tomato sauce and other seasonings. Cook for 10 minutes, or until the sauce has thickened. Your homemade sauce is ready to add incredible flavor to a range of Tex-Mex dishes.

Enchilada Sauce Variations 

Red enchilada sauce is the most commonly used. This rich concoction gets its flavor from tomatoes, chili powder, and other spicy seasonings.

Green enchilada sauce follows the same basic formula but adds fresh green chiles for a brighter taste. 

Westernized white enchilada sauce is usually dairy-based and uses cream soup or stock to deepen the flavor.

How to Store Enchilada Sauce

Homemade enchilada sauce will last up to 7 days in the refrigerator if properly stored. Keep in an airtight container for best results. Be aware the mixture may thicken in the fridge — use broth or water to thin to your liking.

Allrecipes Community Tips and Praise

"Excellent!" raves TC. "Be sure to NOT use the run-of-the-mill chili powder — it'll ruin it. I used New Mexico Chili Powder, fresh garlic (sauteed with the flour), and some cayenne for a little kick. Superior to the canned stuff, by far."

"I just made this sauce and actually can't wait to try it once it has sat overnight," shares home cook Blondie in CA. "I too doubled the garlic, used regular flour, and added approximately one teaspoon of sugar to this recipe. Love how easy it is to make! Hubby loves it."

"Absolutely delicious!" says kpierce. "So simple and I had all the ingredients at home!!

Editorial contributions by Rai Mincey


Original recipe yields 6 servings
The ingredient list now reflects the servings specified
Ingredient Checklist


Instructions Checklist
  • Heat oil in a skillet over medium-high heat. Stir in chili powder and flour, reduce heat to medium, and cook until fragrant and deepened in color, stirring constantly to prevent the flour from burning, about 1 minute.

  • Gradually stir in water, tomato sauce, cumin, garlic powder, and onion salt until smooth. Continue cooking over medium heat until thickened slightly, about 10 minutes. Season with salt.

Nutrition Facts

116 calories; protein 1.4g; carbohydrates 7g; fat 10.1g; sodium 408.4mg. Full Nutrition