Enchilada sauce is one of the most important parts of traditional Mexican cooking. This bold, slightly smoky, and flavorful red sauce is used to make classic enchiladas, but it also works perfectly with tacos, burritos, rice, and many baked dishes. A good enchilada sauce should have a deep chili flavor, balanced spices, and a smooth texture that coats food without being too thick.
Many store-bought sauces taste flat or overly salty, which is why homemade enchilada sauce makes a big difference. When prepared from scratch, the flavor becomes richer, fresher, and closer to what you would find in authentic Mexican kitchens. Restaurants often make their own sauce because the taste is stronger and more natural.
This recipe follows traditional techniques using simple ingredients like chili powder, garlic, broth, and tomato paste, so you get a sauce that tastes authentic but is still easy to make at home.

Why This Recipe Is Popular / Why You’ll Love It
Rich and authentic flavor
Better than store-bought sauce
Quick and easy to make
Perfect for enchiladas and tacos
Made with simple pantry ingredients
Can be stored or frozen
Homemade enchilada sauce gives much more flavor than canned versions and lets you control the spice level.
Equipment
Medium saucepan
Whisk
Measuring cups and spoons
Wooden spoon
Small bowl
Ingredients
2 tablespoons oil
2 tablespoons all-purpose flour
2 tablespoons chili powder
1 teaspoon garlic powder
1 teaspoon onion powder
1/2 teaspoon cumin
1/2 teaspoon oregano
2 tablespoons tomato paste
2 cups chicken broth or vegetable broth
1/2 teaspoon salt
1/4 teaspoon black pepper
Timing and Servings
Prep Time: 5 minutes
Cook Time: 10 minutes
Total Time: 15 minutes
Servings: about 2 cups sauce
Calories per serving: ~60 kcal
How to Make (Step-by-Step Instructions)
Step 1 – Heat the oil
Heat oil in a saucepan over medium heat.
Step 2 – Add flour
Add flour and cook for about 1 minute while stirring. This helps thicken the sauce.
Step 3 – Add spices
Add chili powder, garlic powder, onion powder, cumin, and oregano. Cook for a few seconds until fragrant.
Step 4 – Add tomato paste
Stir in tomato paste and mix well.
Step 5 – Add broth slowly
Pour broth slowly while whisking to avoid lumps.
Step 6 – Simmer
Cook for 5–7 minutes until sauce thickens. Stir often.
Step 7 – Season
Add salt and pepper to taste.
Step 8 – Use or store
Use immediately or let cool and store in the refrigerator.

Tips for Best Results
Use good quality chili powder
Whisk while adding broth
Do not burn the flour
Simmer until smooth
Taste and adjust salt
Cooking the spices in oil helps bring out more flavor.
Variations
Spicy enchilada sauce
Add cayenne pepper or hot chili powder.
Mild sauce
Use less chili powder.
Green enchilada sauce
Use green chilies instead of red chili powder.
Creamy enchilada sauce
Add a little cream at the end.
Vegan version
Use vegetable broth.
What to Serve With It
Enchiladas
Burritos
Tacos
Rice
Chicken dishes
Baked casseroles
Quesadillas
This sauce works in many Mexican-style meals.
Storage and Reheating
Store in refrigerator up to 5 days
Freeze up to 3 months
Reheat on stove
Add water if thick
Stir while heating
Homemade sauce keeps very well.
Common Mistakes to Avoid
Burning the flour Sauce will taste bitter.
Adding broth too fast Lumps may form.
Using too much chili powder Sauce becomes harsh.
Not simmering enough Flavor will not develop.
Too much salt at start Add slowly and taste.
Nutritional Facts (Per Serving)
Calories: 60
Protein: 1 g
Carbs: 5 g
Fat: 4 g
Fiber: 1 g
Sugar: 1 g
Sodium: 220 mg
Cholesterol: 0 mg
Conclusion
Enchilada sauce is one of the easiest ways to bring authentic Mexican flavor into your kitchen. With just a few spices, broth, and tomato paste, you can make a rich, smooth sauce that tastes much better than store-bought versions. This recipe keeps the process simple while following traditional cooking methods, so the flavor stays bold and balanced. Once you make homemade enchilada sauce, it becomes a recipe you will use again and again for enchiladas, tacos, and many other dishes.
FAQs
What is enchilada sauce made of?
It is made from chili powder, flour, oil, broth, tomato paste, and spices.
Is enchilada sauce spicy?
It can be mild or spicy depending on the chili powder used.
Can I freeze enchilada sauce?
Yes, it freezes well for up to 3 months.
What is the difference between taco sauce and enchilada sauce?
Enchilada sauce is thicker and more chili-flavored.
Can I make enchilada sauce without flour?
Yes, but it will be thinner.
How long does homemade enchilada sauce last?
About 4–5 days in the refrigerator.
