There’s a comfort food memory for everyone, and for me, it’s tied intrinsically to the rich, warm, and deeply satisfying aroma of simmering enchilada sauce. I grew up in a household where weeknights were a whirlwind of activity, and cooking from scratch sometimes felt like an Olympic sport. My mom, a true culinary magician, always had a trick up her sleeve for making humble ingredients sing. One Saturday afternoon, while she was bustling around the kitchen preparing for our bi-weekly enchilada night, I remember watching her closely. Instead of opening a can, she was toasting dried chiles, grinding spices, and stirring a dark, fragrant roux in a heavy-bottomed pot. The kitchen was filled with a scent that was both earthy and spicy, a promise of the delicious meal to come. That day, she taught me the secret to a truly authentic, flavorful homemade enchilada sauce – a secret that has transformed countless weeknight dinners into special occasions in my own home. This isn’t just about making a sauce; it’s about crafting a foundation for memorable meals, bringing that same warmth and comfort to your table. You’ll quickly find that once you taste homemade, there’s no going back.
Why This Recipe is a Must-Try
- Unbeatable Flavor Profile: Forget bland, store-bought sauces! This homemade enchilada sauce boasts layers of rich, earthy, and mildly spicy flavors that elevate any dish.
- Customizable Spice Level: You’re in control! Adjust the chiles and spices to create a mild, medium, or fiery enchilada sauce that perfectly suits your palate.
- No Preservatives or Artificial Ingredients: Made with wholesome, natural ingredients, you know exactly what’s going into your food. This homemade enchilada sauce is pure goodness.
- Versatile & Freezable: Not just for enchiladas! This incredible enchilada sauce can be used in casseroles, huevos rancheros, or as a base for chili. Plus, it freezes beautifully for future meals.
Key Ingredient Notes
Crafting the perfect homemade enchilada sauce relies on a few key players. Understanding their role can significantly impact your final product.
Chili Powder
Not all chili powders are created equal! For this enchilada sauce, I recommend using a high-quality, pure chili powder, ideally one labeled ‘New Mexico chili powder’ or ‘Ancho chili powder.’ These tend to be made from single-origin dried chiles and offer a deep, rich, and often milder flavor than generic blends which can contain cumin, oregano, and salt. If you only have generic chili powder, that’s fine, but be mindful of the added spices and adjust your other seasonings accordingly. The better the chili powder, the more authentic and flavorful your homemade enchilada sauce will be.
Chicken Broth
Using good quality chicken broth (or vegetable broth for a vegetarian version) is crucial for the depth of flavor in this enchilada sauce. Opt for low-sodium broth so you can control the salt content yourself. Homemade broth is always best, but a good store-bought brand works wonderfully. The broth forms the liquid base, carrying all those wonderful chili and spice flavors throughout the sauce. It’s what brings the enchilada sauce together.
Flour (or Cornstarch for Gluten-Free)
The flour creates the roux, which is essential for thickening the enchilada sauce and giving it a silky, luxurious texture. All-purpose flour is standard, but if you’re looking for a gluten-free option, a cornstarch slurry works beautifully. To use cornstarch, dissolve 1-2 tablespoons of cornstarch in an equal amount of cold water, then whisk it into the simmering sauce at the end. Continue to cook, stirring, until the enchilada sauce thickens to your desired consistency. The flour roux also helps toast the chili powder, intensifying its flavor before the liquid is added.

Step-by-Step Guide with Pro Tips
Making your own enchilada sauce is incredibly rewarding, and these steps, along with a few pro tips, will ensure your success.
Pro Tip: Don’t rush the toasting of the chili powder. This step is crucial for developing its complex flavor and removing any raw, dusty taste, which is essential for an amazing enchilada sauce.
Pro Tip: Whisk constantly when adding the broth to prevent lumps. A smooth sauce is a happy sauce!
For the Best Homemade Enchilada Sauce
A secret weapon for a truly exceptional enchilada sauce is to use a high-quality, heavy-bottomed pot. This ensures even heat distribution and prevents sticking, especially during the crucial roux-making stage. The goal is a perfectly smooth, rich enchilada sauce every time.
Variations & Serving Suggestions
This homemade enchilada sauce is incredibly versatile and can be adapted to fit many tastes and dishes. Once you master this basic recipe, you’ll find endless ways to incorporate it into your cooking.
Spice It Up!
- Smoky Heat: Add 1-2 chipotle peppers in adobo sauce (minced) along with a tablespoon of the adobo sauce when simmering. This will give your enchilada sauce a smoky, spicier kick.
- Fresh Kick: A pinch of cayenne pepper or a finely minced fresh jalapeño or serrano pepper added with the garlic can amp up the heat.
Flavor Twists
- Roast Your Own Chiles: For an even deeper, more authentic flavor, consider toasting whole dried Ancho, Guajillo, or Pasilla chiles, then rehydrating and blending them into a paste to use instead of chili powder. This is next-level enchilada sauce!
- A Hint of Sweetness: A small pinch of cinnamon or a teaspoon of unsweetened cocoa powder (yes, really!) can add a subtle depth and richness to the enchilada sauce, balancing the savory and spicy notes.
- Citrus Brightness: A squeeze of fresh lime juice at the very end can brighten up the flavors and add a zesty finish to your homemade enchilada sauce.
Serving Suggestions
- Classic Enchiladas: Of course! Whether chicken, beef, cheese, or vegetarian, this enchilada sauce is the star.
- Huevos Rancheros: Drizzle generously over fried eggs, tortillas, and beans for a hearty breakfast or brunch.
- Smothered Burritos or Chimichangas: Turn any burrito into a wet burrito by covering it in this amazing enchilada sauce and a sprinkle of cheese before baking.
- Casserole Base: Use it as the liquid base for a Mexican-inspired casserole, like a tamale pie or a Crockpot Cabbage Roll Casserole (with a twist!).
- Taco Salad Dressing: Thin it slightly with a little water or broth and use it as a flavorful dressing for a hearty taco salad.
- Dipping Sauce: Serve it warm as a dipping sauce for taquitos, flautas, or even as a unique dip for your Chicken Salad wraps.
Nutrition Information
| Nutrient | Amount Per Serving |
|---|---|
| Calories | 70 kcal |
| Carbohydrate Content | 8 g |
| Cholesterol Content | 0 mg |
| Fat Content | 4 g |
| Fiber Content | 2 g |
| Protein Content | 1 g |
| Saturated Fat Content | 1 g |
| Serving Size | 0.25 cup |
| Sodium Content | 300 mg |
| Sugar Content | 1 g |
| Trans Fat Content | 0 g |
| Unsaturated Fat Content | 3 g |
Conclusion
There’s something truly magical about a homemade enchilada sauce. It transforms a simple meal into an unforgettable culinary experience, filling your kitchen with aromas that evoke warmth and comfort. I hope this recipe empowers you to skip the can and embrace the rich, authentic flavors that only a scratch-made sauce can provide. Whether you’re whipping up a batch of classic enchiladas, experimenting with new Mexican-inspired dishes, or simply wanting to elevate your weeknight dinners, this enchilada sauce is your secret weapon. Give it a try, share it with loved ones, and savor the incredible taste of truly homemade goodness. Happy cooking!
FAQs
Can I make this enchilada sauce ahead of time?
Absolutely! This homemade enchilada sauce is perfect for meal prepping. You can make it up to 5 days in advance and store it in an airtight container in the refrigerator. It also freezes beautifully for up to 3 months. Just thaw it in the fridge overnight and gently reheat on the stovetop, adding a splash of broth if needed to reach your desired consistency.
What can I use instead of chicken broth for a vegetarian enchilada sauce?
For a delicious vegetarian enchilada sauce, simply substitute the chicken broth with a good quality low-sodium vegetable broth. The flavor profile will remain rich and satisfying, making it suitable for all your plant-based Mexican dishes.
How can I make this enchilada sauce spicier?
To increase the heat in your enchilada sauce, you have a few options. You can add a pinch more cayenne pepper along with the other spices. For a smoky heat, mince 1-2 chipotle peppers in adobo sauce and stir them in with a tablespoon of their sauce during the simmering stage. Alternatively, finely mince a fresh jalapeu00f1o or serrano pepper and sautu00e9 it with the flour in Step 1.
What are some common uses for homemade enchilada sauce?
Beyond classic enchiladas, this versatile enchilada sauce can be used in many ways! Drizzle it over huevos rancheros, smother burritos or chimichangas, use it as a base for Mexican-inspired casseroles, or even thin it slightly for a flavorful taco salad dressing. It’s a fantastic all-purpose sauce to have on hand.

Homemade Enchilada Sauce
Unlock the secret to authentic Mexican flavor with this easy-to-make homemade enchilada sauce. Rich, earthy, and perfectly spiced, this recipe is miles better than anything from a can and will elevate all your favorite Mexican dishes, from enchiladas to burritos and more. This is the ultimate enchilada sauce recipe!
- Total Time: 30 minutes
- Yield: 3 cups (approx. 6 servings) 1x
Ingredients
3 tablespoons olive oil or vegetable oil
3 tablespoons all-purpose flour
4 tablespoons chili powder (high-quality, like New Mexico or Ancho)
1 teaspoon ground cumin
1/2 teaspoon garlic powder
1/4 teaspoon onion powder
1/4 teaspoon dried oregano
Pinch of cayenne pepper (optional, for extra heat)
3 cups low-sodium chicken broth or vegetable broth
1 teaspoon apple cider vinegar
1/2 teaspoon salt, or to taste
1/4 teaspoon black pepper, or to taste
Instructions
Step 1: In a medium saucepan, heat the olive oil over medium heat. Once shimmering, add the all-purpose flour and whisk constantly for 1-2 minutes to create a roux. It should be a light golden brown and smell slightly nutty.
Step 2: Reduce the heat to low. Add the chili powder, ground cumin, garlic powder, onion powder, dried oregano, and optional cayenne pepper to the roux. Cook, stirring constantly, for 1-2 minutes until the spices are fragrant and slightly toasted. Be careful not to burn them.
Step 3: Gradually whisk in the chicken or vegetable broth, a little at a time, to prevent lumps. Continue whisking until the mixture is smooth and fully combined. Increase the heat to medium-low.
Step 4: Bring the enchilada sauce to a gentle simmer, stirring occasionally. Cook for 10-15 minutes, or until the sauce has thickened to your desired consistency. It should be thick enough to coat the back of a spoon.
Step 5: Remove the enchilada sauce from the heat. Stir in the apple cider vinegar, salt, and black pepper. Taste and adjust seasonings as needed. If you prefer a smoother sauce, you can strain it through a fine-mesh sieve, though it’s usually not necessary.
Step 6: Your homemade enchilada sauce is now ready to use in your favorite enchilada recipes or other Mexican-inspired dishes. Enjoy the rich, authentic flavor!
Notes
This enchilada sauce can be made ahead of time and stored in an airtight container in the refrigerator for up to 5 days, or frozen for up to 3 months. Thaw in the refrigerator overnight and reheat gently on the stovetop, whisking occasionally. You may need to add a splash of broth or water if it’s too thick after reheating.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Category: Side Dishes
- Cuisine: Mexican
Nutrition
- Serving Size: 0.25 cup
- Calories: 70 kcal
- Sugar: 1 g
- Sodium: 300 mg
- Fat: 4 g
- Saturated Fat: 1 g
- Unsaturated Fat: 3 g
- Trans Fat: 0 g
- Carbohydrates: 8 g
- Fiber: 2 g
- Protein: 1 g
- Cholesterol: 0 mg
Keywords: enchilada sauce, homemade enchilada sauce, red enchilada sauce, easy enchilada sauce, mexican sauce, enchiladas, chili sauce, sauce recipe, authentic enchilada sauce, best enchilada sauce






