This simple recipe will show you how to make a fabulous homemade enchilada sauce so that your enchiladas will be irresistible.
This red enchilada sauce is easy to make and delicious. Why use a store-bought sauce when you can create your own homemade version?
This blog post contains affiliate links. Read my full disclosure here.
If you want to add another element of awesomeness to your homemade Mexican cuisine, be sure to check out my recipe for Tomatillo Salsa Verde. It’s pretty darn good if I do say so myself. 😉
Easy Red Enchilada Sauce
This sauce will yield 8 enchiladas.
Here’s what you’ll need:
¼ cup unsalted butter (cut in pieces)
3 tbsp flour
2 tbsp chili powder
1 tsp ground cumin
1 tsp garlic powder
1 tsp onion powder
1 tsp dried oregano
½ tsp salt
1¼ cup tomato sauce
1¾ cup chicken broth (divided)
Melt the butter in a large skillet over medium heat. Add in the flour, chili powder, ground cumin, garlic powder, onion powder, oregano, and salt. Stir it all to combine.
Add the tomato sauce and one cup chicken broth and stir until completely smooth, approximately 3-4 minutes.
Reduce heat to low and gradually add the remaining chicken broth, one-quarter cup at a time.
Simple, and so good! Make sure you check out my Easy Beef Enchiladas recipe to use this fantastic sauce and have an amazing Mexican restaurant-quality meal right at home.

Enchilada Sauce
Ingredients
- ¼ cup unsalted butter cut in pieces
- 3 tbsp flour
- 2 tbsp chili powder
- 1 tsp ground cumin
- 1 tsp garlic powder
- 1 tsp onion powder
- 1 tsp dried oregano
- ½ tsp salt
- 1¼ cup tomato sauce
- 1¾ cup chicken broth divided
Instructions
- Melt butter in a large skillet over medium heat. Add the flour, chili powder, ground cumin, garlic powder, onion powder, oregano, and salt. Stir to combine.
- Add the tomato sauce and one cup chicken broth and stir until completely smooth, approximately 3-4 minutes.
- Reduce heat to low and gradually add the remaining chicken broth, one-quarter cup at a time.