Make this flavorful and versatile homemade enchilada sauce right in your own kitchen. This recipe uses a blend of spices, tomatoes, and broth for an authentic taste that will elevate your enchiladas to the next level. It's a perfect accompaniment to any Mexican-inspired dish and can be easily customized to your preferred level of spiciness. In just a few simple steps, you'll have a delicious sauce that will impress your family and friends.
Ingredients
- 2 tablespoons vegetable oil
- 2 tablespoons all-purpose flour
- 2 tablespoons chili powder
- 1 teaspoon ground cumin
- 1 teaspoon garlic powder
- 1/2 teaspoon dried oregano
- 1/4 teaspoon salt
- 1/4 teaspoon ground black pepper
- 2 cups vegetable or chicken broth
- 1 can (14 oz) diced tomatoes
- 1 tablespoon tomato paste
Directions
- In a large saucepan, heat the vegetable oil over medium heat.
- Add the all-purpose flour, chili powder, ground cumin, garlic powder, dried oregano, salt, and pepper. Stir the mixture until well combined.
- Cook the spice mixture for 1-2 minutes, stirring constantly, until it becomes fragrant.
- Slowly pour in the vegetable or chicken broth while stirring continuously to avoid any lumps.
- Add the diced tomatoes and tomato paste to the saucepan, stirring until well combined.
- Bring the mixture to a simmer and let it cook for 10-15 minutes, stirring occasionally.
- Remove the saucepan from the heat and let the sauce cool slightly.
- Once cooled, transfer the sauce to a blender or use an immersion blender directly in the saucepan to puree until smooth.
- Strain the sauce through a fine-mesh sieve to remove any remaining solids.
- Taste the sauce and adjust the seasonings, adding more salt or spice if desired.
- The homemade enchilada sauce is now ready to be used in your favorite enchilada recipe.