Homemade Enchilada Sauce Recipe
A vibrant, flavorful enchilada sauce can transform any dish from ordinary to extraordinary. Making it from scratch allows you to control the depth, spice, and richness, creating a sauce that’s far superior to store-bought versions. With the perfect balance of roasted chilies, spices, and a touch of acidity, this recipe elevates classic enchiladas into a bold, authentic culinary experience.
Ingredients List
- 2 tbsp vegetable oil
- 2 tbsp all-purpose flour
- 4 tbsp chili powder
- 1 tsp garlic powder
- 1 tsp onion powder
- 1/2 tsp ground cumin
- 1/2 tsp dried oregano
- 1/4 tsp cayenne pepper (optional, for heat)
- 2 cups chicken or vegetable broth
- 1 (8 oz) can tomato sauce
- Salt to taste
- Freshly ground black pepper to taste
Step-by-Step Instructions

Make the Roux
Heat oil in a medium saucepan over medium heat. Stir in flour and cook for 1–2 minutes until lightly golden.
Add Spices
Whisk in chili powder, garlic powder, onion powder, cumin, oregano, and cayenne pepper. Toast for 30 seconds to bloom the spices.
Incorporate Liquids
Slowly whisk in the chicken or vegetable broth, ensuring no lumps. Add the tomato sauce and bring to a gentle simmer.
Simmer and Thicken
Reduce heat and simmer for 10–15 minutes, stirring occasionally, until the sauce thickens and the flavors meld.
Adjust Seasoning
Taste and add salt and black pepper as needed. If a smoother sauce is desired, blend briefly with an immersion blender.
Cook Time
20–25 minutes
Servings
Makes approximately 2 cups of sauce, enough for 6–8 enchiladas
Nutritional Information (approx. per serving)
- Calories: 45
- Fat: 2g
- Carbohydrates: 6g
- Protein: 1g
- Fiber: 1g
- Sodium: Variable depending on broth and salt
Storage Instructions
Store cooled enchilada sauce in an airtight container in the refrigerator for up to 5 days. For longer storage, freeze in portions for up to 3 months. Reheat gently on the stovetop before using.
Suggestions
For deeper flavor, roast fresh chilies and blend them into the sauce. Add a touch of smoked paprika for subtle smokiness or a splash of lime juice for brightness. Adjust the cayenne to suit your heat preference.
Seasonal Relevance
Enchilada sauce is versatile and works year-round. It’s perfect for warming, hearty dishes in the fall and winter, yet bright and flavorful enough to complement lighter, summer-inspired fillings.
Conclusion
This Homemade Enchilada Sauce Recipe offers a rich, bold, and perfectly balanced sauce that elevates any enchilada or Mexican-inspired dish. Simple ingredients and a few careful steps yield a deeply flavorful, fresh sauce that will become a staple in your kitchen.
Homemade Enchilada Sauce Recipe
8
servings5
minutes25
minutes45
kcal30
minutesThis homemade enchilada sauce is rich, flavorful, and perfectly balanced. Made from scratch with roasted spices, tomato sauce, and broth, it elevates any enchilada or Mexican-inspired dish far beyond store-bought versions. Simple ingredients, authentic taste, and easy preparation make it a kitchen staple.
Ingredients
2 tbsp vegetable oil
2 tbsp all-purpose flour
4 tbsp chili powder
1 tsp garlic powder
1 tsp onion powder
1/2 tsp ground cumin
1/2 tsp dried oregano
1/4 tsp cayenne pepper (optional)
2 cups chicken or vegetable broth
1 (8 oz) can tomato sauce
Salt to taste
Freshly ground black pepper to taste
Directions
- Heat oil in a medium saucepan over medium heat. Stir in flour and cook 1–2 minutes until lightly golden.
- Whisk in chili powder, garlic powder, onion powder, cumin, oregano, and cayenne pepper; toast for 30 seconds.
- Slowly add broth, whisking to remove lumps. Add tomato sauce and bring to a gentle simmer.
- Reduce heat and simmer 10–15 minutes until thickened and flavors meld.
- Taste and season with salt and pepper. Blend with an immersion blender for a smoother texture if desired.
