The Ultimate Homemade Enchilada Sauce Recipe (Quick & Easy!)
Are you ready to elevate your Mexican cooking from good to absolutely incredible? Today, we’re diving into the delightful world of homemade enchilada sauce. Forget the bland, store-bought cans; crafting your own red enchilada sauce from scratch is not only surprisingly easy but also guarantees a depth of flavor and freshness that will revolutionize your favorite dishes. This recipe is perfect for enchiladas, enriching soups, adding a kick to tacos, and much more. The best part? You can have this rich, delicious sauce ready in under 5 minutes!

There are countless reasons to be excited about making your own enchilada sauce. This easy enchilada sauce recipe has become a staple in my kitchen, and for good reason. It’s a game-changer for anyone who loves Mexican cuisine and wants to enjoy authentic flavors without preservatives or artificial ingredients. Say goodbye to the canned stuff and hello to a vibrant, homemade alternative that you’ll quickly fall in love with.
This recipe truly stands out as my favorite red enchilada sauce I’ve ever tried, and the fact that it’s homemade makes it even better. You gain complete control over every ingredient, allowing you to tailor the spice level and ensure only the freshest, highest-quality components make it into your sauce. This very recipe has been my sister’s secret weapon for years, consistently earning rave reviews whenever she makes her famous enchiladas.
The magic happens in a blender: simply combine all the ingredients, press a button, and watch as your homemade enchilada sauce comes to life in under 5 minutes. It’s incredibly simple and yields a perfectly smooth, flavorful sauce ready for your favorite enchilada recipes. While it tastes fantastic straight from the blender, for an even deeper, more developed flavor, you can simmer the sauce gently for 15-20 minutes after blending. However, rest assured, its un-simmered form is equally wonderful!
This versatile red enchilada sauce is not just for enchiladas. It shines in a variety of dishes, including this One Pot Chicken Enchilada Pasta, delightful Chicken Enchilada Sliders, and classic Beef Enchiladas. Its robust flavor makes it an excellent base for any meal needing a touch of authentic Mexican spice.
Why Homemade Enchilada Sauce is Best
Opting for a homemade enchilada sauce over a store-bought can brings a multitude of benefits that truly enhance your culinary experience. Beyond the undeniable freshness, there are several compelling reasons to make this a staple in your kitchen:
- Unmatched Flavor Profile: Canned sauces often rely on heavy processing and artificial flavors. Homemade versions, especially this blender enchilada sauce, burst with the authentic, rich flavors of fresh spices and real ingredients, creating a far more complex and satisfying taste.
- Ingredient Control: You dictate what goes into your sauce. This means no mystery ingredients, no high-fructose corn syrup, and you can easily adjust for dietary needs such as low-sodium, gluten-free, or vegan options. It’s empowering to know exactly what you’re feeding yourself and your family.
- Adjustable Spice Level: Prefer a milder sauce? Or do you crave an extra fiery kick? With homemade enchilada sauce, you can easily tweak the amount of chili powder, cayenne, or other hot spices to perfectly suit your palate.
- Cost-Effective: Pantry staples used in this easy enchilada sauce recipe are typically inexpensive, making it a budget-friendly option compared to specialty canned sauces, especially if you cook Mexican food regularly.
- Freshness and Quality: There’s simply no comparison to the taste of freshly blended spices and quality tomato products. The vibrant color and aroma alone are testaments to the superior freshness of a homemade batch.
Essential Ingredients for Your Perfect Red Enchilada Sauce

You’ll be amazed at how simple and accessible the ingredients are for this truly flavorful homemade red enchilada sauce. Using pantry staples, you can create a marinade that rivals any restaurant. Here’s a closer look at what you’ll need:
- Olive Oil: A good quality extra virgin olive oil provides a rich base for your sauce, helping to carry the flavors of the spices. While any olive oil works, extra virgin adds a subtle fruity note that can enhance the overall profile.
- Spices: The heart and soul of any great enchilada sauce lies in its spice blend. This recipe meticulously combines chili powder, cumin, garlic powder, onion powder, and a touch of cayenne red pepper for a balanced and aromatic base.
- Chili Powder: This is the dominant flavor. The suggested 1/4 cup works perfectly for a mild chili powder, offering a deep, earthy red hue and classic taste. If your chili powder is known to be spicier, start with 2 tablespoons and adjust to your preference. Remember, chili powders can vary greatly in heat and flavor depending on the type of chilies used (e.g., Ancho, New Mexico, California).
- Cumin: Adds a warm, earthy, and slightly pungent flavor that is quintessential to Mexican cuisine.
- Garlic Powder & Onion Powder: These provide fundamental savory notes, offering a balanced aromatic foundation without the need to sauté fresh ingredients, keeping this recipe quick and easy.
- Cayenne Red Pepper: This is optional but highly recommended for those who enjoy a little heat. Start with a small amount and increase to achieve your desired level of spice.
- Tomato Sauce: A can of plain tomato sauce contributes body, acidity, and a subtle sweetness that balances the robust spices beautifully. It helps create the classic red base for your enchilada sauce. If you don’t have tomato sauce, a smaller amount of tomato paste diluted with water can work in a pinch for a richer, more concentrated flavor, or even crushed tomatoes for a slightly chunkier texture.
- Broth: This provides the liquid base for your sauce, blending everything into a smooth consistency. You can use chicken broth, vegetable broth, or even just water. We highly recommend low-sodium broth to give you full control over the salt content of your final sauce. Beef broth can also be used for a deeper, more savory flavor, especially if you plan to use the sauce with beef enchiladas.
- Flour: A small amount of all-purpose flour is added to help thicken the sauce, giving it that desirable restaurant-quality consistency. It helps create a roux-like effect when blended with the oil, contributing to a smoother mouthfeel. For a gluten-free option, you can easily substitute with a gluten-free flour blend or cornstarch.
- Salt & Black Pepper: Essential for seasoning and bringing all the flavors together. Always taste and adjust to your preference.

Crafting Your Homemade Enchilada Sauce: Step-by-Step Guide
Making this homemade red enchilada sauce couldn’t be simpler. It’s a quick, two-step process that utilizes common pantry ingredients to create a delicious, versatile sauce perfect for any Mexican-inspired meal. You’ll have it ready in less than 5 minutes!
Step 1: Combine and Blend Ingredients: The beauty of this recipe lies in its simplicity. Gather all your measured ingredients – olive oil, flour, tomato sauce, broth, chili powder, cumin, garlic powder, onion powder, cayenne red pepper (if using), salt, and black pepper. Add them directly into a high-speed blender. Blend on high until the mixture is completely smooth and uniform. This should only take about 1-2 minutes. Scrape down the sides if necessary to ensure everything is incorporated.
Step 2: Store or Simmer for Deeper Flavor: Once blended, your homemade enchilada sauce is ready to use! Pour it into a clean mason jar or an airtight container. If using immediately, feel free to dive right in. For a richer, more developed flavor, you can transfer the blended sauce to a saucepan and simmer it over medium-low heat for 15-20 minutes, stirring occasionally. This allows the spices to bloom and meld beautifully, creating a deeper, more nuanced taste. Once cooled, store it in the refrigerator until you’re ready to use it.
This sauce is incredibly versatile for various enchilada recipes or in hearty soups. It’s a fantastic make-ahead option!
Pro-Tip: Consider making a double batch of this easy enchilada sauce! It freezes beautifully, making meal prep a breeze for busy weeknights or when you’re cooking for a crowd. You’ll always have delicious red enchilada sauce on hand for multiple recipes.

Mastering Your Sauce: Advanced Tips & Customizations
Once you’ve mastered the basic recipe for this homemade enchilada sauce, you can easily customize it to suit your personal preferences and dietary needs. Here are some advanced tips for an even better red enchilada sauce:
- Adjusting Consistency:
- To Thicken: If your homemade enchilada sauce seems too thin, you have a few options. For a richer flavor, add 1-2 tablespoons of tomato paste before blending. Alternatively, create a small roux by melting a tablespoon of butter with an equal amount of flour in a separate pan, then whisk it into the simmering sauce. You can also make a cornstarch slurry (1 tsp cornstarch mixed with 1 tbsp cold water) and whisk it into the simmering sauce until it reaches your desired thickness.
- To Thin: If your sauce is too thick, simply whisk in additional liquid. Beef broth, chicken broth, vegetable broth, or even just water work perfectly to achieve your desired consistency. Add it gradually until it’s just right.
- Enhancing Flavor with Additional Spices & Aromatics:
- Smoky Notes: For a delicious smoky flavor, consider adding a pinch of chipotle powder or smoked paprika.
- Herbal Depth: A touch of dried Mexican oregano (which has a more robust, peppery flavor than Mediterranean oregano) can add another layer of authenticity. A bay leaf added during simmering (and removed before serving) can also infuse subtle depth.
- Complex Richness: For an incredibly deep, almost mole-like flavor in your red enchilada sauce, add a tiny pinch (1/4 teaspoon) of unsweetened cocoa powder or dark chocolate. It won’t make the sauce taste like chocolate, but it will enrich the chili notes beautifully.
- Fresh Aromatics for Superior Taste: While garlic powder and onion powder are convenient, using fresh aromatics takes the flavor to the next level. Briefly sauté 1-2 cloves of minced fresh garlic and 1/4 cup of diced fresh onion in a little olive oil before adding them to the blender with the other ingredients. This simple step unlocks a brighter, more pungent flavor.
- Customizing Spice Levels:
- For a Spicier Sauce: Use a spicier chili powder blend (like one containing cayenne or árbol chilies), increase the amount of cayenne red pepper, or add a pinch of crushed red pepper flakes. For an authentic fresh heat, you can even blend in a small piece of deseeded jalapeño or serrano pepper.
- For a Milder Sauce: Stick to a mild chili powder and omit the cayenne. You can always add a dash of hot sauce to individual servings if someone prefers more heat.
- Gluten-Free & Dietary Adaptations:
- Gluten-Free: To make this enchilada sauce entirely gluten-free, simply swap the all-purpose flour for a gluten-free flour blend (like rice flour or a 1:1 GF baking blend) or use cornstarch as a thickener. If using cornstarch, mix 1-2 teaspoons with 1 tablespoon of cold water to form a slurry, then whisk into the sauce during the optional simmering step.
- Keto/Low-Carb: Omit the flour entirely. The sauce will be thinner but still incredibly flavorful. You can use a small amount of xanthan gum (start with 1/8 teaspoon) as a thickener, whisking it into the simmering sauce until desired consistency is reached.
- Vegan: This recipe is naturally vegan if you use vegetable broth instead of chicken broth.
Pro-Tip: When working with chili powder, always taste a small amount first to gauge its spice level. If you have a particularly spicy blend, start with 2 tablespoons and then add more if needed. My preferred chili powder is quite mild, so 1/4 cup works perfectly without being overpowering.
Storage & Meal Prep Magic
One of the many advantages of making your own enchilada sauce is its excellent shelf life and freezer-friendly nature. This makes it ideal for meal prepping, ensuring you always have a batch of delicious, homemade sauce ready to go.
You can store this flavorful red enchilada sauce in the refrigerator in an airtight container for up to 5 days. Ensure the container is sealed tightly to maintain freshness and prevent any absorption of other fridge odors.
For longer storage, homemade enchilada sauce freezes beautifully. Pour the cooled sauce into freezer-safe bags or containers, leaving a little headspace for expansion. It can be stored in the freezer for up to 3 months. When you’re ready to use it, simply thaw it in the refrigerator overnight or gently reheat it on the stovetop over low heat, stirring frequently. This is perfect for those busy weeknights when you need a quick dinner solution.
Ways to Use this Homemade Enchilada Sauce
This versatile homemade enchilada sauce is far too good to be limited to just one dish! While it’s the star of any enchilada recipe, its rich, savory, and subtly spicy flavor can enhance a wide array of Mexican and Tex-Mex inspired meals. Here are some fantastic ways to incorporate this delicious sauce into your cooking:
- Classic Enchiladas: Of course, it’s perfect for traditional chicken, beef, cheese, or vegetable enchiladas. Whether you’re making a baked casserole or individual rolls, this sauce is the foundation of an authentic enchilada experience.
- Soups and Chilis: Stir it into your favorite Chicken Enchilada Soup, black bean soup, or a hearty chili to add a layer of complex, smoky flavor.
- Casseroles: Beyond classic enchilada casseroles like Beef Enchilada Casserole, use it as a flavorful binder in layered taco bakes or chicken and rice casseroles.
- Tacos and Burritos: Drizzle a spoonful over your tacos or burritos before serving for an extra boost of flavor and moisture.
- Huevos Rancheros: Elevate your breakfast game by using it as a vibrant sauce for Huevos Rancheros.
- Chilaquiles: This sauce is an excellent base for traditional chilaquiles, coating fried tortilla pieces for a satisfying breakfast or brunch.
- Marinade: Use it as a flavorful marinade for chicken, beef, or pork before grilling or roasting.
- Dipping Sauce: Serve it warm as a unique dipping sauce for quesadillas, taquitos, or even chicken tenders.
- Mexican Pizza or Flatbread: Spread it as a delicious base for a Mexican-inspired pizza or flatbread, topped with cheese, beans, and your favorite proteins.
- Stew Base: Add it to slow-cooked stews with beef or pork for a rich, comforting meal with a Tex-Mex twist.
Beef
Beef Enchilada Casserole
Chicken
Easy Chicken Enchiladas
Chicken
Chicken Enchilada Soup
Beef
Beef Enchiladas
Troubleshooting Common Enchilada Sauce Issues
Even with an easy recipe like this homemade enchilada sauce, sometimes things don’t go exactly as planned. Here are some quick fixes for common issues:
- Sauce Too Thin: If your sauce isn’t thickening as desired, especially after simmering, don’t fret. You can create a cornstarch slurry (1 teaspoon cornstarch mixed with 1 tablespoon cold water) and slowly whisk it into your simmering sauce. Cook for another minute or two until it thickens. Alternatively, you can add 1-2 tablespoons of tomato paste for both thickness and added flavor.
- Sauce Too Thick: This is an easy fix! Simply whisk in a small amount of additional broth (chicken, vegetable, or beef) or water, one tablespoon at a time, until you reach your preferred consistency.
- Sauce Tastes Bland: A bland sauce usually needs more seasoning. Taste it and consider adding more salt, a pinch more cumin or chili powder, or even a dash of garlic powder. A squeeze of lime juice at the end can also brighten flavors.
- Sauce is Too Spicy: If you’ve overdone the cayenne, you can mellow out the heat by adding more tomato sauce or broth. A small amount of sugar (1/2 teaspoon) can also help balance the heat, as can a dollop of sour cream or a splash of milk stirred in if the recipe allows for dairy.
- Grainy Texture: This can happen if the spices aren’t fully blended or if the flour hasn’t cooked out properly during simmering. Ensure you blend for long enough until completely smooth. If simmering, stir often to prevent sticking and allow the flour to cook out.
Frequently Asked Questions About Homemade Enchilada Sauce
- Can I use fresh chilies instead of chili powder? Yes, absolutely! For a truly authentic red enchilada sauce, you can rehydrate dried red chilies (like Ancho, Guajillo, or Pasilla) by simmering them in water until soft, then blending them with the other ingredients. This will give you an even deeper, more complex chili flavor.
- What is the best type of chili powder to use? The “best” depends on your preference! A good quality generic chili powder blend is perfectly fine. For specific flavors, try New Mexico chili powder for mild, earthy notes, or Ancho chili powder for a richer, slightly smoky sweetness.
- How long does homemade enchilada sauce last? When stored in an airtight container in the refrigerator, this homemade enchilada sauce will stay fresh for up to 5 days. In the freezer, it can last for up to 3 months.
- Can I make this sauce vegetarian or vegan? Yes! This recipe is inherently vegetarian. To make it vegan, simply ensure you use vegetable broth instead of chicken broth. All other ingredients are plant-based.
- Do I need to cook the flour first? In this blender method, the flour is added raw with all other ingredients. If you opt for the simmering step, the heat will cook out the raw flour taste and activate its thickening properties. If you prefer, you can make a traditional roux by cooking the flour in the olive oil for a minute before adding other liquids, but it’s not strictly necessary for this quick blender version.
- Can I use tomato paste instead of tomato sauce? You can, but you’ll need to dilute it. Use 6 ounces of tomato paste mixed with 8-9 ounces of water or broth to substitute a 15-ounce can of tomato sauce. This will result in a richer, more concentrated tomato flavor.
Tried this recipe? Leave a star rating and comment below! Subscribe to my newsletter or follow me on
Facebook,
Instagram, or
Pinterest for the latest.
How to Make Enchilada Sauce

Pin
Ingredients
- 1/4 cup olive oil
- 2 tablespoons flour
- 1 15 ounce can tomato sauce
- 1 cup vegetable or chicken broth (or you can use water)
- 1/4 cup chili powder , if you have spicy chili powder start with 2 Tablespoons and go from there. Mine is pretty mild so a 1/4 cup isn’t too spicy.
- 1 teaspoon ground cumin
- 1/2 teaspoon garlic powder
- 1/4 teaspoon onion powder
- 1/4 teaspoon cayenne red pepper, optional for spice
- 1/4 teaspoon salt
- 1/8 teaspoon black pepper
Instructions
-
Put all ingredients in a blender and blend until smooth.
-
Pour into a mason jar with an airtight lid and refrigerate until ready to use.
-
You can keep it in the refrigerator for up to five says or freeze it in an airtight container.
Notes
- If you want to develop the flavors a bit more I suggest you blend the sauce and then transfer it to a pot and simmer for 15-20 minutes. But I will say I use it out of the blender usually and love the flavor!.
- If you have spicy chili powder start with 2 Tablespoons and go from there. Mine is pretty mild so a 1/4 cup isn’t too spicy.
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.
Conclusion: Embrace the Flavor of Homemade!
Making your own homemade enchilada sauce is a simple yet profoundly rewarding step that elevates any Mexican dish. With its ease of preparation, customizable flavors, and the undeniable freshness that comes from knowing exactly what goes into your food, this red enchilada sauce recipe is bound to become a favorite in your kitchen. Say goodbye to store-bought mediocrity and embrace the rich, vibrant taste of a sauce made with love and fresh ingredients. Whether you’re whipping up a quick weeknight dinner or preparing a festive feast, this easy enchilada sauce will impress every time. Give it a try – your taste buds will thank you!