Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
A bowl of rich, red homemade enchilada sauce with fresh cilantro garnish and a wooden spoon.

Homemade Enchilada Sauce

Unlock the secret to authentic Mexican flavor with this easy-to-make homemade enchilada sauce. Rich, earthy, and perfectly spiced, this recipe is miles better than anything from a can and will elevate all your favorite Mexican dishes, from enchiladas to burritos and more. This is the ultimate enchilada sauce recipe!

  • Total Time: 30 minutes
  • Yield: 3 cups (approx. 6 servings) 1x

Ingredients

Scale

3 tablespoons olive oil or vegetable oil
3 tablespoons all-purpose flour
4 tablespoons chili powder (high-quality, like New Mexico or Ancho)
1 teaspoon ground cumin
1/2 teaspoon garlic powder
1/4 teaspoon onion powder
1/4 teaspoon dried oregano
Pinch of cayenne pepper (optional, for extra heat)
3 cups low-sodium chicken broth or vegetable broth
1 teaspoon apple cider vinegar
1/2 teaspoon salt, or to taste
1/4 teaspoon black pepper, or to taste

Instructions

Step 1: In a medium saucepan, heat the olive oil over medium heat. Once shimmering, add the all-purpose flour and whisk constantly for 1-2 minutes to create a roux. It should be a light golden brown and smell slightly nutty.
Step 2: Reduce the heat to low. Add the chili powder, ground cumin, garlic powder, onion powder, dried oregano, and optional cayenne pepper to the roux. Cook, stirring constantly, for 1-2 minutes until the spices are fragrant and slightly toasted. Be careful not to burn them.
Step 3: Gradually whisk in the chicken or vegetable broth, a little at a time, to prevent lumps. Continue whisking until the mixture is smooth and fully combined. Increase the heat to medium-low.
Step 4: Bring the enchilada sauce to a gentle simmer, stirring occasionally. Cook for 10-15 minutes, or until the sauce has thickened to your desired consistency. It should be thick enough to coat the back of a spoon.
Step 5: Remove the enchilada sauce from the heat. Stir in the apple cider vinegar, salt, and black pepper. Taste and adjust seasonings as needed. If you prefer a smoother sauce, you can strain it through a fine-mesh sieve, though it’s usually not necessary.
Step 6: Your homemade enchilada sauce is now ready to use in your favorite enchilada recipes or other Mexican-inspired dishes. Enjoy the rich, authentic flavor!

Notes

This enchilada sauce can be made ahead of time and stored in an airtight container in the refrigerator for up to 5 days, or frozen for up to 3 months. Thaw in the refrigerator overnight and reheat gently on the stovetop, whisking occasionally. You may need to add a splash of broth or water if it’s too thick after reheating.

  • Prep Time: 10 minutes
  • Cook Time: 20 minutes
  • Category: Side Dishes
  • Cuisine: Mexican

Nutrition

  • Serving Size: 0.25 cup
  • Calories: 70 kcal
  • Sugar: 1 g
  • Sodium: 300 mg
  • Fat: 4 g
  • Saturated Fat: 1 g
  • Unsaturated Fat: 3 g
  • Trans Fat: 0 g
  • Carbohydrates: 8 g
  • Fiber: 2 g
  • Protein: 1 g
  • Cholesterol: 0 mg

Keywords: enchilada sauce, homemade enchilada sauce, red enchilada sauce, easy enchilada sauce, mexican sauce, enchiladas, chili sauce, sauce recipe, authentic enchilada sauce, best enchilada sauce

Logo

Join Recipes For Home!

Get the latest recipe trends delivered to your inbox daily.

✓ You're on the list!