This post may contain affiliate links. Please read our disclosure policy.
This thick, rich homemade enchilada sauce is scrumptious and comes together in just minutes — no preservatives, no metallic canned taste, and no long simmer required. Once you make it from scratch, you’ll never want to open a can again.
The flavor is deep and savory with just the right balance of chili powder, tomato, and warm spices. It’s smooth, glossy, and perfectly spoon-coating — exactly what you want soaking into tortillas, chicken, beef, or cheese. It uses simple pantry ingredients but tastes fresher, bolder, and more restaurant-worthy than anything from the store.
If enchiladas are a regular at your house, this sauce pairs beautifully with White Chicken Enchiladas, Shredded Beef Enchiladas, Cheesy Chicken Enchiladas, or even layered into an Enchilada Casserole when you want something easy and cozy. This is one of those back-pocket recipes you’ll come back to again and again!

✨ Before You Begin
✨ This sauce is meant to be thick and rich, not watery — it will loosen slightly when baked into enchiladas.
✨ Chili powder is the star here; choose one you enjoy the flavor of, not one that’s overly spicy.
✨ This recipe makes about 2 cups, which is perfect for a full 9×13 pan of enchiladas or a hearty casserole.
Enchilada Sauce Ingredients + Key Notes
This is a quick look at what you’ll need. For exact measurements, scroll down to the recipe card below.
Vegetable Oil – Forms the base of the roux and helps distribute flavor evenly.
All-Purpose Flour – Thickens the sauce to that classic enchilada consistency.
Chili Powder – The backbone of the sauce; mild, flavorful blends work best.
Chicken Stock – Adds depth and savoriness without overpowering the spices.
Tomato Paste – Provides richness, color, and concentrated tomato flavor.
Dried Oregano + Cumin – Warm, earthy spices that give the sauce its Tex-Mex character.
Garlic Powder + Onion Powder – Adds savory flavor without texture.
Salt + Sugar – The small touch of sugar balances acidity and rounds everything out.
🥣 How to Make Enchilada Sauce
Heat the oil in a saucepan over medium heat. Sprinkle in the flour and whisk constantly until smooth, cooking for about one minute to remove the raw flour taste. Add the chili powder and continue cooking for about 30 seconds, just until fragrant.
Slowly whisk in the chicken stock, followed by the tomato paste, oregano, cumin, garlic powder, onion powder, salt, and sugar. Bring the sauce to a gentle boil, then reduce the heat and simmer until thick, smooth, and glossy. Taste, adjust seasoning if needed, and it’s ready to use.
Texture note: The sauce should be thick enough to coat the back of a spoon — it will loosen slightly when baked into enchiladas.
⭐ Pro Tips
⭐ Bloom the spices
Cooking the chili powder briefly in oil deepens flavor and prevents a flat or dusty taste.
⭐ Control the thickness
If the sauce thickens too much, whisk in a splash of chicken stock until it reaches your desired consistency.
⭐ Make it your own
For extra warmth, add a pinch of cayenne or chipotle powder. Prefer it milder? Stick with a mild chili powder blend.
🔬 Cooking Science: Why This Sauce Thickens So Quickly
This enchilada sauce uses a roux-based thickening method, where flour absorbs fat and liquid to create structure. Tomato paste reinforces that thickness because it’s already concentrated, meaning you get a luxurious, restaurant-style sauce without a long simmer. Blooming the spices in oil also unlocks fat-soluble flavor compounds, giving the sauce a richer, more complex taste.

What Is Enchilada Sauce?
Enchilada sauce is a smooth, cooked sauce traditionally used to coat tortillas before baking enchiladas. Unlike salsa, it’s not chunky or raw — it’s simmered, seasoned, and designed to cling to food instead of running off.
This recipe is a Tex-Mex–style red enchilada sauce, made with chili powder, tomato paste, and warm spices. It’s bold, balanced, and thick enough to soak into tortillas while staying silky once baked.
If canned enchilada sauce has ever tasted thin, flat, or oddly bitter to you, this homemade version fixes all of that.
Red vs Green Enchilada Sauce: What’s the Difference?
Both are delicious, but they serve different flavor profiles.
Red enchilada sauce (like this recipe) is made with chili powder and tomato. It’s deeper, warmer, and more robust — ideal for beef, chicken, cheese, and hearty casseroles.
Green enchilada sauce is typically made with tomatillos and green chilies. It’s brighter, tangier, and lighter, pairing especially well with chicken or pork.
If you’re craving classic, cozy enchiladas with that familiar restaurant-style flavor, red enchilada sauce is the way to go.
What Can You Use Enchilada Sauce For?
This sauce is incredibly versatile and works far beyond traditional enchiladas:
-
Chicken, beef, cheese, or vegetable enchiladas
-
Enchilada casseroles and skillet bakes
-
Shredded chicken or beef for tacos, burritos, or rice bowls
-
Smothering sauce for burritos or stuffed peppers
-
Mexican-inspired freezer meals and make-ahead dinners

Enchilada Sauce Variations
-
Gluten-Free: Use a 1:1 gluten-free flour blend in place of all-purpose flour.
-
Vegetarian: Swap chicken stock for vegetable broth.
-
Spicier: Add cayenne or chipotle powder to taste.
-
Richer Flavor: Use beef broth for a deeper, heartier sauce.
Troubleshooting Enchilada Sauce
Why does my enchilada sauce taste bitter?
Bitterness usually comes from overheating the chili powder. Bloom it briefly and don’t let it scorch.
My sauce is too thick — how do I fix it?
Whisk in additional stock, one tablespoon at a time, until smooth and pourable.
My sauce is too thin — what went wrong?
Let it simmer a few more minutes. It thickens as it cooks and continues to thicken as it cools.
Is this sauce spicy?
This recipe is mild to medium, depending on your chili powder. Heat is easy to adjust.
Storing + Freezing + Make-Ahead
Refrigeration
-
Store enchilada sauce in an airtight container in the refrigerator for up to 5 days.
Freezer
-
Freeze for up to 3 months. Let the sauce cool completely, then pour into freezer bags and lay them flat so they stack neatly.
Reheat
-
Reheat gently on the stovetop over low heat, whisking until smooth. If it thickened in the fridge, add a splash of chicken stock to loosen it back up.
Make-Ahead
-
This sauce is perfect for meal prep. Make it 1–3 days ahead, then store in the fridge until you’re ready to use it (the flavors get even better as it sits).
✦ Frequently Asked Questions
✦ Can I make this ahead of time?
Yes! This sauce is perfect for making ahead and reheats beautifully.
✦ Is this better than canned enchilada sauce?
Absolutely. It’s thicker, fresher, and far more flavorful.
✦ Can I double the recipe?
Yes — it scales easily for large casseroles or freezer batches.
Still have questions? Drop them in the comments — I love helping you bake + cook with confidence! 💗
More Mexican + Tex-Mex Favorites to Try Next
If you’re planning a full-on Mexican night (or just looking for another cozy dinner idea), these reader-favorite recipes pair perfectly with this homemade enchilada sauce — from bold mains to classic sides that round out the meal.
-
Shrimp Enchiladas – Juicy shrimp wrapped in tortillas and baked in a flavorful enchilada sauce for a lighter but still ultra-satisfying twist on a classic.
-
Honey Lime Chicken Enchiladas – Sweet, tangy, and cheesy with just the right pop of citrus, these are a longtime reader favorite and perfect for weeknight dinners.
-
Green Chile Enchilada Casserole – A cozy, layered casserole made with green chiles and melty cheese that delivers big enchilada flavor without all the rolling.
-
Taco Lasagna – Layers of tortillas, seasoned meat, sauce, and cheese baked into one hearty, crowd-pleasing casserole that’s always a hit.
-
Mexican Rice – Fluffy, tomato-kissed rice that soaks up enchilada sauce beautifully and completes any Tex-Mex plate.
-
Refried Beans – Creamy, comforting, and classic — the perfect side for enchiladas, tacos, or scooping up extra sauce.
-
Pineapple Coleslaw – Fresh, crisp, and lightly creamy, this slaw adds the perfect contrast to rich, saucy enchilada dishes.
Tried This Recipe?
💌 Hey, while you’re here, don’t miss the next cozy recipe — subscribe to my totally FREE newsletter. That way, you’ll always have comfort food favorites at your fingertips!
If you enjoyed this recipe, please take a moment to leave a ⭐️⭐️⭐️⭐️⭐️ star rating and a quick comment — I love hearing from you and it helps our community of bakers and cooks!
📸 And if you Gram… don’t forget to share your photo on Instagram — tag me @gonnawantseconds so I can cheer you on and share your creations!
Thanks for stopping by my kitchen today — happy cooking, friends! 💗 Kathleen
Enchilada Sauce
Ingredients
- 3 tablespoons vegetable oil
- 1 1/2 tablespoons all-purpose flour
- 3 tablespoons chili powder
- 2 1/2 cups chicken stock
- 6 ounces tomato paste
- 1 teaspoon dried oregano
- 1 teaspoon ground cumin
- 1/2 teaspoon garlic powder
- 1/2 teaspoon onion powder
- 1/2 teaspoon salt
- 1/4 teaspoon sugar
Instructions
- Heat oil (3 tablespoons) in a saucepan. Sprinkle flour (1 1/2 tablespoons) over oil and whisk until the mixture is smooth. Cook for 1 minute, stirring constantly. Stir in chili powder (3 tablespoons) and continue to cook for another 30 seconds.
- Whisk in stock, tomato paste (6 ounces), oregano (1 teaspoon), cumin (1 teaspoon), garlic powder (1/2 teaspoon), onion powder (1/2 teaspoon), salt (1/2 teaspoon), and sugar (1/4 teaspoon). Bring the mixture to a boil, then reduce the heat to low and simmer for 15 minutes. Adjust seasonings and serve.









Love it and it’s so easy. Everyone in the harbor is amazed that it’s not store bought lol
Yay! Jennifer I’m so happy you love this enchilada sauce. We do t!!! 🙂
OMG my children love you
Hi, Leyla! I love them too! 🙂 <3 I'm glad you like this enchilada sauce! <3
I love love love this sauce!
This is my go to Enchilada sauce, since finding this recipe a couple years ago I haven’t purchased any other kind in the store. Since I am only cooking for one, 2 cups is a lot for me, however what I do is put the leftover into silicone muffin cups and freeze them. Once they are frozen I pop them out I vacuum seal them and them I have sauce whenever I need it. I actually make a double batch just so I have plenty to freeze.
Oooh that’s amazing, Sandy! I also make a big batch of enchilada sauce and store them in the freezer! 😀 Glad to hear you love it too!
A tasty recipe with great depth of flavor-and so simple to make! I used ancho Chile powder and 3 Tb made it a bit too spicy for my kids, but I can see how using another milder chili powder would be just fine. I will definitely make again since it’s nearly as easy as opening the can of enchilada sauce.
That’s great, Nikki! 😀
Lovely presentation of recipe….Enjoyed seeing the pictures and reading your comments. The only change I made was to omit the chicken broth instead I simmered 3 ancho peppers. After they were cool, I whirled them in blender with juice and used that as my base. Everything else the same…Double delicious…..After all put together, I put in small crock pot on warm until ready to use…..
Hi Gayle! That sounds de-lish! Thanks for sharing your tweak, glad you enjoyed.
This is very similar to how I make mine but I often start with the oil I have used to cook corn tortillas and start with that. It makes it very friendly with making the enchiladas as it is full of flavor and not too fresh.
Hi Michele! Great tip. Homemade Enchilada sauce is the best, isn’t it?! <3
Tastes great, a really good balance.
Thanks!
Hi, Pete! Thank you for your feedback. Glad you liked it! 🙂
I have stopped buying canned sauce after trying this recipe! My entire family, kids included, LOVE it. They specifically request dishes like enchiladas, burritos, and even Mexican crockpot meals just so they can smother everything in this sauce! Thank you, it’s a keeper for sure!
Yay!! That’s so wonderful to hear AJ <3
Hi! I’ve been on an enchilada kick lately, and have tried several homemade sauce recipes. Yours was definitely my favorite! I made it tonight, and I have to confess that it was so tasty, I used an extra tortilla to wipe the pan clean while the enchiladas were cooking. I’m curious if you’ve ever tried canning the sauce? I’m not a canner, but I wondered if I could double (or triple) the recipe then can it for those nights when I can’t spare the five extra minutes to make it fresh.
Hi Kathryn! Wow! That’s some high praise and I’m thrilled to hear it. So glad you like the enchilada sauce. No, I haven’t tried canning this. I’d love to hear back from you if you try it. <3
Great easy recipe, much cheaper for me than if I buy it from the shops. I would go with 1 tablespoon of chilli powder to start with, as 3 tablespoons was too spicy for me and I had t adjust as I go! P.S I am pretty ok with spicy food…
Hi Celia. Thank you so much for the feedback. Honestly, it is so helpful for everyone to hear! I’m glad you liked it, and next time it will be perfect for you! <3
Thanks for the recipe. I love enchiladas, but my husband has stomach issues and can’t do spicy. I am able to reduce the chili powder (I know, crazy!) and he can enjoy them.
Hi Michaele,
I’d sure give it a try! Hope he enjoys 🙂
How much does this make?
Hi Alecia. It makes about 2 1/2 cups 🙂
Hey, I saw your comment about Morton & Basset and figured I would write a reply. Their seasonings are amazing. Definitely top shelf and can be found in certain grocery stores. I order mine in 3packs (it’s cheaper that way) and I am never disappointed. Their chili powder does have a slight kick to it but my family likes that. One of my favorites is their Mexican Spice Blend its super versatile and DELICIOUS!! I also use Penzey’s spices as well. Going to be trying this enchilada sauce recipe tonight, looking forward to it!! Thanks
Thanks Elle! Enjoy the enchilada sauce!
The picture is covering the 1st two ingredients. Can you tell me what they are?
Hi Terry. Not sure what’s happening. I don’t see that on my end. Sorry about the inconvenience. Here are the first two ingredients: 3 Tablespoons Vegetable Oil
1 1/2 Tablespoons All Purpose Flour.
This recipe looks fantastic! Can this sauce be made in large batches, canned and stored?
Hi Bethany. I’m sorry I don’t know enough about the science of canning to advise you.
Hi, Kathleen! I was looking at the Enchilada Sauce recipe and noticed the chicken stock. How would this taste with beef and bean enchilada or any other mixture? Hope you are having a great weekend!!
Hey Larry. The sauce would be fabulous on beef and bean enchiladas. The flavor of the chicken broth really takes a back seat to the chili flavor. You could always switch the chicken broth out and use beef broth. Honestly, I use whichever I have on hand. BTW-I’m planning on posting my shredded beef enchilada recipe in the next month or so. It’s to die for delicious!
Can you freeze this sauce?
Hi Becky, yes you can. It may separate a bit as it thaws so just stir it well to bring it back together 🙂
My family enjoy using the sauce, but they often refuse the sauce that i do because it does not suit your taste. Perhaps, i will try do this sauce. My family enjoy spicy, so this sauce will is good. Thanks this article so much!
Hope you enjoy, Anna 🙂
Gonna try it this weekend!
I hope you enjoy it Patti!