Most homemade enchilada sauces taste dusty or bitter because the chili powder never gets cooked in fat.
This enchilada sauce recipe fixes that by toasting the spices in a quick oil and flour roux before any liquid touches the pan.
The finished sauce is brick red and thick enough to coat the back of a spoon. Canned tomato sauce keeps it smooth, so no blender is needed.
It takes ten pantry ingredients, one saucepan, and 20 minutes, and it yields about 2 cups. That is enough to sauce a 9×13-inch pan of eight enchiladas.
| Quick Recipe Summary | |
|---|---|
| Prep Time | 5 minutes |
| Cook Time | 15 minutes |
| Total Time | 20 minutes |
| Servings | 8 servings (about 2 cups total) |
| Difficulty Level | Easy |
For a different tomato-based sauce made from scratch, see Tomato Sauce.

Why You’ll Love This Enchilada Sauce Recipe
Canned enchilada sauce often tastes metallic or bitter, and a homemade pot fixes both problems in 20 minutes. Here is what this version does well.
- Ready in 20 minutes: Five minutes of measuring and 15 minutes at the stove, with no dried chiles to soak or seed.
- Ten pantry ingredients: Oil, flour, chili powder, cumin, garlic powder, onion powder, oregano, tomato sauce, broth, and salt.
- No bitter edge: Toasting the chili powder in the roux for about 30 seconds removes the raw, dusty taste that ruins many versions.
- Thick, clingy texture: The flour roux makes a sauce that coats tortillas instead of running off them into the pan.
- Easy to adjust: Add cayenne for heat, or swap part of the chili powder for paprika to keep it mild.
- Freezer friendly: It holds in the freezer for up to 3 months, so one batch covers several dinners.
- Useful beyond enchiladas: Spoon it over eggs, stir it into taco meat, or use it as a dip for quesadillas.
You might also enjoy: Green Chile Chicken Enchilada Casserole
Ingredients
Everything here comes from the pantry and the spice rack. Check that your chili powder is fresh, because old spices taste flat no matter how much you add.
- 2 tablespoons (30 ml) avocado oil: A neutral oil with a high smoke point, so the roux can toast without smoking. Any neutral oil works.
- 2 tablespoons (16 g) all-purpose flour: Thickens the sauce and gives it body. Use level tablespoons, not heaping ones.
- 3 tablespoons (24 g) chili powder: A mild American-style blend. Pick one that lists chile first on the label, not salt or garlic.
- 1 teaspoon (2 g) ground cumin: Adds an earthy, warm backbone.
- 1/2 teaspoon (1.5 g) garlic powder: Powder blends into the roux without the burning risk of fresh garlic.
- 1/2 teaspoon (1.5 g) onion powder: Rounds out the savory flavor.
- 1/2 teaspoon (0.5 g) dried Mexican oregano: More citrusy and earthy than Mediterranean oregano, which is the better match here.
- 1 can (8 ounces or 225 g) tomato sauce: Plain and unseasoned. It supplies color, body, and a gentle tang.
- 1 cup (240 ml) low-sodium chicken broth: Use vegetable broth for a vegetarian sauce. Low sodium lets you control the salt.
- 1/2 teaspoon (3 g) salt, plus more to taste: Added at the end, after the sauce has reduced.
- Optional: 1/8 teaspoon cayenne pepper: Whisked in with the spices for extra heat.
- Optional: 1/2 teaspoon sugar: Stirred in at the end only if the sauce tastes sharp or bitter.
Read Also: Homemade Sausage Seasoning Recipe
Kitchen Equipment Needed
This sauce needs very little gear, but a few tools make the roux easier to control. Have everything within arm’s reach before the oil goes on the heat.
- Medium saucepan (2 quarts): A heavy base heats evenly, which protects the flour and spices from scorching.
- Whisk: Keeps the roux moving and breaks up lumps when the liquid goes in.
- Measuring spoons: Chili powder and flour need accurate, level measurements.
- Silicone spatula: Scrapes the corners of the pan where thickened sauce collects.
- Liquid measuring cup: For the broth, so you can add it slowly in stages.
- Two small bowls: One for the flour and one for the spices, so everything is ready at once.
- Immersion blender (optional): Smooths the sauce completely if your tomato sauce was chunky.
- Glass mason jars: For storing the cooled sauce in the refrigerator.
A similar whisk-and-simmer method works in Easy Alfredo Sauce.
Recommended Products for This Recipe
These are the products I recommend after working through the common problems with this sauce: bitterness, scorching, and leftovers that never get used. None of them are required, but each one solves a specific issue.
1. Ancho Chili Powder
Blended chili powders vary a lot in salt and garlic content, which makes the seasoning unpredictable. Pure ancho powder tastes mild, slightly sweet, and a little fruity, with no added salt. Swap it for the chili powder at the same 3 tablespoons and keep the other spices as written.
2. All-Clad Stainless Steel Saucepan
A thin pan creates hot spots, and a roux with chili powder in it burns in seconds on those spots. A heavy, fully clad saucepan spreads heat evenly, so the flour and spices toast at the same pace. It also cleans up easily after the sauce simmers.
3. Souper Cubes Freezer Tray
A batch yields about 2 cups, and most recipes need only a half cup or so at a time. This silicone tray freezes the sauce in measured portions with a lid, so you can pop out exactly what you need. It stops the habit of thawing a whole jar for one dinner.
4. Braun MultiQuick Immersion Blender
Some tomato sauces and dried chile variations leave small bits behind. An immersion blender smooths the sauce right in the saucepan, with no hot liquid carried to a countertop blender. It also makes the sauce smooth enough to pour from a jar.
For another sauce worth making from scratch, try: BBQ Sauce

Step-by-Step Instructions: How to Make Enchilada Sauce
Follow these steps in order and the sauce will be ready in about 20 minutes.
1. Measure and Line Up Your Ingredients
- Put the 2 tablespoons of flour in one small bowl.
- Combine the 3 tablespoons of chili powder, 1 teaspoon of cumin, 1/2 teaspoon of garlic powder, 1/2 teaspoon of onion powder, and 1/2 teaspoon of oregano in a second bowl. Add the 1/8 teaspoon of cayenne here if you want extra heat.
- Open the can of tomato sauce and measure 1 cup of broth.
- Set the salt and the optional sugar next to the stove.
- Do this first, because the spices burn within a minute and there is no time to measure once the pan is hot.
2. Warm the Oil
- Place a medium saucepan over medium heat and add the 2 tablespoons of avocado oil.
- Heat for 1 to 2 minutes, until the oil looks shimmery and thin.
- Test it by dropping in a pinch of flour. It should sizzle gently on contact.
- Keep the heat at medium. High heat is the fastest way to a bitter sauce.
3. Cook the Flour
- Add the 2 tablespoons of flour to the hot oil and whisk constantly.
- Cook for about 1 minute, until the mixture bubbles and smells slightly nutty.
- Stop when it is pale golden. If it starts to darken quickly, lift the pan off the heat for a few seconds.
4. Toast the Spices
- Add the bowl of chili powder, cumin, garlic powder, onion powder, and oregano to the roux, along with the cayenne if using.
- Whisk constantly for about 30 seconds, until the mixture looks like a smooth, fragrant paste.
- Lower the heat slightly if the paste sizzles hard. Do not go past 45 seconds, since burned chili powder cannot be rescued.
5. Add the Tomato Sauce
- Pour in the full 8-ounce can of tomato sauce while whisking.
- Stir until the thick paste loosens and turns a uniform deep red.
- Scrape the bottom and corners of the pan so no spice paste sticks.
6. Whisk in the Broth
- Pour in the 1 cup of broth in three additions, whisking until smooth after each one.
- Keep whisking until no lumps remain and the sauce looks glossy.
7. Simmer Until Thickened
- Bring the sauce to a gentle bubble, then reduce the heat to medium-low.
- Simmer for 10 to 12 minutes, whisking every minute or two so nothing sticks.
- The sauce is ready when it coats the back of a spoon and a finger drawn through it leaves a clear line.
- Remember that it thickens further as it cools.
8. Season and Balance
- Remove the pan from the heat and stir in 1/2 teaspoon of salt.
- Taste a small spoonful. Add a pinch more salt if it tastes flat.
- If the sauce tastes sharp or slightly bitter, stir in the optional 1/2 teaspoon of sugar.
- Add a bit more cayenne only if you want more heat.
9. Use It or Store It
- Pour the warm sauce straight over assembled enchiladas, or let it cool for about 10 minutes.
- Use an immersion blender for a few seconds if you want it perfectly smooth.
- Transfer leftovers to a clean jar and refrigerate once the sauce reaches room temperature.
Read Also: Bechamel Sauce Recipe

Tips for The Best Enchilada Sauce
A few small habits separate a rich, smooth sauce from a flat or bitter one. These are the ones that matter most.
- Keep the heat at medium. I ruined my first batch by turning the burner to high before adding the chili powder, and it scorched in seconds and turned the whole pot bitter.
- Use fresh chili powder. Spices that have sat in the cabinet for years taste dusty and need far more cumin to compensate.
- Measure flour with level spoons. Heaping tablespoons make the sauce pasty and chalky.
- Add the broth gradually. I’ve found that pouring it in three stages while whisking removes lumps far better than adding it all at once.
- Choose tomato sauce over paste. Tomato sauce saves a step because it is already smooth, while tomato paste needs extra water and a longer simmer to reach the same texture.
- Check the label on your chili powder. Many blends include garlic and onion powder, so a very salty or heavily seasoned blend can make the final sauce muddy.
- Season at the end. The sauce reduces as it simmers, so salt added early can end up too strong.
- Fix bitterness with sugar. A half teaspoon of sugar balances mild bitterness, but only a truly burned sauce is beyond help, and then it is best to start over.
- Adjust thickness by simmering or thinning. A few extra minutes of simmering thickens it, and a splash of broth thins it.
- Remember the sauce thickens as it cools. If it already coats a spoon at the stove, it will be thick enough once it cools.
For more ways to use a roux, try: Brown Gravy
What to Make with Enchilada Sauce
This sauce is a base, not a finished dish, so it earns its keep in other recipes. Pour it over a tray of enchiladas, or use it to bring weeknight leftovers back to life.
- Classic cheese enchiladas: Dip warm tortillas in the sauce, fill them with cheese, roll, and pour more sauce over the top before baking.
- Chicken Enchilada Casserole: Layer it between tortillas, shredded chicken, and cheese for a faster alternative to rolling.
- Beef Enchilada Casserole: The tomato and chili base suits seasoned ground beef well.
- Black Bean Enchilada Casserole: A meatless option where the sauce keeps the beans moist and savory.
- Slow Cooker Chicken Enchilada Casserole: Use it as the saucy layer that cooks down over several hours.
- Tamale pie: Spread it under the cornbread topping for a savory, saucy filling.
- Taco Casserole: Stir a cup into the meat layer for a moister bake.
- Breakfast Burrito: Smother a finished burrito with warm sauce and cheese, wet-burrito style.
- Huevos rancheros: Warm the sauce and spoon it over fried eggs on tortillas.
- Chilaquiles: Simmer tortilla chips in the sauce until just softened, then top with cheese and eggs.
- Chicken Quesadilla: Serve a small bowl of warm sauce on the side for dipping.
- Healthy Nachos: Drizzle a few spoonfuls over the finished plate.
Beans on the side round out the plate, and Authentic Mexican Refried Beans is a good place to start.
Variations of Enchilada Sauce
The base recipe is the most common version, but small changes shift the flavor in useful ways. Each variation below keeps the same method.
- Mild version: Replace half of the chili powder with sweet paprika. For a completely mild sauce, use paprika in place of all of it.
- Smoky chipotle version: Add 1/2 teaspoon of chipotle powder with the other spices for a smoky, medium-hot flavor.
- Extra spicy version: Whisk in 1/4 teaspoon of cayenne with the spices, then taste before adding more.
- Gluten-free version: Skip the flour and thicken the simmering sauce with 1 tablespoon of cornstarch mixed with 2 tablespoons of cold water. Stir it in during the last 2 to 3 minutes of simmering.
- Vegan version: Use vegetable broth and make sure your chili powder blend and tomato sauce contain no animal ingredients.
- Dried chile version: Toast 6 guajillo chiles and 2 ancho chiles in a dry skillet for 30 seconds per side, soak them in hot water for 20 minutes, then blend them with garlic, onion, cumin, oregano, and broth. Fry the blended mixture in oil for about 10 minutes until it darkens and thickens, then season with salt and a splash of vinegar.
- Slightly sweet version: Add a pinch of cinnamon with the spices for a softer, rounder flavor.
For a creamy twist, try: Taco Bell Quesadilla Sauce
Storage and Reheating
Homemade enchilada sauce keeps well, which makes it a good make-ahead item. Cool it completely before storing it.
- Refrigerator: Store in an airtight jar for up to 7 days.
- Freezer: Freeze in freezer-safe containers or silicone trays for up to 3 months. Leave about 1 inch of headspace in jars because the sauce expands as it freezes.
- Portioning: I keep a silicone tray of frozen half-cup portions on hand for this sauce, so a single dinner never means thawing a full batch.
- Thawing: Move the sauce to the refrigerator overnight, or warm it directly from frozen in a saucepan over low heat.
- Reheating: Warm it gently in a saucepan over medium-low heat, whisking often. Add a splash of broth or water if it has thickened too much.
- Microwave option: Heat in 30-second bursts, stirring between each, until hot.
- Make-ahead tip: Make the sauce up to a week ahead and assemble enchiladas the day you plan to bake them.
Read Also: Slow Cooker Chili Recipe
Nutritional Facts
The numbers below are estimates for one serving, which is about 1/4 cup of sauce. Brand differences in broth, tomato sauce, and chili powder will shift them slightly.
| Nutrition per 1/4 Cup Serving (Approximate) | |
|---|---|
| Calories | 60 kcal |
| Total Fat | 4 g |
| Saturated Fat | 0.5 g |
| Carbohydrates | 6 g |
| Dietary Fiber | 1.5 g |
| Sugar | 2 g |
| Protein | 1.5 g |
| Sodium | 270 mg |
Another route worth a look is Healthy Guacamole.
Tips for Using Enchilada Sauce Like a Pro
Once the sauce is made, how you use it affects the final dish as much as the recipe itself. These tips cover consistency, tortillas, and rescue methods.
- Warm the sauce before dipping tortillas. Warm sauce softens corn tortillas just enough to roll without cracking.
- Dip tortillas quickly. Give each one a brief 5-second dip, because longer soaking turns them to mush in the oven.
- Fry corn tortillas first for extra durability. A few seconds per side in hot oil creates a thin barrier that keeps them from falling apart.
- Spread a thin layer on the bottom of the baking dish. It stops the enchiladas from sticking and keeps the bottoms moist.
- Save a little sauce for the top. Sauce poured over the rolled enchiladas keeps them from drying out under the cheese.
- Cover the pan with foil for the first part of baking. Remove the foil for the last few minutes to brown the cheese.
- Thin a thick sauce slowly. Add broth 1 tablespoon at a time, whisking, until it pours easily.
- Thicken a thin sauce by simmering. An extra 3 to 5 minutes over medium-low heat reduces it without changing the flavor.
- Rescue a sauce that tastes flat. A small pinch of salt, a squeeze of lime, or a little more cumin usually brings it back.
- Use it as a flavor base. Stir a few spoonfuls into ground beef, shredded chicken, or beans for fast, seasoned fillings.
- Use it as a braising liquid. Simmer chicken thighs or pork shoulder in the sauce until tender, then shred the meat for tacos.
- Warm leftover sauce for dipping. It works with chips, quesadillas, and tamales.
Another recipe to explore: Mexican Street Corn
FAQs About Enchilada Sauce
1. Why does my homemade enchilada sauce taste bitter?
The most common cause is burned chili powder or flour. Heat that is too high, or spices left in the oil too long, turns the sauce bitter.
Stale chili powder can also taste dusty and harsh. If the sauce is only mildly bitter, a half teaspoon of sugar helps, but a truly burned sauce is best remade.
2. Can I make enchilada sauce without flour?
Yes. Skip the roux and thicken the sauce with a cornstarch slurry made from 1 tablespoon of cornstarch and 2 tablespoons of cold water.
Stir it in during the last few minutes of simmering and cook until the sauce thickens. The texture will be slightly glossier than a flour-based sauce.
3. What is the difference between red and green enchilada sauce?
Red enchilada sauce is made from dried red chiles or chili powder, usually with tomato. It tastes deep, earthy, and mildly spicy.
Green enchilada sauce uses tomatillos and green chiles. It is brighter and more tart.
4. How long does homemade enchilada sauce last?
It keeps in an airtight container in the refrigerator for up to 7 days. For longer storage, freeze it for up to 3 months.
Thaw it overnight in the refrigerator and warm it on the stove with a splash of broth if it has thickened.
5. How much sauce do I need for a pan of enchiladas?
This recipe makes about 2 cups, which is enough for a 9×13-inch pan of eight enchiladas. That covers the bottom of the pan and the tops of the tortillas.
If you like very saucy enchiladas, make a double batch. Extra sauce freezes well.
6. Can I use dried chiles instead of chili powder?
Yes, and many cooks prefer the deeper flavor. Toast guajillo and ancho chiles, soak them, blend them with broth and aromatics, and fry the puree in oil.
It takes longer than the roux method, so the chili powder version is the better choice for a weeknight.
7. Can I make enchilada sauce spicier or milder?
Yes. Add cayenne or chipotle powder to raise the heat in small amounts.
For a milder sauce, replace some or all of the chili powder with sweet paprika.
Read Also: Street Tacos Recipe

Enchilada Sauce
Ingredients
- 2 tablespoons avocado oil - 30 ml; a neutral oil with a high smoke point, so the roux can toast without smoking. Any neutral oil works
- 2 tablespoons all-purpose flour - 16 g; thickens the sauce and gives it body. Use level tablespoons, not heaping ones
- 3 tablespoons chili powder - 24 g; a mild American-style blend. Pick one that lists chile first on the label, not salt or garlic
- 1 teaspoon ground cumin - 2 g; adds an earthy, warm backbone
- 1/2 teaspoon garlic powder - 1.5 g; powder blends into the roux without the burning risk of fresh garlic
- 1/2 teaspoon onion powder - 1.5 g; rounds out the savory flavor
- 1/2 teaspoon dried Mexican oregano - 0.5 g; more citrusy and earthy than Mediterranean oregano, which is the better match here
- 1 can tomato sauce - 8 ounces or 225 g; plain and unseasoned. It supplies color, body, and a gentle tang
- 1 cup low-sodium chicken broth - 240 ml; use vegetable broth for a vegetarian sauce. Low sodium lets you control the salt
- 1/2 teaspoon salt - 3 g, plus more to taste; added at the end, after the sauce has reduced
- 1/8 teaspoon cayenne pepper - Optional; whisked in with the spices for extra heat
- 1/2 teaspoon sugar - Optional; stirred in at the end only if the sauce tastes sharp or bitter
Equipment
- Medium saucepan (2 quarts) - A heavy base heats evenly, which protects the flour and spices from scorching
- Whisk - Keeps the roux moving and breaks up lumps when the liquid goes in
- Measuring spoons - Chili powder and flour need accurate, level measurements
- Silicone spatula - Scrapes the corners of the pan where thickened sauce collects
- Liquid measuring cup - For the broth, so you can add it slowly in stages
- Two small bowls - One for the flour and one for the spices, so everything is ready at once
- Immersion blender - (optional) Smooths the sauce completely if your tomato sauce was chunky
- Glass mason jars - For storing the cooled sauce in the refrigerator
Method
- Put the flour in one small bowl and combine the chili powder, cumin, garlic powder, onion powder, and oregano (plus cayenne if using) in a second bowl. Open the tomato sauce and measure the broth, then set the salt and optional sugar next to the stove.
- Place a medium saucepan over medium heat and add the avocado oil. Heat for 1 to 2 minutes until shimmery and thin; a pinch of flour should sizzle gently on contact. Keep the heat at medium.
- Add the flour to the hot oil and whisk constantly for about 1 minute, until the mixture bubbles and smells slightly nutty. Stop when it is pale golden; lift the pan off the heat if it starts to darken quickly.
- Add the bowl of spices (and cayenne if using) to the roux and whisk constantly for about 30 seconds, until it looks like a smooth, fragrant paste. Do not go past 45 seconds.
- Pour in the full can of tomato sauce while whisking and stir until the thick paste loosens and turns a uniform deep red. Scrape the bottom and corners of the pan.
- Pour in the broth in three additions, whisking until smooth after each one, until no lumps remain and the sauce looks glossy.
- Bring to a gentle bubble, then reduce heat to medium-low and simmer for 10 to 12 minutes, whisking every minute or two. The sauce is ready when it coats the back of a spoon and a finger drawn through it leaves a clear line.
- Remove from the heat and stir in 1/2 teaspoon of salt. Taste and add a pinch more salt if flat, or the optional 1/2 teaspoon of sugar if sharp or bitter. Add more cayenne only if you want more heat.
- Pour the warm sauce over assembled enchiladas, or let it cool for about 10 minutes. Use an immersion blender for a few seconds for a perfectly smooth sauce, then transfer leftovers to a clean jar and refrigerate once at room temperature.
Nutrition
Notes
- Keep the heat at medium: High heat scorches the chili powder in seconds and turns the whole pot bitter.
- Use fresh chili powder: Spices that have sat in the cabinet for years taste dusty and need far more cumin to compensate.
- Measure flour with level spoons: Heaping tablespoons make the sauce pasty and chalky.
- Add the broth gradually: Pouring it in three stages while whisking removes lumps far better than adding it all at once.
- Choose tomato sauce over paste: Tomato sauce is already smooth, while tomato paste needs extra water and a longer simmer to reach the same texture.
- Check the label on your chili powder: Many blends include garlic and onion powder, so a very salty or heavily seasoned blend can make the final sauce muddy.
- Season at the end: The sauce reduces as it simmers, so salt added early can end up too strong.
- Remember the sauce thickens as it cools: If it already coats a spoon at the stove, it will be thick enough once it cools. Thin with a splash of broth or thicken with a few extra minutes of simmering.
- Storage: Refrigerate in an airtight jar for up to 7 days, or freeze in freezer-safe containers or silicone trays for up to 3 months (leave about 1 inch of headspace in jars).
- Make-ahead tip: Make the sauce up to a week ahead and assemble enchiladas the day you plan to bake them.
Private Notes
Tried this recipe?
Let us know how it was!Final Thoughts
A pot of homemade enchilada sauce takes 20 minutes and beats most canned versions on flavor and texture. Toast the spices, whisk steadily, and keep the heat at medium.
Try it on your next pan of enchiladas and see how it compares to the can.
Tell me how it turned out in the comments, and share the recipe with anyone who is tired of bitter store-bought sauce.
Recommended:
- Pizza Sauce Recipe
- Marinara Sauce Recipe
- Cheese Sauce Recipe
- Teriyaki Sauce Recipe
- Guacamole Recipe
- Refried Beans Recipe
- Mexican Pasta Salad Recipe
- Taco Soup Recipe
- Cheese Quesadilla Recipe
- Mexican Chicken Soup Recipe



