This easy homemade enchilada sauce comes together in about 10 minutes with simple pantry ingredients. It’s rich, smooth, and packed with bold flavor—perfect for enchiladas, tacos, casseroles, and more.
Prep Time5 minutesmins
Cook Time12 minutesmins
Total Time17 minutesmins
Course: Sauce
Cuisine: Mexican
Keyword: enchilada sauce, homemade
Servings: 8(about 2 cups)
Calories: 75kcal
Prevent your screen from going dark
Ingredients
3tablespoonsvegetable oil
3tablespoonsflour(can use gluten-free flour or cornstarch)
2tablespoonschili powder(can use less for a milder sauce)
1teaspoonground cumin
½teaspoonkosher salt
1/4teaspoondried oregano
1/4teaspoononion powder
1clovegarlic,minced
2tablespoonstomato paste
2cupsvegetable broth
Pinch of cayenne pepper,optional
Instructions
In a large saucepan, heat the vegetable oil over medium heat. Add the flour and whisk for one minute. Add the chili powder, cumin, salt, oregano, onion powder, and garlic; stir for about a minute. Whisk in the tomato paste, then slowly pour in the vegetable broth, whisking constantly until the mixture is smooth.
Let the sauce simmer over medium low heat for 10-12 minutes or until slightly thickened. The sauce will thicken as it cools. Taste and season with additional salt, if necessary. If you want a spicier sauce, you can add a pinch of cayenne pepper, to taste.
Notes
Use less chili powder and no cayenne pepper for a milder enchilada sauce. You can always start with 2 tablespoons and add more!