Homemade Enchilada Sauce Recipe

Sharing is caring!

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.

 IMG_0508_jpg-576x1024 Homemade Enchilada Sauce Recipe

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.

 IMG_0504_jpg-576x1024 Homemade Enchilada Sauce Recipe

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!

 IMG_0477_jpg-576x1024 Homemade Enchilada Sauce Recipe

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)
 IMG_0455_jpg-1-576x1024 Homemade Enchilada Sauce Recipe

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.

 IMG_0490_jpg-576x1024 Homemade Enchilada Sauce Recipe

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.
 IMG_0479_jpg-576x1024 Homemade Enchilada Sauce Recipe

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.

 IMG_0441_jpg-576x1024 Homemade Enchilada Sauce Recipe

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.
 IMG_0490_jpg-1-576x1024 Homemade Enchilada Sauce Recipe

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.

 IMG_0479_jpg-1-576x1024 Homemade Enchilada Sauce Recipe

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.

 IMG_0504_jpg-480x480 Homemade Enchilada Sauce Recipe

Homemade Enchilada Sauce Recipe

Prep Time: 5 minutes
Cook Time: 15 minutes
Total Time: 20 minutes

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

  1. Step 1: Make a Roux
  2. 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.
  3. Step 2: Add the Chili Powder
  4. 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.
  5. Step 3: Add Liquids and Seasonings
  6. 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.
  7. Step 4: Simmer
  8. Reduce heat to low and simmer for about 10–15 minutes, stirring occasionally, until the sauce has thickened to your liking.
  9. Step 5: Taste and Adjust
  10. Taste the sauce and adjust seasonings if needed. Add a pinch more salt, cayenne for heat, or even a splash of vinegar for brightness.

Did you make this recipe?

Please leave a comment on the blog or share a photo on Instagram

Similar Posts