The first time I made enchilada sauce, I couldn’t believe how simple it was—and how much better it tasted than anything from a can.
I still remember whisking the chili-spiced roux in my mother’s Los Angeles kitchen, the air filled with warmth and tangy tomato fragrance. That moment taught me how powerful a good sauce can be.
It transforms plain tortillas into a cozy, family-style meal that brings everyone to the table. Now, it’s one of those recipes I make almost weekly—especially on busy nights when I need something flavorful, fast, and deeply satisfying.
My kids love spooning it over cheesy enchiladas, and my husband says the aroma alone is worth the effort. Once you try this version, you’ll never go back to store-bought again.
You will love this enchilada sauce because it’s quick, simple, and full of bold flavor.
Ready in just 15 minutes, it comes together with everyday pantry staples. The result is a rich, balanced sauce with a warm, smoky kick that’s never overpowering.
You can easily adjust the spice level to suit your taste, and it freezes beautifully for busy weeks. Beyond enchiladas, it’s just as good drizzled over tacos, layered into casseroles, or poured on breakfast eggs. Every bite delivers that homemade, comforting touch that makes this sauce unforgettable.
This enchilada sauce is deeply flavorful, mildly spicy, and ideal for classic Mexican-inspired dishes. For a contrasting sweet finish on your table, don’t miss our Cranberry Sauce — a perfect complement to holiday roasts or grilled meats. Together, they offer a delicious range of sauces for festive meals and family dinners.
Table of Contents
Key Ingredients
A great enchilada sauce begins with humble pantry staples that blend into something bold, comforting, and deeply flavorful. Each ingredient has a purpose, building layers of warmth and richness that make this sauce unforgettable.

Chili Powder: The foundation of the recipe, chili powder gives the sauce its signature color and smoky flavor. For an even deeper taste, mix ancho and guajillo chili powders—they add complexity without overpowering heat.
Ground Cumin: This earthy spice is essential to achieving that classic Mexican depth of flavor. It brings balance and warmth, enhancing every bite of your enchiladas.
Garlic Powder & Dried Oregano: These two provide an aromatic backbone. Garlic adds savory richness, while oregano brings subtle herbal notes that tie the sauce together.
Cinnamon: Just a pinch makes a world of difference. It’s the quiet ingredient that adds warmth and a whisper of sweetness, rounding out the spice blend beautifully.
Olive Oil & Flour: Together, they create a roux that thickens the sauce, giving it a smooth, velvety consistency that clings perfectly to tortillas and fillings.
Tomato Sauce & Broth: The base liquids that bring everything to life. The tomato sauce adds tang and depth, while the broth provides a savory richness.
Apple Cider Vinegar: A finishing splash brightens the flavors, balancing the spice and adding a subtle tang that elevates the entire sauce.
This ingredient combination guarantees a sauce that’s balanced, flavorful, and versatile—perfect not only for enchiladas but also drizzled over tacos, burritos, or even scrambled eggs for a quick, flavorful twist.
What’s the secret to a really good enchilada sauce?
The secret lies in building flavor from the start. Toasting the flour and spices together in the oil deepens the color and brings out earthy, smoky notes before you even add the liquid. Using a mix of quality chili powder, cumin, and a touch of cinnamon adds complexity, while the apple cider vinegar at the end brightens everything. Don’t skip simmering—it allows the flavors to meld and the texture to thicken into that perfect, velvety consistency every cook wants.
Pro Tips for Success
Creating the perfect enchilada sauce is all about patience, balance, and a few smart kitchen tricks. These tips guarantee a smooth, bold, and flavorful result every time.
- Toast the spices: Always let your chili powder, cumin, and cinnamon bloom in the oil before adding liquid. This deepens the flavor and removes any raw, dusty taste.
- Whisk constantly: When adding the flour to the oil, whisk until golden brown to prevent lumps. This step creates a silky base for the sauce.
- Add broth gradually: Pour the broth slowly while whisking—this ensures a smooth texture and prevents clumping.
- Simmer, don’t rush: A good simmer (5–7 minutes) thickens the sauce naturally and allows the spices to meld beautifully.
- Adjust seasoning at the end: Taste before serving; a pinch of salt or a dash of vinegar can make the flavors pop.
- For extra heat: Add a bit of chipotle powder or cayenne.
- For a milder version: Use mild chili powder or add a spoonful of tomato paste for sweetness.
- Storage secret: Cool completely before storing to keep the texture smooth and prevent separation.
This method transforms a simple mix of pantry staples into restaurant-quality enchilada sauce every single time.
How to Make Enchilada Sauce
Making enchilada sauce from scratch is easier than you think. In just a few simple steps, you can create a rich, velvety sauce bursting with flavor. Follow these five key steps for foolproof results every time.
1. Mix the spices
In a small bowl, combine chili powder, cumin, garlic powder, oregano, cinnamon, salt, and pepper. Mixing them beforehand helps the spices bloom evenly once added to the roux.

2. Build the roux
In a medium saucepan, warm olive oil over medium heat. Once it shimmers, sprinkle in the flour. Whisk continuously for about 1 minute, or until the mixture turns slightly golden and develops a nutty aroma. This roux will thicken the sauce while adding a rich base flavor.

3. Add the spices
Sprinkle the spice blend directly into the hot roux. Whisk for another 30 seconds to toast the spices gently, releasing their aroma and deepening the sauce’s color.
4. Incorporate liquids
Pour in the tomato sauce and whisk until smooth. Slowly add the chicken or vegetable broth, whisking constantly to prevent lumps. Continue whisking until the mixture reaches a silky consistency.
5. Simmer and finish
Bring the sauce to a gentle simmer and cook for 5–7 minutes, stirring occasionally. The sauce will slightly thicken as it cooks. Once done, remove from heat and stir in apple cider vinegar. Taste and adjust seasoning if needed.
This enchilada sauce is now ready to use—smooth, flavorful, and beautifully balanced. Spoon it over enchiladas, tacos, burritos, or casseroles for an authentic homemade touch.
Serving Suggestions
This enchilada sauce is endlessly versatile and elevates nearly any Mexican-inspired meal. Spoon it generously over enchiladas, tacos, or burritos for that rich, restaurant-style flavor. It’s also delicious as a base for enchilada casseroles, drizzled over huevos rancheros, or stirred into soups for extra depth. Pair it with Cilantro Lime Rice or Mexican Pinto Beans to round out your meal with bright, fresh sides that balance the sauce’s warmth beautifully.

Storage & Make-Ahead Tips
Homemade enchilada sauce stores beautifully, making it perfect for weekly meal prep. Let the sauce cool completely before transferring it to airtight jars or containers. It keeps fresh in the refrigerator for up to 7 days and freezes well for up to 3 months—just thaw overnight in the fridge before reheating. To maintain that silky texture, reheat gently on the stove over low heat, stirring occasionally.
Sienna’s Touch
Every time I make this enchilada sauce, I’m reminded of my mother’s kitchen—the aroma, the laughter, and the joy of cooking something simple yet special. I hope it brings that same warmth to your table. If you make it, share your creations with me! I love seeing how these flavors come to life in your kitchens.
Frequently Asked Questions
1. What’s the difference between red and green enchilada sauce?
Red enchilada sauce is made with red chili peppers and often includes tomatoes, giving it a smoky depth. Green enchilada sauce uses tomatillos and green chilies, offering a brighter, tangier flavor.
2. How can I make enchilada sauce less spicy?
Simply reduce the chili powder or use a mild version. You can also stir in a touch of honey or sugar to soften the heat without changing the flavor balance.
3. How can I thicken enchilada sauce?
Simmer the sauce uncovered to reduce moisture. If you prefer a faster method, whisk in a cornstarch slurry (equal parts cold water and cornstarch) or add a spoonful of masa harina for authentic thickness.
4. How long does homemade enchilada sauce last?
Homemade enchilada sauce keeps for up to 7 days in the refrigerator and 3 months in the freezer. Store it in airtight jars or freezer-safe bags for best results.
Enchilada Sauce
This homemade enchilada sauce comes together in 15 minutes with pantry staples for a bold, smoky, and perfectly balanced flavor.
- Prep Time: 5 minutes
- Cook Time: 10 minutes
- Total Time: 15 minutes
- Yield: 2 cups 1x
- Category: Sauce
- Method: Stovetop
- Cuisine: Mexican
- Diet: Vegetarian
Ingredients
3 tablespoons chili powder
1 teaspoon garlic powder
1 teaspoon ground cumin
¼ teaspoon cinnamon
¼ teaspoon dried oregano
3 tablespoons olive oil
3 tablespoons all-purpose flour
2 cups chicken or vegetable stock
8 ounces tomato sauce
2 teaspoons apple cider vinegar
Salt and pepper to taste
Instructions
1. Mix spices together in a bowl.
2. Heat olive oil in saucepan; whisk in flour until golden.
3. Add spice mix and whisk for 30 seconds.
4. Whisk in tomato sauce and slowly add broth.
5. Simmer 5–7 minutes until thickened.
6. Remove from heat, stir in vinegar, and season.
Notes
Store in fridge up to 7 days or freeze up to 3 months.
For gluten-free, replace flour with cornstarch or masa harina.
Nutrition
- Serving Size: 2 tablespoons
- Calories: 35
- Sugar: 1g
- Sodium: 190mg
- Fat: 2g
- Saturated Fat: 0.3g
- Unsaturated Fat: 1.5g
- Trans Fat: 0g
- Carbohydrates: 3g
- Fiber: 0.6g
- Protein: 0.7g
- Cholesterol: 0mg
Keywords: enchilada sauce, mexican sauce, easy sauce recipe
