Quick and easy homemade enchilada sauce. Spice up any enchilada dish with this version that is silky, smooth and bursting with flavor. Made with avocado oil, flour, spices, chicken broth, and tomato paste. Once you make your own, I guarantee you will never want to buy store-bought again.

If there is one thing I love to do in the kitchen, it's learning how to make things from scratch. Not only does it save money but it's also a lot healthier.
Enchilada sauce is one of those things that is super quick and easy to put together and once you try it, you will wonder why you bought canned sauce in the first place.
The texture and flavors are unmatched and you can really control the salt content as well as how spicy you want it to be.
It also freezes well so I like to make big batches of it and store it in freezer-safe containers for quick dinners.
Add this sauce to a hearty breakfast enchilada dish or all kinds of Mexican recipes.
If you love homemade sauce check out my yum yum sauce, lemon garlic aioli or a lemon dill sauce.
🍅Ingredients
Olive oil: Either olive oil and avocado oil can be used in this recipe.
Flour: This recipe calls for just a basic all purpose flour.
Vegetable stock: Use a good quality vegetable stock as this is what will give it more flavor. Beef and chicken can also be used to match the protein in your enchiladas.
See full information on ingredients and quantities in the recipe card.
🥘How to Make
Step 1: Start off with a small saucepan over medium heat.
Step 2: Add either avocado or olive oil and allow to warm up.
💡Pro Tip: A great way to tell if the oil is ready is to sprinkle a little bit of the flour and once it sizzles you're ready to add the rest.
Step 3: Add in flour and allow to bubble and brown a bit. About 2-3 minutes. (Image 1).
Step 4: Add in all the spices, salt and pepper and slightly toast.
Step 5: Fold in the tomato paste until the spices are mixed in. It will be very thick. (Image 2).
Step 6: Slowly pour in the broth while whisking until all the spices and tomato paste are incorporated and the sauce is smooth. (Image 3).
Step 7: Bring to a light boil and reduce to a simmer. Cook for 10-15 minutes until slightly thickened. (Image 4).
💡Pro Tip: This sauce can sit and simmer for a while. The longer it simmers the more flavor it will have. I will even let it simmer for 30 minutes while preparing the enchiladas.
If the enchilada sauce is too thick, slowly add in water until your desired consistency is achieved.
Step 8: The sauce is done when it coats the back of a spoon.
Step 9: Add to any of your favorite enchilada recipes to elevate your dish. You can also use this sauce on my breakfast enchiladas which compliments this dish perfectly. (Image 6).
Store in a glass jar in the refrigerator up to a week or freeze for longer storage.
❓Recipe FAQs
This homemade enchilada recipe is thickened with oil and flour to give it a silky consistency.
Yes it can! Just store in a freezer safe container and store in the freezer up to 3 months. Make sure to leave a little bit of head space to allow for expansion while freezing.
🥫Other Homemade Sauce
📋Recipe
Homemade Enchilada Sauce
Equipment
- Small Sauce Pot
Ingredients
- 2 Tablespoon Avocado Oil - Can substitute with Olive Oil
- 2 Tablespoon Flour
- 1 Tablespoon Chili Powder
- 1 teaspoon Cumin
- ½ teaspoon Paprika
- ½ teaspoon Oregano
- 1 teaspoon Garlic Powder
- ½ teaspoon Onion Powder
- 1 teaspoon Salt - to taste
- ½ teaspoon Pepper - to taste
- 2 Tablespoon Tomato Paste
- 2 Cups Chicken or vegetable broth
Optional
- Water - If sauce is too thick
- Cayenne - to make it more spicy
Instructions
- Start off with a small saucepan over medium heat.
- Add either avocado or olive oil and allow to warm up. Pro Tip: A great way to tell if the oil is ready is to sprinkle a little bit of the flour and once it sizzles you're ready to add the rest.
- Add in flour and allow to bubble and brown a bit. About 2-3 minutes. Then Add in all the spices, salt and pepper and slightly toast.
- Fold in the tomato paste until the spices are mixed in. It will be very thick.
- Slowly pour in the broth while whisking until all the spices and tomato paste are incorporated and the sauce is smooth.
- Bring to a light boil and reduce to a simmer. Cook for 10-15 minutes until slightly thickened.
- Pro Tip: This sauce can sit and simmer for a while. The longer it simmers the more flavor it will have. I will even let it simmer for 30 minutes while preparing the enchiladas.
- If the enchilada sauce is too thick, slowly add in water until your desired consistency is achieved. The sauce is done when it coats the back of a spoon.
Ummm ok, is it acceptable to take a bath in this? Looks DELISH!
I see no problem with this! Thank you so much.
I’m so excited to try this. I love enchiladas but I always use canned sauce. I’m sure homemade sauce is the way to go!
It is the way to go! I hope you enjoy it.
Taco Tuesday is going to be extra yummy once we add this recipe into the mix. Delicious!
I hope you enjoy it! Really elevates any taco or enchilada dish.
This looks delicious! I haven't been too happy with my current enchillada sauce recipe so I'll have to give this one a try!
I hope you enjoy it.
I've been looking for a similar recipe! Can't wait to try it!
I really hope you enjoy it!
This looks easy and delicious. Being a vegetarian, I'd use veg broth. I can't wait to try it!
Vegetable broth works great as well. I hope you enjoy it.