Home » Homemade Enchilada Sauce

Homemade Enchilada Sauce

This Homemade Enchilada Sauce is rich, flavorful, and so easy to make from scratch. It comes together with simple pantry ingredients and has a warm, savory flavor that makes homemade enchiladas even better.

Homemade enchilada sauce with a smooth, silky texture served in a glass jar and ready for enchiladas.

A simple butter-and-flour roux gives this red enchilada sauce its smooth, silky texture, while chili powder, warm spices, chicken stock, and a touch of tomato paste build deep, balanced flavor. It stays rich without tasting overly tomato-heavy, with an easy, pourable consistency that coats enchiladas beautifully.

Why This Recipe Works

The butter-and-flour roux gives the sauce a beautifully smooth texture and just enough body to cling to tortillas without becoming thick or heavy. Briefly blooming the chili powder and spices in the warm roux brings out their deeper, toasted flavor, giving the finished sauce a warm, savory taste instead of one-dimensional heat.

Chicken stock keeps the sauce savory and pourable, while just a little tomato paste adds depth without making it taste overly tomato-heavy. After a short simmer, the flavors come together into a silky sauce with that fresh, from-scratch character you simply don’t get from opening a can.

Chili powder, paprika, cumin, oregano, flour, and the remaining dry seasonings measured out and ready for the sauce.

Quick Look at the Ingredients

This homemade enchilada sauce starts with simple pantry staples, but the combination matters: a roux for body, warm chile spices for depth, and chicken stock for a smooth, pourable finish.

  • Butter and vegetable oil: Create a flavorful base for the roux while keeping it smooth and easy to cook.
  • All-purpose flour: Thickens the sauce just enough so it coats tortillas without becoming too heavy.
  • Chili powder and paprika: Give the sauce its warm chile flavor, deep color, and gentle smokiness.
  • Onion powder and garlic powder: Add savory depth without changing the smooth texture of the sauce.
  • Ground cumin and oregano: Bring in the warm, earthy notes that make enchilada sauce taste especially flavorful.
  • Tomato paste: A small amount deepens the flavor and color without making the sauce taste overly tomato-based.
  • Chicken stock: Adds savory depth and loosens the roux into a smooth sauce that stays easy to pour and spread over tortillas.
  • Sugar: A small pinch rounds out the spices and balances any bitterness from the chili powder.
  • Salt: Add to taste depending on how salty your chicken stock is.

How to Make Homemade Enchilada Sauce

This homemade enchilada sauce comes together quickly in one pan, with just a few simple stages to build the flavor and keep the texture smooth.

Make the roux: Melt the butter with the vegetable oil over medium heat. Whisk in the flour until completely smooth, then cook briefly, stirring constantly, so the roux loses its raw flour taste without taking on much color.

Butter melting with vegetable oil in the skillet, followed by flour added to start the smooth roux.

Bloom the spices: Stir in the chili powder and paprika and cook for about 20 to 30 seconds, just until fragrant. Keep the mixture moving so the spices deepen in flavor without scorching.

Chili powder and paprika stirred into the warm roux, then tomato paste added as the sauce turns deep red and fragrant.

Add the tomato paste and seasonings: Stir in the tomato paste until it blends into the roux, then add the onion powder, garlic powder, cumin, and oregano. Cook briefly, stirring constantly, until the mixture looks smooth and the spices are evenly distributed.

The remaining seasonings added to the spiced roux, followed by chicken stock poured in to loosen the sauce.

Pour in the stock: Gradually whisk in the chicken stock, adding it in a steady stream so the roux loosens evenly and the sauce stays smooth. Keep whisking until no lumps remain and the mixture is fully blended.

Simmer the sauce: Bring the mixture to a gentle simmer and cook, whisking occasionally, until the sauce looks smooth, glossy, and lightly thickened. Stir in the sugar, then taste and add salt only if needed.

The sauce is ready when it coats the back of a spoon but still pours easily. It should feel silky rather than heavy, since it will continue to thicken slightly as it cools.

Smooth, glossy enchilada sauce finished in the skillet, then spooned into a small jar ready to use.
  • Have everything measured before you start. Once the roux is ready, the spices move quickly, so keeping the chili powder, seasonings, tomato paste, and stock within reach makes the whole process smoother.
  • Bloom the spices gently. Chili powder and paprika only need a short time in the warm roux to become fragrant. Too much heat can make them taste bitter.
  • Whisk in the stock gradually. Adding it in a steady stream helps the roux dissolve evenly and gives you a smooth sauce without floury lumps.
  • Keep the sauce pourable. Enchilada sauce should lightly coat a spoon but still flow easily over tortillas. If it gets too thick, whisk in a splash of chicken stock.
  • Season after simmering. Chicken stock varies in saltiness, so taste the finished sauce before deciding whether it needs any extra salt.
  • Know your chili powder. American-style chili powder blends can range from mild to fairly bold, so adjust the amount if yours is especially hot.

Variations and Substitutions

  • Use vegetable stock: Swap the chicken stock for vegetable stock if you want a meat-free enchilada sauce.
  • Make it smokier: Replace part of the paprika with smoked paprika for a deeper, slightly smoky flavor.
  • Adjust the heat: For a milder sauce, reduce the chili powder slightly. For more heat, add a pinch of cayenne or use a hotter chili powder blend.
  • Use a different fat: You can make the roux with all butter or all neutral oil, although the butter-and-oil combination gives the sauce a particularly smooth, rounded flavor.
  • Thin it as needed: If the sauce becomes thicker than you like, whisk in a small splash of chicken stock until it reaches an easy, pourable consistency.

How to Use Enchilada Sauce

This homemade enchilada sauce is perfect for classic enchiladas, but it also works beautifully in other Mexican-inspired dinners where you want a rich, savory chile sauce.

  • Chicken enchiladas: Spoon the sauce over filled tortillas, top with cheese, and bake until hot and bubbly.
  • Beef enchiladas: Pair it with seasoned ground beef or shredded beef for a hearty baked dinner.
  • Enchilada casseroles: Layer it with tortillas, chicken or beef, beans, and cheese for an easy family-style meal.
  • Wet burritos: Spoon the warm sauce over filled burritos before adding cheese and baking or broiling.
  • Mexican-inspired rice bowls: Add a spoonful over chicken, rice, beans, and toppings for extra savory chile flavor.

Storage and Reheating

This enchilada sauce is easy to make ahead. Let it cool completely, then store it in an airtight container in the refrigerator for up to 4 days. It will thicken as it chills, which is completely normal.

Reheat the sauce gently in a saucepan over low to medium heat, stirring often. If it feels too thick, whisk in a splash of chicken stock or water until it returns to a smooth, pourable consistency. For longer storage, freeze the cooled sauce for up to 3 months and thaw it overnight in the refrigerator before reheating.

Frequently Asked Questions

Is homemade enchilada sauce spicy?
It can be mild or spicy depending on the chili powder you use. A standard American-style chili powder blend usually gives the sauce plenty of warm chile flavor without making it overly hot. If yours is especially spicy, simply start with a little less.

How do you thin enchilada sauce if it gets too thick?
Whisk in a small splash of chicken stock or water until the sauce becomes smooth and pourable again. Keep in mind that a flour-thickened enchilada sauce will naturally become a little thicker as it cools.

Can I make homemade enchilada sauce ahead of time?
Yes. You can make the sauce up to 4 days ahead and keep it covered in the refrigerator. Reheat it gently on the stove and add a splash of stock if needed to loosen the consistency.

Can you freeze enchilada sauce?
Yes. Let the sauce cool completely, transfer it to a freezer-safe container, and freeze for up to 3 months. Thaw it overnight in the refrigerator, then whisk well while reheating until smooth.

Can I use vegetable stock instead of chicken stock?
Yes. Vegetable stock works well for a meat-free version. Choose one with a mild flavor, and taste the finished sauce before adding salt since the seasoning level can vary between brands.

Final Thoughts

Once you make enchilada sauce from scratch, it’s hard to go back to the jarred kind. This version is smooth, flavorful, easy to adjust to your taste, and simple enough to keep on hand for enchiladas, casseroles, and quick weeknight meals.

Homemade Enchilada Sauce

No ratings yet
This homemade enchilada sauce is smooth, richly flavored, and easy to make from scratch with simple pantry ingredients. A butter-and-flour roux gives it a silky texture, while chili powder, warm spices, chicken stock, and a little tomato paste create a deep, savory flavor that is perfect for enchiladas and casseroles.
Homemade enchilada sauce with a smooth, silky texture served in a glass jar and ready for enchiladas.
Servings: 3 cups
Prep Time: 5 minutes
Cook Time: 15 minutes
Total Time: 20 minutes

Ingredients 

  • 2 tablespoons butter
  • 1 tablespoon vegetable oil
  • 3 tablespoons all-purpose flour
  • 1 1/2 tablespoons chili powder
  • 2 teaspoons paprika
  • 1 teaspoon onion powder
  • 2 teaspoons garlic powder
  • 1/2 teaspoon ground cumin
  • 1/2 teaspoon dried oregano
  • 2 teaspoons tomato paste
  • 3 cups chicken stock
  • 1/2 teaspoon sugar
  • 3/4 tsp Salt to taste, if needed

Instructions

  • Melt the butter with the vegetable oil in a saucepan over medium heat.
  • Add the all-purpose flour and whisk until completely smooth. Cook briefly, stirring constantly, to remove the raw flour taste.
  • Add the chili powder and paprika. Whisk them into the roux and cook briefly, just until fragrant and evenly combined.
  • Stir in the tomato paste until well blended.
  • Add the onion powder, garlic powder, ground cumin, and oregano. Stir until the seasonings are evenly incorporated.
  • Gradually pour in the chicken stock while whisking continuously to keep the sauce smooth and prevent lumps.
  • Bring the sauce to a gentle simmer. Cook, whisking occasionally, until smooth, glossy, and lightly thickened while still remaining easily pourable.
  • Stir in the sugar. Taste the sauce and add salt only if needed, depending on how salty your chicken stock is.
  • Remove from the heat and use right away, or let the sauce cool before storing. Keep in mind that the sauce will thicken slightly as it cools.

Notes

  • Use American-style chili powder blend rather than pure ground hot chile unless you specifically want a much spicier sauce.
  • The finished enchilada sauce should be silky and pourable, not thick like gravy. If it becomes too thick, whisk in a small splash of chicken stock until it reaches the consistency you like.
  • Chicken stock varies in saltiness, so taste the finished sauce before adding additional salt.
  • For a smokier flavor, you can replace part of the regular paprika with smoked paprika.
  • Store cooled enchilada sauce in an airtight container in the refrigerator for up to 4 days.
  • The sauce can also be frozen for up to 3 months. Thaw overnight in the refrigerator and whisk well while gently reheating.

Leave a Reply

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

Recipe Rating