Home ยป Recipes ยป Sides ยป Homemade Enchilada Sauce (Better Than Store-Bought!)

Homemade Enchilada Sauce (Better Than Store-Bought!)

posted January 29, 2025 by
Cassandra Morris
This enchilada sauce recipe is bold, smoky, and so easy to make! Unlike store-bought versions, this homemade enchilada sauce is made with real ingredients, no preservatives, and is ready in just 15 minutes. Whether you're making enchiladas, burritos, or tacos, this sauce brings restaurant-quality flavor to your kitchen!

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.
All ingredients for enchilada sauce measured out in small bowls on a white surface

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.

Fire-roasted tomatoes blended smooth for homemade enchilada sauce.

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.

A bowl of dried herbs and spices.

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.

Sauce bubbling in a pot before thickening.

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.

Thick red enchilada sauce simmered and ready to use in a saucepan.

Frequently Asked Questions

How do you make enchilada sauce thicker?

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.

Can you make enchilada sauce without tomato paste?

Absolutely! This recipe uses blended fire-roasted tomatoes instead of tomato paste for a fresher, more vibrant flavor.

What is the difference between enchilada sauce and taco sauce?

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.
Close-up of a cheesy beef enchilada topped with avocado slices, cilantro, and crumbled cheese, with a bite scooped out to show the saucy filling

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!

A glass jar filled with enchilada sauce with a spoon dripping the sauce, made from fire-roasted tomatoes and spices, against a clean white background.

Enchilada Sauce Recipe

This enchilada sauce recipe is bold, smoky, and so easy to make! Unlike store-bought versions, this homemade enchilada sauce is made with real ingredients, no preservatives, and is ready in just 15 minutes. Whether you're making enchiladas, burritos, or tacos, this sauce brings restaurant-quality flavor to your kitchen!
Prep Time 10 minutes
Cook Time 10 minutes
Total Time 20 minutes
Servings 3 cups

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.
Cassandra | Cooking With Cassandra

Hi, I’m Cassandra!

ย Iโ€™m so happy youโ€™re here! Iโ€™m here to spill the beans (and maybe some wine) on the best, tested-till-perfect recipes for every occasion. Whether youโ€™re a beginner or a seasoned pro, all of my recipes come with clear, easy-to-follow step-by-step directions, plus helpful tips and tricks to make cooking delicious meals easy for everyone. Letโ€™s get cooking and make every meal a success!

More about me

Featured On

Never miss a recipe!

Sign up for free recipes straight to your inbox:

Unsubscribe at any time.

heart outline

Reader Favorites

Baked Halibut Recipe with Garlic Tomato Butter Sauce

Baked halibut with cherry tomatoes, garlic, parsley, and lemon in a white baking dish with a spoon lifting a piece of fish

Baked Halibut Recipe This baked halibut recipe is tender, flaky, and cooked in a rich garlic tomato butter sauce. Itโ€™s an easy, elevated dinner made with simple ingredients and ready in under 45 minutes. 6 garlic cloves (minced)1 shallot (finely chopped)1 tablespoon extra-virgin olive oil (plus extra for drizzling)2 ยฝ cups cherry tomatoesยฝ cup chicken broth1/2 teaspoon salt4 tablespoons salted butter (cubed)3 tablespoons fresh flat leaf parsley (chopped, plus extra for garnish)1.5 lbs fresh halibut1/2 large lemon (freshly squeezed)salt and pepper (to taste) Preheat oven: Set your oven to...

Lemon Parmesan Salad

Bowl of chopped romaine lettuce topped with finely grated Parmesan cheese, with a lemon half and white pitcher nearby

Lemon Parmesan Salad is one of those simple recipes that proves a few good ingredients can make something truly delicious. Crisp romaine, freshly grated Parmesan, olive oil, and fresh lemon come together in a way that is bright, fresh, and full of flavor. What makes this lemon Parmesan salad so special is its simplicity. There is no heavy dressing, no long ingredient list, and no extra fuss. The olive oil lightly coats every piece of romaine, the Parmesan adds that salty, savory bite, and the lemon keeps the whole salad tasting fresh and vibrant. What really makes it stand out is the...

Lemon Bars Recipe

Close-up of a thick lemon bar with a buttery shortbread crust and vibrant lemon filling, dusted with powdered sugar and surrounded by lemon wedges.

Who else LOVES lemon bars?! For me, theyโ€™re one of my all-time favorite desserts! Bright, tangy, buttery perfection. This lemon bars recipe is one Iโ€™ve tested to perfection, made with an easy, melt-in-your-mouth shortbread crust and a smooth lemon filling that strikes just the right balance of sweet and tart. I love a generous bite, which is why I created this recipe in a 9x9-inch pan, giving you that perfect ratio of thick lemon filling to buttery crust. If life gives you lemons, this is the recipe to make. Whether youโ€™re bringing dessert to a spring brunch, prepping for a holiday tray,...

Asian Chicken Lettuce Wraps

Chicken Lettuce Wraps with Peanut Sauceย | cookingwithcassandra.com

These chicken lettuce wraps are the ultimate PF Chang's copycat, ready in under an hour. Featuring juicy ground chicken, crisp carrots, and fresh cilantro all tossed in a savory hoisin-based stir-fry sauce and drizzled with a homemade peanut sauce, this recipe is a guaranteed weeknight winner. Use this recipe to create the perfect Asian chicken lettuce wraps right at home. As a huge fan of the original, I spent months perfecting this recipe to get the flavor just right. After countless tests, I've nailed the perfect balance of sweet and savory in the sauce and discovered the best...

Cookbook Cover

Free E-Cookbook!

Cooking dinner doesnโ€™t have to take all night. Subscribe & receive my favourite 10 Quick & Easy Dinner Recipes in an easy e-cookbook format!

You Might Also Like

Lemon Parmesan Salad

Lemon Parmesan Salad is one of those simple recipes that proves a few good ingredients can make something truly delicious. Crisp romaine, freshly grated Parmesan,...

Lemon Parmesan Salad

Best Turkey Taco Salad

Taco night holds a special place in my heartโ€”it’s more than just a meal, it’s a nostalgic tradition that brings back memories of family gatherings...

Best Turkey Taco Salad

๎‚š

Did you make this recipe?

Tag @cookingwithcassandra on Instagram and hashtag it #cookingwithcassandra

0 Comments

Submit a Comment

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

Recipe Rating




Cassandra | Cooking With Cassandra

Hi, I'm Cassandra!

ย Iโ€™m so happy youโ€™re here! Iโ€™m here to spill the beans (and maybe some wine) on the best, tested-till-perfect recipes for every occasion. Whether youโ€™re a beginner or a seasoned pro, all of my recipes come with clear, easy-to-follow step-by-step directions, plus helpful tips and tricks to make cooking delicious meals easy for everyone. Letโ€™s get cooking and make every meal a success!

More about me

Never miss a recipe!

Sign up for free recipes straight to your inbox:

Unsubscribe at any time.

Free E-Cookbook!

Cooking dinner doesnโ€™t have to take all night. Subscribe & receive my favourite 10 Quick & Easy Dinner Recipes in an easy e-cookbook format!

Jujeh kabab - Eating | cookingwithcassandra.com

Get the Inside

Scoop

Be the first to receive free e-books, recipes, inspiration, and exclusive extras you wonโ€™t want to miss!

We wonโ€™t send you spam. Unsubscribe at any time.