If youโve only ever had enchilada sauce from a can, youโre in for such a treat! Homemade red enchilada sauce is so easy to make from scratch with pantry staples like fire-roasted tomatoes and a few warm spicesโand once you taste the difference, thereโs no going back. This version is rich, smoky, and ready in less than 20 minutesโperfect for enchiladas, burritos, casseroles, and anything else that needs a little extra flavor.
Why Make Enchilada Sauce from Scratch?
Thereโs just something extra special about homemade sauces โ no preservatives, no added sugars, and full control over the flavor. This homemade red enchilada sauce tastes fresher, bolder, and more balanced than anything you can get in a can โ plus itโs easier to make than you think. Pro Tip: Make a double batch and freeze half. Your future self will thank you the next time a taco night emergency strikes.
Recipe Ingredients
Hereโs everything you need to make this enchilada sauce from scratch:
- All-Purpose Flour: Helps thicken the sauce to that perfect silky consistency.
- Vegetable Oil: Forms the base of your roux and carries all the spices.
- Fire-Roasted Tomatoes (14 oz can): Adds rich, slightly smoky flavor and a touch of natural sweetness.
- Chicken Broth: Using a good-quality broth makes a big difference here. It adds a deeper, richer flavor to the sauce and really brings all the spices together.
- Dried Oregano: Adds a classic, earthy note.
- Light Brown Sugar: Balances the smoky and spicy flavors with a hint of sweetness.
- Ground Cumin: Brings a warm, smoky depth.
- Paprika: Adds color and a mild peppery kick.
- Garlic Powder & Onion Powder: Savory layers of flavor without the fuss of chopping.

Step-by-Step Instructions
This enchilada sauce comes together quickly with just a few basic steps. Youโll need a food processor or blender to get the tomatoes silky smooth, but the rest is all done in one saucepan on the stove.
Step One: Blend the Tomatoes โ Add the fire-roasted diced tomatoes to a food processor or blender. Blend until completely smooth and set aside.

Step Two: Mix the Enchilada Spices โ In a small bowl, combine the dried oregano, brown sugar, cumin, paprika, garlic powder, and onion powder. Stir until evenly mixed.

Step Three: Cook the Roux and Spices โ In a medium saucepan over medium heat, warm the vegetable oil. Gradually whisk in the flour and spice mixture. Cook, stirring constantly, until smooth and fragrant, about 1โ2 minutes.

Step Four: Add the Tomatoes and Broth โ Slowly pour in the blended tomatoes and chicken broth, whisking continuously to keep the sauce smooth.
Step Five: Simmer and Thicken โ Turn the heat to medium-high and bring the sauce to a gentle simmer. Once simmering, reduce the heat to low and let it cook for about 10 minutes, whisking occasionally, until thickened and the flavors have come together.

Frequently Asked Questions
Simmering it longer usually does the trick. If you need a quick fix, whisk together 1 teaspoon cornstarch with 2 teaspoons cold water and stir it into the sauce.
Absolutely! This recipe uses blended fire-roasted tomatoes instead of tomato paste for a fresher, more vibrant flavor.
Enchilada sauce is usually thinner, deeper in flavor, and designed to be baked into dishes. Taco sauce is thicker, sweeter, and used more as a condiment.
Expert Tips & Tricks
- Use Fire-Roasted Tomatoes: They add extra depth and natural sweetness you canโt get from regular canned tomatoes.
- Bloom Your Spices: Cooking the spices in oil first โbloomsโ themโan easy kitchen trick that brings out way more flavor.
- Simmer Gently: Letting the sauce thicken slowly gives you the best texture. I once rushed the simmering step when I was in a hurryโthe sauce still tasted good, but giving it the full 10 minutes made a big difference in how rich and balanced it tasted.
- Freeze in Portions: Freeze the sauce in 1-cup portions so you can grab exactly what you need for a quick dinnerโno thawing a huge batch!
Variations to Try
- Smokier Flavor: Add a pinch of smoked paprika or chipotle powder to the spice mix.
- Spicier Sauce: Add a dash of cayenne pepper or a finely minced chipotle in adobo.
- Vegetarian/Vegan: Swap the chicken broth for vegetable broth.
- Gluten-Free: Use a gluten-free flour blend instead of all-purpose flour.

Ways to Use Enchilada Sauce
However you make it, enchilada sauce is incredibly versatile. Itโs not just for enchiladas (although itโs amazing in my beef enchiladas!). Here are a few more ways to use it:
- Smother burritos with it for extra flavor
- Layer it into a cheesy Mexican-inspired casserole
- Spoon over scrambled eggs or a breakfast hash
- Stir into taco rice bowls
How to Store, Freeze, and Reheat Enchilada Sauce
- Store: Transfer cooled sauce to an airtight container and refrigerate for up to 1 week.
- Freeze: Pour cooled sauce into freezer-safe bags or containers. Freeze for up to 3 months.
- Reheat: Warm gently over low heat on the stove, stirring occasionally until smooth and heated through.
Once you try making it from scratch with fire-roasted tomatoes and real spices, youโll never go back to the canned stuff again. Whether youโre whipping up enchiladas, burritos, casseroles, or just adding a little something extra to taco night, this sauce is a total game-changer. I canโt wait for you to give it a try!
This recipe was featured as the Recipe of the Week in the Winnipeg Sun, along with some tips on when to use fresh herbs versus dried. If you want to take a peek, you can read the full column here.
If you enjoyed this recipe, Iโd love to hear from you! Leaving a 5-star rating and a quick review not only means the world to meโit also helps other home cooks find and trust my recipes. You can also follow along on Instagram @cookwithcassandra. Thank you so much for being hereโI hope you love this enchilada sauce as much as I do. Cheers, friends!

Enchilada Sauce Recipe
Ingredients
Enchilada Sauce
- 2 tablespoons all-purpose flour
- 1/4 cup vegetable oil
- 1 14-oz can fire-roasted tomatoes
- 1 ยผ cup chicken broth
Enchilada Sauce Spices
- 1 tablespoon dried oregano
- 1 tablespoon light brown sugar
- 2 teaspoons ground cumin
- 2 teaspoons paprika
- 1 teaspoon garlic powder
- 1 teaspoon onion powder
Instructions
- Blend the Tomatoes: Place the diced tomatoes in a food processor and blend until extremely smooth.
- Mix the Enchilada Spices: In a small bowl, combine all the enchilada sauce spices until evenly mixed.
- Cook the Roux and Spices: Heat the oil in a saucepan over medium heat. Gradually whisk in the flour and enchilada spice mixture, stirring until smooth and free of lumps.
- Add the Tomatoes and Broth: Slowly pour in the blended tomatoes and chicken broth while whisking continuously until combined. Increase the heat to medium-high and bring the mixture to a simmer. Once simmering, reduce the heat to low and let it gently simmer for 10 minutes, whisking occasionally, until the flavors come together.
- Use or Store the Sauce: Use the sauce immediately in your recipe, or transfer it to an airtight container and refrigerate for up to 1 week. It also freezes well for longer storage.
0 Comments