Easy Enchilada Sauce Recipe
Updated Sep 01, 2026
This post may contain affiliate links. Please read our disclosure policy.
This easy enchilada sauce recipe makes a rich and flavorful red sauce in just 10 minutes! Made with tomato sauce, chili powder, cumin, and a few pantry staples, this homemade enchilada sauce is perfectly spiced and so much better than anything from a can.

What Is Enchilada Sauce
Enchilada sauce is a savory red chile sauce traditionally used to make enchiladas. Depending on the recipe, it can be made with dried chiles, chili powder, tomatoes, or a combination of these ingredients, along with spices like cumin and garlic. This homemade version uses tomato sauce, tomato paste, chili powder, and spices for a rich red sauce that’s quick and easy to make.
Reasons To Make My Enchilada Sauce ASAP
- Ready in 10 minutes. The sauce is quick and easy to make with simple pantry ingredients, and you can make it ahead for busy weeknights.
- Rich, bold flavor. Chili powder, paprika, cumin, garlic, and a little tomato paste give the sauce plenty of savory, smoky flavor. I also add a tiny pinch of cinnamon for warmth, but you can leave it out if you want.
- Easy to adjust. Making your own red enchilada sauce means you can easily tweak the seasonings and spice level to suit your taste.
- Great for meal prep. Make a double batch and freeze the extra so you have homemade enchilada sauce ready for enchiladas, casseroles, and more.
Enchilada Sauce Ingredients

- Vegetable Oil: Used to bloom the spices. Any neutral oil works.
- All-purpose Flour: Helps thicken the sauce by creating a roux when combined with the oil.
- Chili Powder: Adds a deep, smoky flavor and mild heat.
- Paprika: Enhances the sauce’s color and adds a sweet-peppery taste.
- Ground Cumin: Introduces a warm, earthy flavor characteristic of enchilada sauce.
- Water or Chicken Broth: Provides the liquid base for the sauce.
- Tomato Sauce: Gives the sauce its rich tomato flavor and contributes to the color and consistency.
- Tomato Paste: Intensifies the tomato flavor and helps thicken the sauce.
- Onion Powder: Offers a mild, sweet onion flavor without the texture of fresh onion.
- Garlic Powder: Infuses the sauce with a subtle garlic note.
- Ground Cinnamon: Adds a hint of warmth and sweetness.
- Salt & Pepper
How To Make Enchilada Sauce
This recipe moves fast, so measure out all your ingredients before you start. And grab your whisk because it’s going to be doing most of the work!


- Start the roux: Grab a large skillet and heat the oil over medium heat; whisk in the flour, chili powder, paprika, and cumin, and cook for a minute, stirring constantly.
- Add the liquid: Add water or chicken broth and whisk until it forms a thick paste. Whisk in the remaining liquid, tomato sauce, tomato paste, garlic powder, onion powder, cinnamon, salt, and pepper.
- Simmer: Continue cooking for 5 minutes, or until the sauce thickens; whisk frequently.
- Remove from heat; let it cool before putting it away.
Recipe Tips
- Bloom the spices. Don’t skip this step! Cooking the chili powder, paprika, and cumin in the oil for about a minute brings out their flavor. Keep whisking so the spices and flour don’t burn.
- Whisk in the liquid gradually. Slowly add the first ½ cup of broth or water while whisking constantly. Once the mixture is smooth, gradually whisk in the rest. This helps prevent lumps and gives you a smooth sauce.
- Watch the consistency. The enchilada sauce will thicken as it simmers and a little more as it cools. If it gets too thick, whisk in a splash of broth or water. If it’s too thin, let it simmer for another minute or two.
- Adjust the seasonings. Chili powders can vary in flavor and heat, so taste the finished sauce and adjust the chili powder, salt, or other seasonings to suit your taste.
- Have everything ready. This recipe moves quickly once the flour and spices hit the oil, so measure out all your ingredients before you start cooking.

How To Store
- Storage: Store homemade enchilada sauce in an airtight container in the refrigerator for up to 1 week. You can also freeze it for up to 3 months, leaving a little room in the container for expansion. Thaw it overnight in the refrigerator, then reheat it gently on the stovetop, whisking until smooth.
Pin this now to find it later
Pin It
Enchilada Sauce Recipe
Ingredients
- 3 tablespoons vegetable oil
- 2½ tablespoons all-purpose flour
- 2 tablespoons chili powder
- 1 teaspoon paprika
- 1 teaspoon ground cumin
- 2 cups water or chicken broth
- 1 can (8 ounces) tomato sauce
- 1 tablespoon tomato paste
- ½ teaspoon onion powder
- ½ teaspoon garlic powder
- ⅛ teaspoon ground cinnamon
- ¼ teaspoon salt
- ¼ teaspoon freshly ground black pepper
Instructions
- Make the roux. Heat the oil in a large skillet over medium heat. Whisk in the flour, chili powder, paprika, and cumin, and cook for 1 minute, whisking constantly.
- Add the liquid. Slowly whisk in ½ cup of the water or chicken broth until smooth and a thick paste forms.
- Add the remaining ingredients. Gradually whisk in the remaining water or broth, followed by the tomato sauce, tomato paste, onion powder, garlic powder, cinnamon, salt, and pepper. Whisk until smooth and well combined.
- Simmer the sauce. Bring the sauce to a boil, then reduce the heat to medium-low. Simmer for about 5 minutes, whisking frequently, until thickened. If the sauce is too thick, whisk in a little additional water or broth until it reaches your desired consistency.
- Season and store. Taste and adjust the seasonings as needed. Remove from the heat and let the enchilada sauce cool before transferring it to an airtight container or jar. Refrigerate for up to 1 week.
Notes
- Storage: Any leftover enchilada sauce can be safely stored in the fridge for up to a week, or consider freezing it for up to 3 months. Let the sauce cool to room temperature before putting it in a mason jar. Leave some space at the top for the sauce to expand, and avoid fully tightening the lid until it’s completely frozen. Alternatively, you could use a freezer bag; squeeze out any excess air before sealing it.
- Variations: While chili powder, cumin, and garlic powder remain key ingredients, feel free to alter the remaining spices in accordance with your taste preferences.
Nutrition
Nutritional info is an estimate and provided as courtesy. Values may vary according to the ingredients and tools used. Please use your preferred nutritional calculator for more detailed info.
More Homemade Condiments Recipes
If you haven’t noticed, I love making homemade sauces, homemade spices, salad dressings, seasonings, and whatnot. Here are a few to start making at home asap.











I have a questiion…can cornstarch be subbed for the flour. I’d like to make enchiladas for my friend who is gluten intolerant.
Hi! Yes, you can use cornstarch instead of the flour, but you’ll need to change the method slightly. 😊 Use about 1.5 tablespoons cornstarch in place of the 2.5 tablespoons flour.
Heat the oil as directed and stir in the chili powder, paprika, and cumin for about 30 seconds. Then add the water or broth, tomato sauce, tomato paste, and remaining seasonings.
In a separate small bowl, whisk the cornstarch with about 2 tablespoons of cold water or broth until completely smooth. Whisk that slurry into the sauce, bring it to a simmer, and cook for a few minutes until thickened. If it gets too thick, just add a little more water or broth. Hope that helps!
This sauce is the bomb!! And it even tastes better the next day! I will never buy store bought again! Thank you so much for sharing!
I’m so glad you loved it! That next-day flavor is the best, right? Thanks for trying it out and for the kind words! 😊
Found this recipe because I didn’t want to go to the store 😂. Turned out amazing! I’ll be making my own from now on. Thanks!
I’m so glad it turned out great! That’s awesome you’ll be making your own from now on. Thanks for giving it a try! 😊
SO GOOD!! We topped some nachos with this and it added so much flavor. YUM!
Thank YOU! I’m very glad you enjoyed it! 🙂
Excellent! (I used real garlic, 1 large minced instead of powder) Authentic taste and very easy.
I’m very glad you enjoyed it! Thank YOU! 🙂
This is now our go to recipe. The fact that we know what is going into our food is reassuring and the taste is perfectly authentic.
I am very glad you enjoyed it! Thank YOU! 🙂
Really great taste, easy to make. I had tried another site’s recipe but it was very earthy tasting and left an after taste that was not good. This is now my go to recipe. Make it and freeze it!
I just finished making this and I can’t stop test-tasting it. It’s fantastic! I am going to use it with a “Leftover Steak Enchiladas” recipe I also just found. It may even be better than my favorite Mexican restaurant. I did not adjust the recipe.
VERY happy you loved it! I must have made/tweaked this recipe over 10 times before publishing it, so I’m super glad to hear that others love it, too! 😊 Thanks so much!
Thank you so much for the tips! This is so easy to make!