Easy Homemade Enchilada Sauce

RECIPE PRINT COMMENTS
5 from 19 votes

This is the best easy homemade enchilada sauce recipe! And, one you’ll make on repeat.

Ready in just 15 minutes, it’s rich, smoky and better than anything from a can. Naturally vegan and easily gluten-free, it works in enchiladas, casseroles, soups and anywhere else you want deep, complex flavor.

Easy Homemade Enchilada Sauce

My easy homemade enchilada sauce is exactly how it sounds. It takes just minutes to whip up and is fantastic in everything from my enchilada soup, vegetarian enchilada casserole, and, yes, my pumpkin enchiladas. This sauce is practically drinkable.

It’s saucy, rich, complex, and slightly spicy. If you are looking for a simple enchilada sauce for your next enchilada recipe– this is it! 

Easy Homemade Enchilada Sauce

Why This Enchilada Sauce Recipe Works

For years I didn’t think I liked enchiladas because I was never impressed with canned sauce. It always tasted thin, watery, and flavorless.

Then, I ordered enchiladas at one of our favorite Mexican restaurants, and I’m pretty sure I licked the plate clean. I had never had a sauce like that before and knew that was the missing secret weapon for amazing enchiladas. 

After years of making my easy homemade enchilada sauce for some of my favorite recipes, I thought it was finally time to give the sauce its own post.

Considering that I google my own enchilada recipe to find my sauce at least a few times a month, it needed it own place. 

After researching and trying a few other recipes, I tweaked what I liked to make it my own. The technique is the secret: a roux first, which gives the sauce its body and depth, then whisking in tomato sauce and broth.

The result is saucy, rich, slightly smoky and just spicy enough to be family friendly.

Various Small White Bowls With Spices, Flour, Oil, And Herbs Sit Next To A Can Of Hunt'S Tomato Sauce And A Measuring Cup Of Broth—Everything You Need For An Easy Homemade Enchilada Sauce, All Arranged On A Gray Countertop.

Ingredients Notes

To make this simple recipe, you’ll need a handful of pantry spices plus a can of tomato sauce and either broth or water. You are essentially making enchilada gravy, starting with a roux of flour and oil, then warming in the spices and adding enough liquid of tomato sauce and water or vegetable broth.

Saucy enchiladas are my favorite, and this sauce makes enough for a batch of enchiladas, with some leftovers, depending on how wet you like yours.  

  • Neutral oil + Flour: This is the base of the roux, which creates a thick, velvety texture that coats the enchiladas properly. No watery enchilada sauce here!
  • Canned Tomato Sauce: You’ll need the canned version of tomato sauce, not marinara sauce or pasta sauce as it won’t work the same way.
  • Chili Powder: This is the primary flavor driver. Along with ground cumin, it adds earthiness and warmth.
  • Cinnamon: I know that cinnamon sounds odd, but it rounds out the sauce and adds a layer of complexity that’s hard to place but really what makes this sauce.
  • Cayenne: The cayenne adds a gentle heat, adjust up or down based on your family’s spice preference.
  • Vegetable broth or water: the broth adds more depth, but water works fine in a pinch.
Easy Homemade Enchilada Sauce

How to Make this Easy Enchilada Sauce Recipe (Step by Step)

Step 1: Make a Flavored Roux

Heat the oil in a medium saucepan over medium heat. Whisk in the flour until fully combined and cook, stirring constantly, until the mixture turns lightly golden and smells slightly nutty, about 1-2 minutes. Cook until no raw flour visibly remains. It should be thick, but easy to still whisk.

A Stainless Steel Whisk Stirs A Pale, Thick Mixture In A Metal Saucepan On A Gray Countertop, The Start Of An Easy Homemade Enchilada Sauce Roux.

Step 2: Add the Spices

Make sure you have your spices together before you start, as you’ll want to add them quickly to the flour mixture. I measure all of my spices and put them in a small bowl before I start my roux so I have easy access to them.

Once the flour is slightly brown in color and starts to smell toasty, add in your spices and cook for another 30 seconds or so until fragrant. Toasting them in roux fat helps to bloom their flavor, it won’t work the same way if you add the spices right to the liquid.

Step 3: Add in your Tomatoes

Pour in the canned tomato sauce and the water (or broth) and cook until thickened. Make sure that you are whisking the roux mixture into the tomatoes and water well, as this is what creates the thickness of the sauce. Simmer over low heat until desired thickness is reached– I usually cook for about 8 minutes!

Taste and adjust for salt. If the enchilada sauce isn’t thick enough, simmer for a few more minutes over low heat.

A Stainless Steel Skillet Filled With Smooth Red Tomato Sauce For Bean And Cheese Enchiladas Sits On A Gray Countertop.

Expert Tips for the Best Enchilada Sauce

I know the touch of cinnamon sounds odd, but it really does help to add a layer of complex, rich flavor and I don’t recommend skipping it! This is what separates this sauce from a one-dimensional chili powder sauce. The 1/8 teaspoon is perfect.

If you are using another type of tomato, like crushed or diced tomatoes, blend your sauce together after adding those. I’ve done that when it’s all I have in my pantry, and it still works. You just need to puree the sauce after you cook it for a smoother texture.

Make sure not to use marinara sauce as that has extra herbs that won’t compliment the spices of the sauce.

The ideal consistency of the sauce should be slightly thick, enough to easily coat the back of a spoon. The longer you simmer, the thicker the sauce. If it’s too thick, thin with a little water or more broth.

You can also adjust the seasonings to your liking– sometimes I add in a splash of lime juice at the end when I want a brighter sauce!

Close Up Of Sweet Potato And Black Bean Enchiladas

Substitutions

As this is a pantry recipe, there are plenty of substitution options that will work depending on what you have on hand:

IngredientSubstitution
All-purpose flourGluten-free flour blend (1:1)
Canned tomato sauce Crushed or diced tomatoes (blend after cooking)
Tomato Sauce2 tablespoons tomato pasta + extra water (the flavor will be more bitter, so may need to balance with some sugar)
WaterVegetable broth (adds more depth)

How to Use Homemade Enchilada Sauce

Once you perfect this enchilada sauce, it’s hard to go back to using the canned stuff. The flavor is so good! Here are the best ways to use it:

Sweet Potato And Black Bean Enchiladas

Storage, Freezing and Make-Ahead

  • Refrigerator: Store in an airtight container for up to 4 days
  • Freezer: This enchilada sauce recipe freezes well. Transfer to a freezer-safe bag, pressing out as much air as possible, and lay flat on its side so air doesn’t collect at the top. It will keep well for 4-5 months. To use, thaw overnight in the fridge and whisk before using.
  • Make-ahead: I love making a double batch! It takes almost no extra time and you’ll always have sauce ready. Souper cubes are great for portioning and freezing 1/2 cup and 1 cup portions.

Frequently Asked Questions

How is this enchilada sauce different from store-bought?

Store-bought enchilada sauce tends to be thin and one-dimensional in flavor. This homemade enchilada sauce is built on a spiced roux, which adds body and richness.

Can I make this enchilada sauce gluten-free?

This easy homemade enchilada sauce can easily be made gluten-free by using a gluten-free flour blend in place of all-purpose flour. 

How spicy is this enchilada sauce?

It has a mild-to-medium heat as written, family-friendly for most palates. Reduce or omit the cayenne for a milder spice, or increase it for a more spicy kick.

What’s the best way to thicken enchilada sauce?

If you want a thicker sauce, simmer it longer. The longer is cooks, the more liquid evaporates and the thicker the sauce becomes. If it over-reduces, whisk in a splash of water or broth.

Serving Size

This recipe makes about 3 cups, depending on how long the sauce simmers. I find that it’s plenty of sauce to make a casserole-size dish of enchiladas (using a 9 x 13 inch pan).

More Sauce Recipes

If you try this easy homemade enchilada sauce recipe, make sure to come back and rate it and leave a comment. Your feedback helps other readers and seeing you make my recipes makes my day. 

Delish Knowledge

Easy Homemade Enchilada Sauce

5 from 19 votes
The best easy homemade enchilada sauce! This simple enchilada sauce takes 15 minutes to make and is perfect in your favorite enchilada recipe. 
Servings: 3 cups
Prep Time: 10 minutes
Cook Time: 7 minutes

Ingredients 

  • 3 tablespoons neutral oil
  • 3 tablespoons all-purpose flour
  • 1 tablespoon chili powder
  • 1 teaspoon ground cumin
  • 1/2 teaspoon garlic powder
  • 1/2 teaspoon dried oregano
  • 1/4 teaspoon salt
  • 1/8 teaspoon cinnamon
  • 1/4 teaspoon ground cayenne
  • 1 15 ounce can tomato sauce
  • 1 1/2 cups water or vegetable broth

Instructions

  • Heat the oil in a medium sauce pan over medium heat. Add in the flour, then quickly whisk together until combined. Add in the chili powder, cumin, garlic powder, oregano, salt, cinnamon and cayenne pepper and toast until fragrant, about 1 minute.
  • Add in the tomatoes and water, then bring to a simmer. Cook over medium heat until thickened, about 5-7 minutes, whisking often. 
  • Season to taste, adding more salt as desired.

Nutrition

Serving: 0.25cupCalories: 50kcalCarbohydrates: 4.3gProtein: 0.9gFat: 3.8gSaturated Fat: 0.5gPolyunsaturated Fat: 1.2gMonounsaturated Fat: 1gTrans Fat: 0gCholesterol: 0mgSodium: 124mgFiber: 0.9gSugar: 1.4gCalcium: 16.4mgIron: 0.8mg
Course: dinner, sauce
Cuisine: Mexican Inspired, Tex Mex

This recipe was first posted in 2020 and updated in 2024.

Leave a Reply

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

Did you make this? Rate this recipe!




32 Comments

  1. 5 stars
    I absolutely love this sauce. So rich and yes almost drinkable. I used beef broth and smoked paprika in place of the cayenne. Gave it a squirt of siracha for a little heat. Never buying canned sauce again

  2. Ezmirelda says:

    5 stars
    This has a great flavor and texture, not like watery canned sauce. It really sticks to your tortilla or what ever recipe staple you are using. I had a few tortillas left and some chicken and cheese from buttitos so made this for a quick Sunday, “use up what you got” enchilada bake. The cinnamon was a surprising flavor builder I would have never thought of and is a perfect addition. Its in my recipe box (yes, a real wooden one) to always have on hand now. Delicious!

  3. Sharon Hanlon says:

    What Chili Powder do you use.. I am anxious to try to get restaurant taste.

    1. I use Penzey’s, but as long as you like the taste, then I think you’ll like this — i’ve made it for so many cooking classes and it always gets great reviews!