This homemade Enchilada Sauce can be made in just 15 minutes. It has the perfect blend of simple spices to make the best enchiladas ever! It’s not a hot and spicy sauce unless you want it to be. And this recipe can easily be doubled or tripled if you are making a lot of enchiladas.

Enchilada sauce in glass jar on counter

I don’t know about you, but I don’t really care for the enchilada sauce that you buy in the can.  It always seems to have a bit of a metal taste to it.  The flavor isn’t there. It’s just not good. My enchilada sauce recipe been a very popular recipe for a good number of years!  Skip the canned stuff and make this homemade enchilada sauce (double the recipe, if you’d like).  Use it in all of your recipes that call for canned enchilada sauce.

The best enchilada sauce recipe:

Here’s a quote from a reader (and if you read all of the comments below that people have left over the years, you’ll see similar sentiments!)

“I googled a recipe and this one popped up.  After a quick check of the ingredients, I realized I had everything I needed, so I made it and OMG, I could not stop “sampling” it!  I have now made it four times…so much flavor, but not too spicy OR mild.  I will never buy enchilada sauce again – this is the BEST sauce!”

making enchilada sauce in pan stirring with red whisk

How to make Enchilada Sauce:

This recipe is super simple. First you’ll heat oil in a pan and then whisk in flour and chili powder until lightly browned. Next, you’ll whisk in chicken broth and tomato sauce. Ground cumin, garlic powder, onion salt and salt are mixed in too. All is simmered for about 10 minutes, and that’s it!

But how can it be homemade when you’re using canned?

This sauce is not made from fresh tomatoes, so you’ll see canned chicken broth and canned tomato sauce in the ingredient list.  But it’s combined with the right amount of spices, and it turns out a delicious enchilada sauce! I don’t mind canned tomato sauce, but canned enchilada sauce is just awful. This sauce will have a much better flavor than canned enchilada sauce from the store.

enchilada sauce in glass container sitting on counter

How to freeze enchilada sauce:

Transfer the sauce to freezer-safe jars or containers. Freeze for up to 3 months. Be sure to label so you know what you’ve got in there!

Substitution suggestions:

For a spicy sauce, add cayenne pepper or chipotle chile powder. If you want to make a vegetarian enchilada sauce, use vegetable broth in place of chicken broth. It’s okay to use whole wheat flour in place of all-purpose flour. And you can use olive oil in place of canola/vegetable oil.

enchiladas with sauce on top

If you’ve never been a fan of canned enchilada sauce, or if you are in a part of the world where it’s difficult to find… then this recipe is for you! It’s so easy to make, and I think you’ll be impressed with the results. Enjoy!

Here are a few recipes where you will need enchilada sauce:

Enchilada sauce in glass jar on counter
4.58 from 147 votes

Homemade Enchilada Sauce

Much better tasting than the canned variety!
Prep: 10 minutes
Cook: 15 minutes
Servings: 5 servings (2½ cups)
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!
Please enable JavaScript in your browser to complete this form.

Ingredients

Instructions 

  • Heat the oil in a large skillet to medium heat. Whisk in the flour and chili powder. Reduce heat to medium and continue to whisk until lightly browned. Gradually whisk in the chicken broth, tomato sauce, cumin, garlic powder, onion salt and salt. Stir until smooth, and continue simmering over medium heat about 10 minutes, or until slightly thickened.
  • Serve immediately, or keep in a covered bowl in the refrigerator for up to 3 days.

Notes

  • If you are preparing this recipe as GLUTEN FREE- just be sure to substitute an alternative thickener in place of the all purpose flour.  Some people use a good GF flour (like Bob's Redmill), and others like to use sweet rice flour. And make sure you are using a brand of chicken broth that is designated as GF (or use water instead).

Nutrition

Serving: 1serving (1/2 cup), Calories: 143kcal, Carbohydrates: 7g, Protein: 3g, Fat: 12g, Saturated Fat: 1g, Sodium: 661mg, Potassium: 273mg, Fiber: 2g, Sugar: 2g, Vitamin A: 1145IU, Vitamin C: 3.1mg, Calcium: 19mg, Iron: 1.4mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Like this? Leave a comment below!

Homemade Enchilada Sauce in a pan

4.58 from 147 votes (58 ratings without comment)

Leave a comment

Your email address will not be published. Required fields are marked *

Rate This Recipe




245 Comments

  1. Ginger Ratsep says:

    Awesome recipe. Paired it with black bean and mushroom enchiladas. Was a huge hit with my husband and me.

  2. Stacy says:

    I can’t believe I haven’t commented on this before. I have been using your recipe for several months now. Every time we get a craving for enchiladas, I head over here and whip up some sauce. I always double it, as we like our enchiladas quite saucy. Thanks for a great recipe!!

  3. Crystl says:

    I loved this recipe! I live in NYC and the only enchilada sauce I can find is canned stuff at Whole Foods (for almost $5 a can!!) – and that canned stuff is not good! This recipe was delicious. I substituted whole wheat pastry flour for the regular flour and also substituted water for the oil to make it non-fat. It was delicious. THANK YOU!!

  4. Debra says:

    Thanks for posting this! Found your beef/zucchini enchilada recipe on Pinterest, and of course, that led me here for this amazing sauce recipe.

    First off, maybe she figured it out, but in October Lisa asked about using WW flour instead of all purpose. I tried it last night and it turned out incredible! I haven’t made this with AP flour, but the natural nuttiness of WW flour was definitely a bonus!

    Regarding the spiciness, I was concerned about too much spice too (I have 1, 3 and 4 yr olds at home), so I made this sauce with only 1T of chili powder. Next time I think I will try 2. Kids didn’t say anything about spice, and I thought it could use a little more zing. Also, I LOVED the minced zucchini in here! As another commenter posted, my kids had no idea, and it adds a typically undesired veggie into their little tummies.

    Now on to check out your other recipes! Thanks again!!

    1. Lori Lange says:

      So glad to hear how well it worked out!

  5. Harmony says:

    I just wanted to say this has become out go-to enchilada sauce recipe. Since we have a 3-yd-old most of the time I half the chili powder and also only use the Ne Mexican mild chili powder. I also double the recipe each time I make it and freeze half for an easier meal later on. It freezes great. Thanks for sharing!

  6. Amy says:

    I was just setting up tomorrow’s dinner and didn’t have enough canned enchilada sauce. A quick Google search landed me here. I whipped up a batch of this sauce and got everything ready and now I CAN NOT WAIT to have dinner tomorrow night. Thanks for a delicious, quick, not to mention much cheaper, alternative. I will never buy canned enchilada sauce again.

  7. Jeff says:

    Funny how you say that you don’t like the taste of canned enchilada sauce yet your recipe calls for canned tomato sauce. Hmmm…….

    1. Lori Lange says:

      Yeah, I can handle canned tomato sauce- use it in all kinds of recipes, of course. But for me, canned enchilada sauce = yuck.

  8. nicholad abrams says:

    I’ve made enchiladas countless times, but never thought to put zuchinni in them. What a great idea! I noticed, but the family was surprised after they ate and I told them. Thanks!

  9. Tracy says:

    I’m on a low-sodium diet and can’t eat most canned products like enchilada sauce. I tried your recipe, with a few minor adjustments, and it was wonderful! Thank you so much! You helped bring delicious back into my life!

    1. Lori Lange says:

      yay!

  10. Irene Esparza says:

    I am an American of Hispanic descent and I have been trying for years to learn how to make the enchilada sauce. It always sucks when I make it.
    Thank you so much for this recipe! I will try it this weekend (0:
    It sounds good!
    Thanks again!