Quick Creamy Enchilada Sauce (15 Minutes)
This creamy enchilada sauce turns a handful of pantry staples into a rich, velvety red sauce in about 15 minutes. It uses real cream and mild chili powder for a smooth finish that beats anything from a can.

Spoon it over your favorite enchiladas, drizzle it on tacos, or use it as a warm dipping sauce. One saucepan and ten minutes on the stove, and you’ve got a sauce that comes together while the tortillas are still in the oven.
Why This Sauce Works
I love how this sauce balances smokiness and creaminess without ever tasting heavy. The chili powder and cumin give it that familiar enchilada warmth, and the heavy cream rounds everything out so each bite feels silky, not spicy-hot.
It’s also one of the fastest scratch sauces I know. You don’t need to soak or blend dried chiles, and you can adjust the thickness in seconds. That means you can start the sauce right before you fill the enchiladas and have it ready in time.
Ingredients

- 3 tbsp unsalted butter: a neutral butter works best here, no need to brown it
- 3 tbsp all-purpose flour: regular white flour gives the sauce body
- 2 tbsp mild chili powder: look for ancho chili powder or a standard chili blend labeled “mild”
- 1 tsp ground cumin: a little earthiness deepens the flavor
- 1/2 tsp garlic powder
- 1/2 tsp onion powder
- 8 oz can tomato sauce: plain, unseasoned tomato sauce
- 1 cup low-sodium chicken or vegetable broth: low sodium lets you control the salt
- 1/2 cup heavy cream: full-fat heavy cream gives the creamiest texture
- 1/2 tsp salt, plus more to taste
Variations / Substitutions
- Dairy-free: swap butter for olive oil and use full-fat canned coconut cream instead of heavy cream. The sauce will have a subtle coconut note.
- Extra smoky: add 1/2 tsp smoked paprika along with the chili powder.
- Spicier: use hot chili powder or stir in a minced chipotle in adobo.
- Vegan: follow the dairy-free swap and use vegetable broth. The sauce still thickens nicely.
Baked Chicken Enchiladas are an easy way to put this enchilada sauce to good use.
How to Make Creamy Enchilada Sauce
Step 1: Toast the Spices

Set a medium saucepan over medium heat and melt the 3 tbsp unsalted butter. Once it foams, whisk in the 3 tbsp all-purpose flour, 2 tbsp mild chili powder, 1 tsp ground cumin, 1/2 tsp garlic powder, and 1/2 tsp onion powder. Cook, whisking constantly, for about 1 minute, until the spices are fragrant and the mixture smells toasty, not raw.
You’re looking for the raw flour smell to disappear and the color to deepen slightly. The butter will bubble around the edges and the whole kitchen will start to smell like a Mexican restaurant. That’s your cue to move on.
Step 2: Simmer the Sauce

Slowly pour in the 8 oz can of tomato sauce and 1 cup low-sodium broth while whisking to prevent lumps. Bring the sauce to a gentle simmer over medium heat, then reduce the heat to low. Let it bubble softly for 5 to 7 minutes, whisking occasionally, until the sauce coats the back of a spoon and has the consistency of a creamy soup.
Keep an eye on the heat; if it simmers too hard, the sauce can thicken too fast and scorch the bottom. A low, steady bubble gives you the best texture and lets the chili flavor bloom.
Step 3: Finish with the Cream

Remove the saucepan from the heat and stir in the 1/2 cup heavy cream until the sauce turns a soft, brick-red shade and looks glossy. Taste and add the 1/2 tsp salt, then adjust with more salt if needed. Let the sauce sit for 2 minutes off the heat; it will thicken a little more as it cools.
Spoon the sauce straight over rolled enchiladas, drizzle it over tacos, or serve it as a warm dipping sauce for tortilla chips. If it feels a bit thick after sitting, stir in a splash of broth to loosen it right before serving.
Tips for the Best Creamy Sauce
- Use mild chili powder, not cayenne or spicy chili powder, unless you want real heat. The sauce gets its warmth from cumin and a long bloom in the butter.
- Whisk the liquids in slowly at first to avoid lumps. A steady stream while you whisk is the easiest way to a smooth sauce.
- If your sauce thickens too much during simmering, just pour in a few tablespoons of broth or water until it’s the consistency you like.
- For a deeper, roasted flavor, toast the chili powder in the dry pan for 30 seconds before adding the butter. Watch it carefully; chili powder can burn fast.
Simmer time by desired thickness:
| Desired Thickness | Simmer Time |
|---|---|
| Thin, pourable | 3 to 4 mins |
| Medium, spoonable | 5 to 7 mins |
| Thick, scoopable | 8 to 10 mins |
Storing Leftovers
- Refrigerate: Cool the sauce completely and store it in an airtight container in the fridge for up to 5 days. The sauce will firm up when cold, so reheat it gently.
- Reheating: Warm the sauce in a saucepan over low heat, stirring often. Add a splash of broth or milk if it looks too thick.
- Freezing: You can freeze the sauce for up to 3 months. The cream may separate slightly when thawed, but a good whisk while reheating usually brings it back together.
What to Serve with Creamy Enchilada Sauce
Pour it over classic cheese enchiladas, layer it into a chicken enchilada casserole, or spoon it onto nachos. The creamy, mildly spicy character also works really well drizzled over scrambled eggs or a breakfast burrito; the richness cuts through the eggs beautifully. For a weeknight shortcut, toss shredded rotisserie chicken in the warm sauce before rolling it into tortillas.
Frequently Asked Questions
Can I use milk instead of heavy cream?
Yes, whole milk works in a pinch, but the sauce won’t be as thick or creamy. Stir it in off the heat and don’t boil afterward, or the milk may curdle.
Can I freeze this sauce?
Yes, freeze it in a sealed container for up to 3 months. Thaw overnight in the fridge, then reheat gently and whisk well to smooth out any separation.
Why does my sauce taste bitter?
Bitter enchilada sauce usually means the chili powder burned. When you’re toasting the spices, stay at medium heat and whisk the whole time—one minute is plenty.
Can I double the recipe?
Absolutely. Double all ingredients and simmer for an extra minute or two, since a larger volume takes a little longer to thicken. Use a bigger saucepan so you have room to whisk.

Creamy Enchilada Sauce Recipe
Ingredients
Method
- Melt butter in a saucepan over medium heat. Whisk in flour, chili powder, cumin, garlic powder, and onion powder. Cook, whisking constantly, for 1 minute until fragrant.
- Slowly whisk in tomato sauce and broth. Bring to a simmer, then reduce heat to low. Simmer 5 to 7 minutes, whisking occasionally, until the sauce coats a spoon.
- Remove from heat. Stir in heavy cream until smooth and glossy. Season with salt. Let stand 2 minutes before serving; thin with broth if needed.
