Homemade Enchilada Sauce Recipe
Homemade Enchilada Sauce Recipe (Better Than Store-Bought!)
If you love enchiladas as much as we do, then you know the secret to the best enchiladas isn’t just the filling—it’s the sauce.

Store-bought sauce works in a pinch, but nothing compares to the flavor of homemade enchilada sauce made right in your kitchen. With just a few pantry staples, you can whip up a rich, flavorful sauce that takes your enchiladas to the next level.

This easy enchilada sauce recipe is perfect for chicken enchiladas, beef enchiladas, or even poured over nachos, tacos, or rice bowls. Once you try it, you’ll never go back to the canned version!

Ingredients You’ll Need:
- 2 tablespoons vegetable oil or olive oil
- 2 tablespoons all-purpose flour
- 1/4 cup chili powder
- 2 cups chicken or vegetable broth
- 3 ounces tomato paste (about half a small can)
- 1 teaspoon garlic powder
- 1 teaspoon onion powder
- 1/2 teaspoon ground cumin
- 1/2 teaspoon dried oregano
- 1/2 teaspoon smoked paprika (optional, for depth)
- 1 teaspoon salt (or to taste)
- 1/2 teaspoon black pepper
- Pinch of cayenne pepper (optional for heat)

Step-by-Step Instructions:
Step 1: Make a Roux
In a medium saucepan, heat the oil over medium heat. Stir in the flour and cook for 1–2 minutes until golden, whisking constantly. This helps thicken the sauce and gives it that authentic texture.
Step 2: Add the Chili Powder
Whisk in the chili powder and let it bloom in the oil and flour for about 30 seconds. This step brings out the depth of the spice and makes the sauce extra flavorful.
Step 3: Add Liquids and Seasonings
Slowly whisk in the broth until smooth. Add tomato paste, garlic powder, onion powder, cumin, oregano, paprika, salt, and pepper. Continue whisking until the sauce is lump-free.
Step 4: Simmer
Reduce heat to low and simmer for about 10–15 minutes, stirring occasionally, until the sauce has thickened to your liking.
Step 5: Taste and Adjust
Taste the sauce and adjust seasonings if needed. Add a pinch more salt, cayenne for heat, or even a splash of vinegar for brightness.

How to Use Enchilada Sauce
Homemade enchilada sauce is so versatile! Use it in:
- Chicken Enchilada soup – juicy shredded chicken, vegetables, and spicy enchilada sauce wrapped up in a hot and steamy soup.
- Beef Enchiladas – ground beef, onions, and cheese rolled into tortillas and covered with enchilada sauce.
- Sheet pan enchiladas – The entire dinner cooked on one pan in the oven.
- Over nachos or burrito bowls.
- As a dip for quesadillas.
- Drizzled over roasted veggies or rice.

Why You’ll Love This Recipe
✅ Quick and easy—ready in 15 minutes.
✅ Pantry-friendly—made with ingredients you likely already have.
✅ Customizable—make it mild or spicy depending on your taste.
✅ Freezer-friendly—store extra sauce in a mason jar or airtight container for up to 3 months.

Storing and Freezing Homemade Enchilada Sauce
- Refrigerator: Store in a sealed container for up to 5 days.
- Freezer: Let the sauce cool completely, then freeze in jars or freezer bags for up to 3 months. Thaw in the fridge and reheat on the stove.

Final Thoughts
Making enchilada sauce from scratch is one of the easiest ways to elevate your cooking. Once you try it, you’ll see how much richer and fresher it tastes compared to canned versions.

Whether you’re making a big batch of Chicken Enchilada soup or comforting Beef Enchiladas, this homemade enchilada sauce will quickly become a staple in your kitchen.
Homemade Enchilada Sauce Recipe
If you love enchiladas as much as we do, then you know the secret to the best enchiladas isn’t just the filling—it’s the sauce.
Ingredients
- 2 tablespoons vegetable oil or olive oil
- 2 tablespoons all-purpose flour
- 1/4 cup chili powder
- 2 cups chicken or vegetable broth
- 3 ounces tomato paste (about half a small can)
- 1 teaspoon garlic powder
- 1 teaspoon onion powder
- 1/2 teaspoon ground cumin
- 1/2 teaspoon dried oregano
- 1/2 teaspoon smoked paprika (optional, for depth)
- 1 teaspoon salt (or to taste)
- 1/2 teaspoon black pepper
- Pinch of cayenne pepper (optional for heat)
Instructions
- Step 1: Make a Roux
- In a medium saucepan, heat the oil over medium heat. Stir in the flour and cook for 1–2 minutes until golden, whisking constantly. This helps thicken the sauce and gives it that authentic texture.
- Step 2: Add the Chili Powder
- Whisk in the chili powder and let it bloom in the oil and flour for about 30 seconds. This step brings out the depth of the spice and makes the sauce extra flavorful.
- Step 3: Add Liquids and Seasonings
- Slowly whisk in the broth until smooth. Add tomato paste, garlic powder, onion powder, cumin, oregano, paprika, salt, and pepper. Continue whisking until the sauce is lump-free.
- Step 4: Simmer
- Reduce heat to low and simmer for about 10–15 minutes, stirring occasionally, until the sauce has thickened to your liking.
- Step 5: Taste and Adjust
- Taste the sauce and adjust seasonings if needed. Add a pinch more salt, cayenne for heat, or even a splash of vinegar for brightness.
