Homemade Enchilada Sauce is an easy way to add tons of flavor to your Mexican recipes. Use it for enchiladas, sliders, dips and more. It's made on the stove and comes together in less than 20 minutes!
If you want to have the best enchilada sauce, you've gotta make it homemade. And the best news is it's super easy!
Homemade enchilada sauce is made from basic ingredients, like oil, flour, chili powder and onion, but the flavor is far from basic.
When I first started experimenting with making sauces and basic ingredients homemade instead of store bought, I remember being surprised by the idea of making enchilada sauce homemade. As if it grew from a plant or something.
But once I found out the basic ingredients, I set out to make an enchilada sauce that was better than enchilada sauce from the store.
And this homemade enchilada sauce is 100% better than anything from a can.
Not only do I really enjoy making sauces and basics from scratch, I really think it makes all the difference in feeling confident while you're cooking.
There is something almost mystic about making something like enchilada sauce or pesto or bread crumbs from scratch and doing so gives you this boost of confidence that you really CAN learn to cook.
The base to enchilada sauce is quite simple.
If you prefer things spicy, add some cayenne powder or ground red pepper.
But if you prefer a mild enchilada sauce, you can stick to just chili powder. Darker chili powder can be more spicy, so just be aware of that and adjust your amounts of chili powder if you are sensitive to spice.
This post contains affiliate links. Affiliate links support A Joyfully Mad Kitchen at no additional cost to you. I receive a commission if you choose to make a purchase through these links.
How do you make homemade enchilada sauce?
- Heat oil in a medium sauce pan on low to medium heat
- Add flour and whisk.
- Add chili powder and salt and continue whisking. The mixture will be dry crumbles. Put on low for next step.
- In a food processor or using an immersion blender (affiliate), puree onion and water until it is mostly liquid. You can substitute ½ teaspoon of onion powder and garlic powder for the fresh onion.
- Add onion puree to saucepan and whisk to combine.
- Gradually add in stock, whisking to combine liquid and spices. Bring liquid to a boil.
- Reduce to low heat and simmer sauce for 10-15 minutes until it is at your desired thickness.
Need an idea for what to use this homemade sauce for? Make these Chicken Enchilada Sliders!
Recommended Tools for Easy Homemade Enchilada Sauce:
If you make this recipe, I'd love to hear how it goes! Leave a comment and rating below and let me know!
Homemade Enchilada Sauce
Homemade Enchilada Sauce is an easy way to add tons of flavor to your Mexican recipes. Use it for enchiladas, sliders, dips and more. It's made on the stove and comes together in less than 20 minutes!
Ingredients
- 2 tablespoons vegetable oil
- 2 tablespoons flour
- 4 tablespoons chili powder
- ⅓ of an onion + 2 tablespoons water, pureed
- ½ teaspoon salt
- 2 cups chicken or vegetable stock
Instructions
- Heat oil in a medium sauce pan on low to medium heat
- Add flour and whisk
- Add chili powder and salt and continue whisking. The mixture will be dry crumbles. Put on low for next step.
- In a food processor or using an immersion blender, puree onion and water until it is mostly liquid.
- Add onion puree to saucepan and whisk to combine.
- Gradually add in stock, whisking to combine liquid and spices. Bring liquid to a boil.
- Put on low heat and simmer sauce for 10-15 minutes until it is at your desired thickness.
Notes
You can substitute ½ teaspoon of onion powder and garlic powder for the fresh onion.
Billy says
This enchilada sauce looks delicious. I can't wait to make it at home. I've always just bought store brands but I think its time to transition to homemade! thank you so much for sharing.
Jenna @ A Savory Feast says
I have been wanting to try making my own enchilada sauce! This is so easy. Have you ever tried making it in advance or making extra to save for next time? I?m wondering how long it would last if I tried to do that.
Madison | A Joyfully Mad Kitchen says
I think it would be totally fine in the fridge for at least two weeks as long as your broth's expiration date was further out than that! If you try freezing it, let me know! I'd be really curious, too.
Teresa | Simply Made Fun says
This is such an easy recipe to make! I love homemade sauces like this, though I've never tried to make any myself. But you're convincing me that I just need to do it. I LOVE your homemade basics series. <3
Madison Wetherill says
Thanks so much friend! I hope you guys like it 🙂
Erin @ The Speckled Palate says
SO good and so easy! Back in college, one of my friends showed me how to make her family's enchilada sauce recipe when we made enchiladas the authentic way. So tasty and so much better than the storebought stuff. And I cannot wait to try yours!
Madison Wetherill says
Yumm!! I'm sure the authentic way is even better!