This homemade enchilada sauce recipe tastes incredible, and you can make it with pantry staples like chili powder, tomato paste, and spices.

We love enchiladas (see our chicken enchiladas and green enchiladas as proof!). This enchilada sauce recipe is ridiculously easy to make. I bet you even have most, if not all, of what you need sitting in your kitchen right now.
This sauce is perfect for homemade enchiladas, burrito bowls, drizzling onto tacos, and more! The flavor beats the store-bought cans, too. If you want a more authentic sauce made with dried chiles, see this authentic enchilada sauce.
Key Ingredients
- Flour and Oil: This combo helps thicken our enchilada sauce. You’ll cook a bit of all-purpose flour in avocado oil (substitute olive oil or vegetable oil) to make a roux that will thicken your sauce nicely. For gluten-free enchilada sauce, use your favorite gluten-free flour blend.
- Chili Powder: I use a generous amount of chili powder for this sauce. I love ancho chili powder, or use your favorite store-bought blend. When I have it on hand, I also love this homemade chili powder, which is much more flavorful than most options sold at stores.
- Extra Spices: I add ground cumin, garlic powder (or fresh garlic), coriander, and oregano to create a complex and delicious sauce. Mexican oregano is my preferred choice if you can find it.
- Tomato Paste: This adds a rich flavor and color to our delicious sauce.
- Broth: I use a light broth. Low-sodium chicken broth or vegetable broth from the store is excellent, but I also love homemade chicken broth or veggie broth if I have them on hand. tomato broth would be good, too!
- Salt and Apple Cider Vinegar: Salt seasons the sauce, while the vinegar balances the flavors and brings everything together. I only use 1 teaspoon of vinegar, which makes a big difference.
Find the full recipe with measurements below.
How to Make Enchilada Sauce
Tip 1: Cook flour with oil. The first step to this simple sauce is giving the flour a bit of time to cook eliminates any raw flour flavor. You want the saucepan to smell a little toasty. When it does, you can follow up with the other enchilada sauce ingredients.
Tip 2: Add tomato paste and spices. Stir the spices (chili powder, cumin, garlic powder, coriander, and oregano) and tomato paste into the flour and oil. Then, let it cook, stirring frequently, until the tomato paste turns from bright red to orange before pouring in the broth. This is a great tip for any recipe that calls for tomato paste. If you don’t cook it, it tastes raw.

Tip 3: Make it mild or spicy. As written, our enchilada sauce turns out mild, but you can always bump up the heat. Consider whisking a little ground hot chili powder or cayenne into the sauce at the end. If you have a local Mexican market, look for ground chile powder to add, too.
Ways to Use Enchilada Sauce
I love using this sauce for chicken enchiladas made with shredded chicken mixed with enchilada sauce, wrapped in corn tortillas, and baked with cheese on top. Or make veggie enchiladas filled with veggies and beans (like these creamy black beans).
But it’s versatile too! Try tossing it with roasted shrimp or other proteins for rice bowls or salads. It even adds a delicious kick to scrambled eggs, taco salad, or soups like chicken tortilla soup.

Easy Enchilada Sauce
- PREP
- COOK
- TOTAL
This easy enchilada sauce recipe is the answer when you’re craving enchiladas but short on time. It’s made with simple pantry ingredients and ready in just 15 minutes. It’s the perfect shortcut to delicious homemade enchiladas!
You Will Need
2 tablespoons avocado oil or vegetable oil
2 tablespoons all-purpose flour
1 tablespoon chili powder, try homemade chili powder
1 teaspoon ground cumin
½ teaspoon garlic powder or 2 minced garlic cloves
½ teaspoon ground coriander, optional
½ teaspoon dried oregano
2 tablespoons tomato paste
2 cups chicken broth or vegetable broth
¼ teaspoon fine sea salt or more to taste
1 teaspoon apple cider vinegar
Directions
1Make the roux: Heat the oil in a deep skillet or medium saucepan over medium heat. Add the flour and cook, stirring often, until it smells nutty, about 1 minute.
2Toast spices and tomato paste: Stir in the chili powder, cumin, garlic powder (or fresh garlic), coriander, oregano, and tomato paste into the flour mixture. Stir, breaking the tomato paste up for 30 seconds to one minute more.
3Add the broth: While whisking, gradually pour in the broth and bring to a simmer. Simmer until thickened. If the sauce seems too thin, continue to simmer until reduced and thickened slightly. Season with salt and stir in the apple cider vinegar.
Adam and Joanne's Tips
- Storing: Use straight away or save for later. You can store homemade enchilada sauce in an airtight container in the refrigerator for up to 1 week or in the freezer for 1 month. I love making multiple batches and keeping them in the freezer for another day.
- Chili powder: I love ancho chili powder or this homemade chili powder.
- Oregano: If you can find it, use Mexican oregano, which has grassy, citrusy undertones, while Mediterranean oregano has more sweet, anise undertones. We buy our Mexican oregano from a local Mexican grocery store, but you should also be able to find it online.
- The nutrition facts provided below are estimates.



This is delicious and I will make again and again. I used cayenne powder for my chilli powder and it was way too spicy for our taste. Im going to make their chilli powder spice blend, it looks great and I will use it next time instead. This is a lovely sauce!
This recipe was SOOOO good!
I added a cup of tomato sauce in a can, a sprinkle of smoked paprika and a small drop of jalapeño paste. The sauce didn’t need it! It was great without it but I added the other things to experiment and add spice since my kids weren’t eating it this time!
OMG ! This is so easy and tasty sauce ever! I’ve been buying store bought can of sauce. That is so thin and spicy for me and my family.This is perfect for us! Thank you so much!
Yay! So happy that your family loves the recipe 🙂