This creamy Red Enchilada Sauce is better than any store-bought kind and comes together in just 20 minutes! You’ll start with a simple base of flour, oil, and a few common spices, add the tomato paste, then simmer with broth until thickened.

A homemade red enchilada sauce is being scooped out of a glass jar with a spoon.

When it comes to enchiladas at a Mexican restaurant, there’s one thing that makes or breaks the dish for me: the sauce. Just like mole sauce and salsa verde, it HAS to be spot-on in order for the dish to be a success.

But while most authentic enchilada sauces are made with a TON of complicated ingredients. This one is made with easy-to-find common pantry staples. A combo of Mexican spices and herbs, some tomato paste, flour, oil, and a bit of broth are all you’ll need!

I love to double or even triple the batch so I can use some to make these Rotisserie Chicken Enchiladas with Corn Tortillas, and then freeze the rest for those busy weeknights when I’m craving a quick Chicken Enchilada Soup.

Ingredient Notes and Substitutions

For the exact measurements and detailed instructions, you can jump to the recipe.

  • Oil: Make sure you use a mild-flavored oil like avocado or vegetable oil.
  • Flour: All purpose flour is recommended, but I’ve also tested it with various gluten-free 1-to-1 blends and they all work great!
  • Mexican Spices and Herbs: A delicious mix of chili powder, cumin, garlic powder, paprika, salt, black pepper, oregano, and a pinch of nutmeg. These bring warmth, depth, and that classic enchilada flavor. For a fun twist, try out some smoked paprika or a even a dash of cinnamon!
  • Tomato Paste: This is the secret ingredient I use to make the sauce extra creamy. Use the kind in the tube for easier storage and a bolder flavor.
  • Broth: Chicken broth works best, but vegetable broth can also be used. Adjust salt levels if using reduced sodium or low-sodium broth.

How to Make a Red Enchilada Sauce at Home

Please see the recipe card below for the full instructions, ingredient amounts, and a printable recipe.

1. Make the base.

In a skillet over medium heat, whisk together the oil, flour, and seasonings. Keep whisking for 2 minutes, or until smooth and deep red in color. (Don’t walk away, it can burn quickly!)

2. Add the tomato paste and broth.

Whisk in the tomato paste and ½ cup of the chicken broth until fully combined and smooth. Then, slowly add the remaining broth in ¼-cup increments, whisking and simmering for about a minute between each addition.

3. Simmer the sauce until thickened.

Lower the heat to medium-low and let the sauce simmer for 8–10 minutes, whisking every couple of minutes. It’s ready when it’s thick enough to coat the back of a wooden spoon.

This recipe makes about 2 cups, enough for 8-10 enchiladas.

Tap stars to rate!

4.50 from 24 votes

Creamy Red Enchilada Sauce Recipe

This creamy Red Enchilada Sauce is better than any store-bought kind and comes together in just 20 minutes! You'll start with a simple base of flour, oil, and a few common spices, add the tomato paste, then simmer with broth until thickened.
Yield 4 servings
Prep 5 minutes
Cook 15 minutes
Total 20 minutes
An image of an envelope sealed shut with the Evolving Table logo.

email this recipe!

Enter your email and we’ll send it directly to you.

Ingredients 

  • 2 teaspoons chili powder
  • 2 teaspoons cumin
  • ½ teaspoon dried oregano
  • ¼ teaspoon garlic powder
  • ¼ teaspoon paprika
  • teaspoon nutmeg
  • ¾ teaspoon salt
  • ½ teaspoon black pepper
  • 3 tablespoons avocado oil
  • 3 tablespoons all-purpose flour
  • 2 tablespoons tomato paste
  • 2 cups chicken broth divided

Instructions 

  • Whisk together the chili powder, cumin, oregano, garlic powder, paprika, nutmeg, salt, and black pepper in a small bowl. Heat the avocado oil in a medium saucepan over medium heat. Once hot, add the flour and chili powder mixture. Whisk for 2 minutes, or until the spices become fragrant.
    2 teaspoons chili powder, 2 teaspoons cumin, ½ teaspoon dried oregano, ¼ teaspoon garlic powder, ¼ teaspoon paprika, ⅛ teaspoon nutmeg, ¾ teaspoon salt, ½ teaspoon black pepper, 3 tablespoons avocado oil, 3 tablespoons all-purpose flour
  • Add the tomato paste and ¾ cup of the broth. Whisk until smooth, then slowly pour in the remaining 1 ¼ cups broth, ¼ cup at a time, stirring between each addition.
    2 tablespoons tomato paste, 2 cups chicken broth
  • Reduce the heat to medium-low and simmer for 8-10 minutes, whisking every 1-2 minutes to prevent burning, or until the sauce is thick enough to coat the back of a spoon.
Last step! If you make this, please leave a review letting us know how it was!

Tap stars to rate!

4.50 from 24 votes

Video

Notes

  • Spice: To up the heat, use half ancho chili powder or adobo chili powder mixed with regular.
  • Storing: This sauce keeps for 5-7 days in an airtight container in the refrigerator, making it easy to prep ahead.
  • Freezing: Enchilada sauce also freezes extremely well in a freezer-safe container for up to 3-4 months.
  • Reheating: Cook sauce in a pan or skillet over medium heat until warmed through.

    Nutrition

    Calories: 180kcal, Carbohydrates: 12g, Protein: 3g, Fat: 15g, Saturated Fat: 4g, Polyunsaturated Fat: 2g, Monounsaturated Fat: 8g, Cholesterol: 2mg, Sodium: 955mg, Potassium: 183mg, Fiber: 3g, Sugar: 4g, Vitamin A: 510IU, Vitamin C: 2mg, Calcium: 46mg, Iron: 2mg

    Nutrition information is automatically calculated, so should only be used as an approximation.

    Made this recipe?Leave a comment below!

    What if I don’t have tomato paste?

    You can substitute with an equal amount of tomato purée or even ketchup in a pinch. The flavor and thickness will vary slightly but still work well.Add image

    Can I freeze homemade enchilada sauce?

    Absolutely! Store it in a freezer-safe container or bag for up to 3 months. Thaw overnight in the refrigerator and reheat before using.

    Can I make the sauce spicier?

    As written, this enchilada sauce has a mild heat level, around a 3 out of 10 on the spice scale. If you’d like to turn up the heat, try one of these methods:

    • Add Cayenne Pepper: Start with ¼ teaspoon and increase to taste.
    • Use Spicier Chili Powder: Swap your regular chili powder for a medium-heat or hot variety, such as ancho or chipotle chili powder.
    • Incorporate Fresh Chiles: Finely dice a jalapeño, serrano, or other hot chili and sauté it with the onions or garlic to add fresh spice.

    If you’d like to make the sauce milder, simply leave out the black pepper and reduce the chili powder by ½ tablespoon. This will give you a flavorful but very mild enchilada sauce.

    More Easy Sauce and Salsa Recipes

    If you want to make more homemade sauces, try one of these:

    London Brazil taking a bite from a bowl of food.

    Hi, I'm London!

    Come join me as we turn everyday dinners into Weeknight Winners with simple and downright delicious recipes, made mostly from scratch, that will make everyone at the table smile!

    You May Also Like

    Wondering what's for dinner?
    These 7 Simple Skillet Dinners make cooking on busy weeknights a delicious breeze! 😋
    4.50 from 24 votes (24 ratings without comment)

    Leave a comment

    Your email address will not be published. Required fields are marked *

    Recipe Rating




    Comments

      1. Yay! So happy to hear you enjoyed the recipe, Sue! I don’t buy from the store anymore, either! Thanks so much for taking the time to leave a comment and rating!

      1. Yay! So happy to hear you enjoyed the recipe, Sophia! I feel the same way. Thanks so much for taking the time to leave a comment and rating!

      1. Yay! So happy to hear you enjoyed the recipe, Tim! Thanks so much for taking the time to leave a comment and rating!

      1. Yay! So happy to hear you enjoyed the recipe, Diane! Thanks so much for taking the time to leave a comment and rating!

    1. 5 stars
      This sauce is so delicious and authentic tasting. I will definitely be using this recipe for all of my future enchiladas. Also going to follow another commenters advice and try adding onion powder next time.

      1. Yay! So happy to hear you enjoyed the recipe, Rachel! That’s awesome. Thanks so much for taking the time to leave a comment and rating!

      1. Yay! So happy to hear you enjoyed the recipe! It’s definitely my go-to, as well. Thanks so much for taking the time to leave a comment and rating!