This easy enchilada sauce recipe puts store-bought sauce to shame! With simple pantry ingredients like tomato paste, spices, flour, and water, this homemade red enchilada sauce is way better than canned!

As soon as the weather turns cooler, we naturally think of soups and stews (find all my soup recipes right here).
Me though? I’m thinking of expanding my repertoire of enchiladas.
My Chicken and Spinach Enchiladas are REALLY good, but I’ve got my eye on some variety.
But first, I need an awesome red enchilada sauce recipe. Because in my house, the best enchiladas are saucy!!
Now, if you’re new to this blog, you might be wondering why in the world I would make my own enchilada sauce when I could BUY enchilada sauce.
I agree that store-bought enchilada sauce is fairly cheap – about $1.50 per 10-oz can. But as I teach in my course Grocery Budget Bootcamp, eating real food on a budget isn’t always about the price.
WHY I LOVE THIS RED ENCHILADA SAUCE RECIPE
Why do I like making enchiladas sauce homemade?
- I am in control of the ingredients. My local Kroger has 5 different brands of enchilada sauce. Flip over any can of sauce for enchiladas, and you’ll find hydrogenated oils, MSG, and sugar. I avoid these ingredients whenever possible.
- It tastes amazing! This enchilada sauce recipe tastes just like the authentic kind they made in the Mexican restaurant in my hometown. It’s apparently really hard to find an enchilada sauce that has minimal ingredients AND tastes good. … all the more reason to make this one!
- It’s cheap. One batch of red homemade enchilada sauce makes about 2 cups. Your total cost out of pocket? $0.60… FOR THE WHOLE BATCH. Making it yourself saves 75% over the store-bought enchilada sauce.
- It’s ready in 10 minutes. I’m all about quick recipes, especially if I’m making ingredients that go into another dish. No dried chiles or complicated steps here!
Whether your food priorities are focused on budget, better ingredients, or just eating good food, this enchilada sauce recipe checks all the boxes. Figure out your food priorities in my course, Grocery Budget Bootcamp!
Enrollment is currently closed, but you can join my FREE Fight Inflation Workshop to learn simple yet proven strategies to save money on food week after week, even when prices keep going up. Read more here.

BEST ENCHILADA HOMEMADE SAUCE INGREDIENTS
Ready to make enchilada sauce? Here’s what you need (ingredient amounts are below in the recipe card):
- Healthy Fat. Butter, avocado oil, or palm oil are my top choices for enchilada homemade sauce.
- Flour. All-purpose flour works fine. Einkorn, whole wheat flour, or a gluten-free flour blend all work too – use what you have!
- Tomato Paste. Tomato paste has that concentrated tomato flavor you need for red enchilada sauce.
- Spices. Chili Powder + Ground Cumin + Garlic Powder + Cayenne Pepper + Black Pepper + Dried Oregano + Cinnamon
- Salt. Add to taste or omit for low-sodium enchilada sauce.
- Water or Chicken Broth or Chicken Stock. Liquid to thin out the tomato paste.
- Vinegar. A bit of white distilled vinegar or apple cider vinegar helps balance the flavors.
As you can see, you probably already have everything you need in the kitchen.
Unless, by some freak accident, you forgot about that half can of tomato paste in the fridge, and you JUST tossed it yesterday, you should be good to go here.
(PSST! Here’s how to freeze tomato paste so it doesn’t happen again!)

HOW TO MAKE ENCHILADA SAUCE INSTRUCTIONS
Step 1: In a medium-sized saucepan, melt the butter over medium-high heat.
Step 2: Add flour and, stirring occasionally, cook for one minute.
Step 3: Add the tomato paste, 2 Tbsp chili powder, and the remaining spices. Whisk well until a gorgeous deep red color forms.
Step 4: Very slowly, add the water or stock, stirring constantly.
Step 5: Bring the sauce to a simmer and cook until it thickens slightly.
Step 6: Taste and add additional chili powder if more heat is desired.
Step 7: Add the vinegar and pour on your favorite enchiladas!
This recipe is perfect for beef enchiladas, simple chicken enchilada recipes, or even meatless enchilada recipes!

HOW TO FREEZE ENCHILADAS SAUCE HOMEMADE
Unless you’re feeding a crowd, you might not need 2 cups of sauce. Homemade sauce for enchiladas keeps in the fridge for about a week, but if you won’t use enchilada sauce by then, go ahead and freeze the extra sauce in an airtight container or freeze it in a jar (here’s how to freeze in jars without them breaking).
Or you can make a double batch of red sauce enchiladas and put half in the freezer.
Or you can make that big batch of enchiladas and invite me over for dinner (← I choose this option).
TIPS FOR MAKING THE BEST HOMEMADE SAUCE FOR ENCHILADAS
- Chili powder varies across the globe, but I’m using “American” chili powder, which is NOT the same thing as cayenne pepper or crushed red chilies.
- Play around with different seasonings like onion powder or dried chilis for a kick of flavor.
- Use vegetable broth and coconut oil to make this enchilada sauce vegan.
- Swap out the flour with a gluten free flour mix if you need to cut out the wheat.
- Do not use tomato sauce in this recipe. You want the thick tomato paste for a full red enchilada sauce flavor.
HOW TO USE EASY HOMEMADE ENCHILADA SAUCE RECIPE
If you’re not heaping sauce on your tacos, you can pick a favorite enchilada recipe:
- Enchilada Casserole
- Black Bean and Sweet Potato Enchiladas
- Traditional Enchiladas made with Ground Beef Taco Meat, Homemade Tortillas, and cheese!
Looking for a green enchilada sauce recipe? Try my Chicken and Spinach Enchiladas with a salsa verde sauce!

MACRO-FRIENDLY RECIPE FOR ENCHILADA SAUCE
Enchilada sauce itself will add a small amount of fat, carbs, and protein to your totals for the day, but it doesn’t have a lot of any of them. What you pair it with is going to make up your macros for the meal.
Typical enchiladas will likely have protein from the meat, beans, or cheese in the filling, carbohydrates from the tortillas, and fat from any cheese or sour cream that might be added.
You can tweak these to fit your macros for the day.
Lower carbs: Load up a single enchilada with extra filling and low-carb toppings like shredded lettuce, diced tomatoes, and fajita vegetables [link] to keep your carbs in check. Or make an enchilada casserole with double the filling or half the tortillas.
Lower fat: Skip the higher fat toppings like shredded cheese, sour cream, or diced avocado.
For a protein boost: Focus on the filling! Use meat AND beans, stir in some low-fat cottage cheese or Greek yogurt, or add a higher-protein veggie like spinach or chopped mushrooms.
RED ENCHILADA SAUCE FAQS
What is traditional enchilada sauce made of?
The key players in this traditional enchilada sauce are fat, flour, tomato paste, spices, chicken stock or water, and vinegar.
What can I use if I don’t have enchilada sauce?
Use this enchilada sauce recipe! The ingredients are items most people have in their pantry, making this cheap and easy to make without buying enchilada sauce.
What is the thickener of the enchilada sauce?
The fat and flour create a thickener for this enchilada sauce recipe instead of a cornstarch slurry. As you simmer the sauce, some of the liquid cooks off, and the sauce gets thicker.
MORE MEXICAN-INSPIRED RECIPES
- Slow Cooker Mexican Potato Soup
- Tortilla Soup
- Spicy Shrimp Tacos with Slaw
- Tex-Mex Migas
- Ground Beef Taco Meat
- Enchilada Casserole
- Sweet Potato and Black Bean Enchiladas
Fight Inflation Workshop!
Sign up for my FREE Fight Inflation Workshop and learn simple strategies to save money, even with rising food costs!Homemade Red Enchilada Sauce
This easy enchilada sauce recipe puts store-bought sauce to shame! With simple pantry ingredients like tomato paste, spices, flour, and water, this homemade red enchilada sauce is way better than canned!
- Prep Time: 10 minutes
- Cook Time: 10 minutes
- Total Time: 20 minutes
- Yield: 2 cups 1x
- Category: Sauces/condiments
- Method: Stove top
- Cuisine: Mexican
Ingredients
- 2 Tbsp healthy fat (butter or coconut oil) (28g)
- 2 Tbsp flour (I used all-purpose, but any flour will work) (14g)
- 4 Tbsp tomato paste (56g)
- 2 Tbsp chili powder (15g)
- ½ tsp cumin
- ½ tsp garlic powder
- ¼ tsp cayenne pepper
- ¼ tsp black pepper
- ¼ tsp dried oregano
- ⅛ tsp cinnamon
- ½ tsp salt, to taste
- 2 cups water OR chicken stock (454g)
- 1 tsp white distilled vinegar or apple cider vinegar (4g)
Instructions
- In a medium saucepan, melt butter over medium heat.
- Add flour and stirring occasionally, cook for one minute.
- Add the tomato paste, 2 Tbsp chili powder, and the remaining spices. Stir well.
- Very slowly add the water or stock, stirring constantly.
- Bring the sauce to a simmer and the sauce will thicken slightly.
- Taste and add additional chili powder, if more heat is desired.
- Add the vinegar and serve warm!
Notes
- Chili powder varies across the globe, but I’m using “American” chili powder which is NOT the same thing as cayenne or crushed red chilies.




Very good and so simple to make! Thanks for the recipe! I made the sauce with water instead of broth. Will use broth next time for more depth of flavor- but water works in a pinch! No more bottled/canned enchilada sauce in this house! This recipe is a keeper!
Thank you for the review, Corey!
This looks so delicious. I love homemade enchilada sauce. I haven’t made it at home in ages but this is definitely my inspiration! Thank you so much for sharing.
You’re very welcome!
Can I keep the red enchilada sauce in the frig for several weeks?
It should be good for at least one week, but I don’t know about several. I’d freeze it personally, and then thaw before using.
The list of ingredients says 3 Tbl of chili powder but the instructions only refer to 2 Tbl. Can you please clarify? I just made it with 3 and it’s really hot!!
That extra tablespoon is for those who like it hot. I’ll clarify in the recipe!
Love making my own Enchilada Sauce and my recipe is super close to yours! I tried a red one and another one that was more brown with no tomatoes and it was pretty interesting but sticking with the red because it is our favorite unless we don’t have tomatoes in the pantry. Our newest leftover treat is taco pizza so I have been whipping up some to use for the sauce with the leftover meat topped with cheddar and mozzarella and it is amazing topped with some shredded lettuce. Use a little on the pizza and throw the rest of the batch in the freezer to make enchiladas later with! YUM!!
That sounds really good Alison! Thanks for sharing!
This sounds really yummy. But I see that the only enchilada recipe you have listed uses salsa verde. Do you have a recipe using a red sauce?
I’m working on it right now Joelle! Hopefully I’ll have it ready for you soon! 🙂
I wish I had seen this earlier! I ended up making salsa verde enchiladas because I didn’t have what I needed for red sauce. I usually make my sauce with chiles in adobo seeded and chopped, with tomato paste, sauce, and spices. This looks like the best alternative for making it on the fly, even though one can of chiles will last me a while in the freezer between batches.
I think you could easily sub adobo chilis for the ground powder in this recipe, if that’s what you were thinking. I bet it would be good!
That’s what I was thinking. I can have one recipe two ways so I’m never without homemade red sauce. The canned stuff just doesn’t cut it!
Yum! I’ve tried a few homemade enchilada sauces and this one looks really easy. Do you have a gluten free suggestion for the flour?
My favorite enchiladas are these: http://findinghomeblog.com/recipe-the-best-beef-enchiladas/
The chiles and sour cream really take them up a notch.
You can sub any all-purpose GF blend Katy!
Oh – and thank you for the recipe suggestion!!
Thank you for sharing this! I have been looking for a good simple easy recipe to make my own sauce! Love that you can freeze this also!