Perfect Homemade Enchilada Sauce

The Best Homemade Enchilada Sauce: Easy, Flavorful, and Better Than Canned!

There’s nothing quite like the rich, savory taste of a perfectly crafted enchilada sauce to elevate your Mexican dinner. While canned versions are readily available and convenient, once you experience the depth of flavor and incredible freshness of homemade enchilada sauce, you’ll likely never want to go back. This recipe is not only incredibly easy to make from scratch but also utilizes simple pantry ingredients, proving that the best flavors often come from the simplest origins.

Growing up, Mexican food was a cherished Sunday night tradition in our household. Whether it was a hearty pan of Ground Beef Enchiladas, comforting Wet Burritos, or classic tacos, these meals brought everyone together around the table. However, our go-to sauce always came from a jar or can. It wasn’t until I started cooking for myself that I truly understood how simple and rewarding it is to whip up your own red enchilada sauce at home. The difference in taste is profound – a vibrancy and authentic flavor that store-bought options just can’t match, often tasting flat or overly processed in comparison.

A delicious serving of homemade enchilada sauce in a small bowl, garnished with a sprinkle of chili powder

Why Choose Homemade Enchilada Sauce Over Canned?

Ditching the canned stuff for a homemade alternative offers numerous benefits beyond just superior taste. When you make your own enchilada sauce, you gain complete control over the ingredients, allowing you to avoid artificial preservatives, excessive sodium, and unwanted additives often found in store-bought products. This recipe is incredibly versatile and can be customized to your preferred spice level and dietary needs (e.g., gluten-free options with cornstarch or vegetarian with vegetable broth).

The process itself is surprisingly quick, requiring less than 30 minutes from start to finish. This means you can have a fresh batch of rich, flavorful red enchilada sauce ready to go for your weeknight dinners or meal prep. Not only does it taste fresher, but it also allows the authentic flavors of the chili powder and other spices to shine through without being masked by artificial enhancers. Plus, it’s often more cost-effective than repeatedly buying canned sauce, especially when you consider that most ingredients are common pantry staples you likely already have on hand.

Essential Ingredients for Your Homemade Enchilada Sauce

Crafting this flavorful sauce requires just a handful of simple ingredients. Each component plays a vital role in building the robust, authentic taste you’re looking for. For the full, precise measurements, remember to scroll to the bottom of the post for the complete printable recipe card.

  • Vegetable Oil: This serves as the fat component for our roux, which is essential for thickening the sauce. Any neutral-flavored oil like canola oil, sunflower oil, or even light olive oil will work perfectly. It’s crucial for creating a smooth, thick, and well-emulsified sauce.
  • All-Purpose Flour: The flour combines with the hot oil to form a roux, which is the foundational element for thickening the sauce and giving it a velvety, silky texture. For those seeking a gluten-free alternative, you can substitute cornstarch (mixed with a little cold water to create a slurry) or a gluten-free all-purpose flour blend. Ensure your gluten-free flour is a 1:1 baking blend for best results.
  • Chicken or Vegetable Broth: This is the liquid base of our rich enchilada sauce. Chicken broth adds a deep, savory background flavor, enhancing the overall umami. However, vegetable broth can easily be used for a vegetarian or vegan version without compromising on taste. We recommend opting for low-sodium broth to maintain control over the overall saltiness of your homemade sauce, allowing you to adjust to your personal preference.
  • Aromatic Spices: This carefully balanced blend of spices is where the true magic happens, defining that classic, irresistible enchilada flavor profile:
    • Chili Powder: Undeniably the star of the show, providing the signature red color and the fundamental, warm, earthy Mexican flavor. You can adjust the amount based on your preference for a mild chili taste or a more robust, intense flavor.
    • Ground Cumin: Adds a distinctive warm, earthy, and slightly smoky note that is absolutely indispensable in authentic Mexican cuisine. It pairs beautifully with chili powder.
    • Garlic Powder & Onion Powder: These convenient pantry staples provide concentrated savory flavors without the need for chopping fresh aromatics, making the preparation process even quicker and more streamlined.
    • Dried Oregano: Mexican oregano is traditionally preferred for its more citrusy, earthy, and slightly minty flavor notes, but standard dried oregano (often Mediterranean) works wonderfully too.
    • Cayenne Pepper: Included for a touch of heat and a subtle kick! You can easily adjust the amount to match your desired spice level, or omit it entirely if you prefer a completely mild sauce.
    • Black Pepper: A universal seasoning that ties all the other flavors together and adds a gentle sharpness to the overall profile.
  • Dark Chocolate (Optional but Highly Recommended): This ingredient might seem unconventional for a savory sauce, but a tiny amount of high-quality dark chocolate (ideally 100% cacao or a very dark unsweetened variety) adds an incredible depth, richness, and complexity to the sauce. It doesn’t make the sauce taste like chocolate; instead, it provides a subtle bitterness and umami that beautifully rounds out and deepens the chili flavors, making the sauce taste more complex and authentic, reminiscent of traditional moles. While optional, it truly elevates this recipe to another level.
A close-up of the smooth, rich texture of homemade enchilada sauce in a white bowl

Step-by-Step Guide: How To Make Enchilada Sauce From Scratch

Making homemade enchilada sauce is a wonderfully straightforward process that yields incredibly delicious results. Follow these simple steps for a perfect batch every time, ensuring a smooth, flavorful, and richly textured sauce:

  1. Prepare the Roux: Begin by adding your chosen neutral oil (such as vegetable or canola oil) to a medium saucepan and heating it over medium heat. Once the oil is shimmering slightly, sprinkle in the all-purpose flour. Immediately begin to whisk continuously for about a minute. The goal here is to cook out the raw flour taste and form a smooth paste, ensuring all the white streaks of flour disappear and the mixture turns into a light, golden roux. Be careful not to let it burn.
  2. Bloom the Spices: Once your roux is ready, reduce the heat slightly to medium-low. Add all your carefully measured spices: chili powder, ground cumin, garlic powder, onion powder, oregano, cayenne, and black pepper. Stir these vibrant spices into the roux and continue to cook for another minute. This gentle heating step is crucial for “blooming” the spices; it helps to release their aromatic oils and significantly intensifies their flavors, creating a more fragrant and deeply satisfying sauce.
  3. Incorporate the Liquid Gradually: Now, it’s time to add the broth. Begin to slowly pour in your chicken or vegetable broth, whisking constantly and vigorously as you add it. This gradual addition and continuous whisking are the key to preventing lumps and ensuring a perfectly smooth, silky sauce. Continue whisking until the mixture is completely uniform and free of any flour lumps.
  4. Simmer to Thicken: Once the broth is fully incorporated, increase the heat slightly to bring the sauce to a gentle simmer. Then, reduce the heat to low and let it continue to simmer for approximately 15-20 minutes. Stir occasionally to prevent the sauce from sticking to the bottom of the pan and to ensure even thickening. During this simmering period, the sauce will gradually thicken to your desired consistency as all the rich flavors meld together beautifully. If you’ve decided to include dark chocolate, now is the perfect time to add it. Stir it in during the last 5 minutes of simmering until it has melted completely and is fully incorporated, adding that wonderful depth and complex umami without tasting explicitly like chocolate.
  5. Adjust Seasonings to Taste: Once your sauce has reached its desired thickness and the flavors have deepened, it’s time for the all-important taste test. This is your opportunity to fine-tune the flavor profile. Add a pinch of salt if necessary, keeping in mind the initial sodium content of your broth. If you prefer a spicier sauce, feel free to mix in a bit more cayenne pepper or a touch of hot sauce. Continue to taste and adjust until it’s just right for your palate – perfectly balanced and bursting with flavor.
  6. Serve or Store: Your homemade red enchilada sauce is now ready to use immediately! Ladle it generously over your favorite enchiladas, use it as a base for casseroles, or incorporate it into any of your cherished Mexican-inspired recipes.
A ladle serving the freshly made homemade enchilada sauce from a pot

Tips for the Best Homemade Enchilada Sauce

  • Quality Chili Powder Matters: Since chili powder is the dominant flavor, using a fresh, high-quality variety will make a noticeable difference in the final taste of your red enchilada sauce. Look for one with a vibrant color and strong aroma.
  • Don’t Rush the Roux: Cooking the flour sufficiently in the oil (for at least a minute) is essential to remove the raw flour taste and ensure a smooth, lump-free sauce. A light golden color is perfect; avoid burning it, which can make the sauce taste bitter.
  • Whisk Thoroughly: When adding the broth to the roux and spices, whisk continuously and vigorously. This technique is vital to incorporate the liquid smoothly and prevent any stubborn lumps from forming, ensuring a silky texture. A wire whisk is your best friend here!
  • Taste and Adjust: Always taste your sauce before serving. Seasoning is a personal preference, so don’t be afraid to add more salt, a pinch more chili powder, or a dash more cayenne to suit your individual palate.
  • Embrace the Dark Chocolate: If you’re hesitant about adding dark chocolate, we strongly encourage you to give it a try! It truly acts as a secret ingredient, enhancing the savory notes and adding a complex richness and deep umami without making the sauce taste sweet. You won’t actually taste chocolate, just a more profound, well-rounded, and authentic flavor.
  • Simmer for Depth: Don’t cut the simmering time short. Allowing the sauce to simmer for the recommended 15-20 minutes lets the flavors fully meld and deepen, resulting in a more complex and satisfying taste.

Make Ahead & Freezing Instructions for Convenience

One of the absolute best features of this homemade red enchilada sauce is its versatility for meal preparation. It comes together quickly, and its flavor often improves when made ahead of time, allowing all the wonderful spices to meld and deepen further. You can easily double or even triple the recipe to ensure you have extra on hand for future meals, making weeknight dinners a breeze.

  • Refrigeration: Any leftover enchilada sauce can be stored safely in an airtight container in the refrigerator for up to 5-7 days. When you’re ready to use it again, reheat gently on the stovetop over low heat, whisking frequently to smooth out any slight separation that may occur during storage. If the sauce has thickened too much, you might need to add a splash of chicken or vegetable broth or water to achieve your desired consistency.
  • Freezing: This sauce freezes beautifully, making it an excellent candidate for long-term meal planning! Allow the sauce to cool completely to room temperature before transferring it to freezer-safe containers or heavy-duty freezer bags. If using bags, lay them flat on a baking sheet in the freezer until solid for efficient, stackable storage. The homemade enchilada sauce can be frozen for up to 3-4 months without significant loss of quality or flavor. When you’re ready to use a frozen batch, simply thaw it overnight in the refrigerator, or gently reheat it directly from frozen on the stovetop over low heat, stirring frequently until warmed through and smooth.

Creative Ways To Use Your Homemade Enchilada Sauce

This rich and flavorful homemade red enchilada sauce is incredibly versatile and can be used in countless ways beyond traditional enchiladas. Its robust, savory, and slightly spicy flavor profile makes it a fantastic addition to many Mexican-inspired dishes, transforming everyday meals into something special. Here are some of our favorite creative ideas:

  • Sour Cream Enchiladas: A beloved classic comfort food where the homemade red sauce provides the perfect tangy and spicy counterpoint to creamy sour cream, creating an irresistible combination.
  • Enchilada Pasta Skillet: Transform your ordinary weeknight pasta into a vibrant and exciting Mexican-inspired meal by incorporating this flavorful sauce. It’s a true one-pan wonder that’s quick, easy, and bursting with bold, satisfying flavors.
  • Chicken Enchilada Chili: Elevate your chili game significantly! Use this red enchilada sauce as the rich, savory base for a hearty, warming chili that boasts all the deep, complex flavors of authentic enchiladas.
  • Pork Enchiladas: Whether you prefer slow-cooked pulled pork or quick-cooked ground pork, this homemade sauce pairs perfectly with the rich flavors of pork, creating a deeply satisfying and comforting dish.
  • Hash Brown Enchilada Skillet: A brilliant and unique way to utilize your sauce, combining crispy hash browns with all the savory enchilada flavors for a delicious and unexpected breakfast, brunch, or even dinner option.
  • Enchilada Dip: Create an absolutely irresistible dip perfect for game day gatherings or casual get-togethers. Layer this savory sauce with melted cheese, seasoned beef or beans, and your favorite toppings for a guaranteed crowd-pleasing appetizer.
  • Mexican Casseroles: Use it generously as the primary sauce or a flavorful base for any layered Mexican casserole, adding essential moisture and a burst of savory, spicy flavor to ingredients like rice, beans, chicken, and assorted vegetables.
  • Breakfast Burritos & Huevos Rancheros: Drizzle this zesty sauce generously over your morning breakfast burritos or use it as a key component in a flavorful huevos rancheros dish for an authentic and lively start to your day.
  • Taco & Burrito Bowls: Mix into your seasoned rice or pour generously over your favorite taco bowl ingredients (like grilled chicken, black beans, corn, and avocado) for an added layer of authentic Mexican taste and moisture.
  • Slow Cooker Dishes: Incorporate it into various slow cooker recipes featuring chicken, beef, or pork for an effortless way to infuse deep, rich, and spicy flavors.
Homemade Enchilada Sauce is so easy to make, you will never go back to the canned stuff again!

4.52 from 45 votes

Homemade Enchilada Sauce Recipe

By Erin Sellin
Elevate your Mexican meals with this incredibly easy and flavorful homemade enchilada sauce. Made from scratch with simple ingredients, it’s far superior to any canned variety and comes together in just minutes! Perfect for enchiladas, burritos, and more.
Prep: 5 minutes
Cook: 20 minutes
Total: 25 minutes
Servings: 6

Pin Recipe
Rate Recipe
Print Recipe

Ingredients 

  • 1/4 cup vegetable oil
  • 3 Tablespoons all-purpose flour
  • 1/4 – 1/3 cup chili powder
  • 1 teaspoon ground cumin
  • 1 teaspoon garlic powder
  • 1 teaspoon onion powder
  • 1/2 teaspoon oregano
  • 1/2 teaspoon cayenne
  • 1/4 teaspoon black pepper
  • 3 cups chicken broth
  • 2 oz dark chocolate, optional

Instructions 

  • On a large pan heat oil over medium heat. Stir in flour and cook for about a minute until no white streaks remain and it forms a light golden roux.
    1/4 cup vegetable oil, 3 Tablespoons all-purpose flour
  • Add chili powder and the rest of the spices (ground cumin, garlic powder, onion powder, oregano, cayenne, and black pepper). Stirring constantly, cook for another minute to bloom the spices and release their aromas.
    1/4 – 1/3 cup chili powder, 1 teaspoon ground cumin, 1 teaspoon garlic powder, 1 teaspoon onion powder, 1/2 teaspoon oregano, 1/2 teaspoon cayenne, 1/4 teaspoon black pepper
  • Gradually whisk in the chicken broth, stirring constantly until the sauce is completely smooth and no lumps remain.
    3 cups chicken broth
  • Reduce heat to low and simmer for 15-20 minutes, stirring occasionally. This allows the sauce to thicken and the flavors to deepen.
  • During the last 5 minutes of simmering, if desired, add the dark chocolate and stir until it melts completely and is fully incorporated. Taste the sauce and season with salt and additional cayenne (if desired) to your preference.
    2 oz dark chocolate

Notes

Start with 1/4 cup chili powder, and taste to see if you need more. For a spicier kick, feel free to increase the cayenne pepper.

You will NOT taste the chocolate directly; it simply gives the sauce a remarkable richness, depth of flavor, and a beautiful dark hue, mimicking traditional Mexican moles.

Nutrition

Calories: 164kcal | Carbohydrates: 11g | Protein: 2g | Fat: 13g | Saturated Fat: 3g | Polyunsaturated Fat: 9g | Cholesterol: 3mg | Sodium: 516mg | Fiber: 2g | Sugar: 5g

Nutrition information is automatically calculated and should only be used as an approximation. Individual results may vary based on exact ingredients and preparation methods.

Additional Recipe Info

Author: Erin Sellin
Prep Time: 5 minutes
Cook Time: 20 minutes
Total Time: 25 minutes
Course: Dinner Recipes, Sauces
Cuisine: American, Mexican
Servings: 6
Calories: 164

Love this recipe? Share your thoughts below!

Frequently Asked Questions (FAQs) About Homemade Enchilada Sauce

  • Can I make this enchilada sauce gluten-free? Yes, absolutely! To make this recipe gluten-free, simply substitute the all-purpose flour with a high-quality gluten-free flour blend (ensure it’s a 1:1 baking blend for best results). Alternatively, you can use 1.5-2 tablespoons of cornstarch mixed with 2 tablespoons of cold water to create a slurry. Add this cornstarch slurry to the sauce after you’ve incorporated the broth and whisked it smooth, then simmer until thickened to your desired consistency.
  • Is this homemade red enchilada sauce spicy? The recipe as written includes 1/2 teaspoon of cayenne pepper, which typically provides a mild to moderate kick, perfect for most palates. However, you have complete control over the heat level! You can easily adjust the spice by reducing or increasing the amount of cayenne pepper to suit your preference. For those who love extra heat, a pinch of chipotle powder can also add a delightful smoky spice dimension.
  • Can I make a vegetarian or vegan enchilada sauce with this recipe? Yes, this recipe is incredibly adaptable! To make it suitable for vegetarian or vegan diets, simply use vegetable broth instead of chicken broth. The rest of the ingredients listed are naturally plant-based, making this an excellent and flavorful choice for plant-based meals.
  • How long does homemade enchilada sauce last, and how should I store it? When stored properly in an airtight container, your delicious homemade enchilada sauce will last in the refrigerator for up to 5-7 days. For longer storage, it freezes beautifully! Allow the sauce to cool completely before transferring it to freezer-safe containers or heavy-duty freezer bags. It can be frozen for up to 3-4 months. Thaw overnight in the refrigerator or reheat gently from frozen on the stovetop.
  • What kind of chili powder should I use for the best flavor? For the most authentic and robust flavor, we recommend using a good quality, fresh chili powder. Standard American chili powder is usually a blend of ground chiles (like ancho or New Mexico), cumin, oregano, and sometimes garlic powder. Avoid “hot chili powder” unless you specifically desire a significantly spicier sauce, as it often contains hotter chili varieties.

Join Our Culinary Community! I’ve created a vibrant and engaging group on Facebook, and I’d absolutely love for you to become a part of it! It’s a fantastic space where you can share your own favorite recipes, ask cooking questions, get tips from fellow food enthusiasts, and stay updated on all the new and exciting recipes from Dinners, Dishes and Desserts. Don’t miss out on connecting with a passionate community of food lovers!

Be sure to follow me on Instagram and
tag #dinnersdishes so I can see all the wonderful DINNERS, DISHES, AND DESSERTS
recipes YOU make!

Stay connected with me on my social media channels to ensure you
never miss a post, a new recipe update, or exciting cooking inspiration!

Facebook | Twitter | Pinterest | Instagram