This page contains some affiliate links. Please review my disclosure policy.

No need to buy pre-made enchilada sauce with this tutorial for homemade enchilada sauce from just a jar of tomato sauce! Just mix on the stovetop and you have enchilada sauce ready in under 10 minutes for a delicious base for your next Mexican fiesta!

homemade enchilada sauce substitute in a mason jar.
Want to save this recipe?
Just enter your email and get it sent to your inbox! Plus you’ll get new recipes from us every week!

While I’m certainly not thrilled about our current global situation (my emotions vacillate from panic, to fear, to deep sadness) I have been working to try and find the pockets of joy throughout my day. From the flowers blooming on our property, to the excessive use of my label maker there are definitely things to feel good about.

One of those things is how much more time I’m spending in the kitchen. To be honest, I probably spend more time in the kitchen than the average person (it’s part of my job after all!) but cooking- and more specifically – getting innovative with simple pantry ingredients has in some ways become the highlight of my day.

This easy enchilada sauce recipe is no exception! It is probably the best enchilada sauce substitute that I’ve found. It can easily be made from a jar of tomato sauce and a spice blend that most of us have at home. So if you’re out of enchilada sauce or the store is sold out, this enchilada sauce recipe has got you covered!

Ingredients in Homemade Enchilada Sauce

  • 1 jar of tomato sauce – a standard 24 ounce jar works perfectly
  • Olive oil – or a neutral oil like vegetable oil or avocado oil
  • Flour – regular all-purpose flour
  • Spices – chili powder, garlic powder, onion powder, cumin
spices for enchilada sauce

How to Make Homemade Enchilada Sauce

Add olive oil to a medium sauce pan and bring to a boil over medium heat. Drop a little flour into the oil and if it sizzles it’s ready for the flour. Slowly add the flour and use a whisk to incorporate into oil. Pour in tomato sauce , spices, salt and pepper and water. Stir to combine. Bring to a boil and then lower to a simmer until mixture thickens.

homemade enchilada sauce in a saucepan.

Suggestions + Tips

Use a mild tomato sauce – Try to use the most mild tomato sauce you can find. I know we’re all working with what we have on hand so don’t stress if all you’ve got is truffle-infused mushroom and basil tomato sauce (although that sounds fancy so you may want to save it lol) but generally this tastes better with a more mild marinara sauce or basic tomato sauce.

Blend if desired – If all you have is a can of diced or crushed tomatoes you can absolutely use that in place of the tomato sauce. However, depending on how chunky the canned tomatoes are, you may want to use an immersion blender (or a regular blender) to get that creamy consistency. It won’t change the flavor though so work with what you got.

Use gluten-free flour – if you’re gluten-free, you can easily substitute a gluten-free flour blend in place of all-purpose flour

How To Store Homemade Enchilada Sauce

Your enchilada sauce will last in the refrigerator for up to one week. However I’ve been making extra and freezing an extra batch. Just store in an airtight container in your freezer for up to 6 months. Be sure to label and date your homemade enchilada sauce!

I take mine out the night before to allow it to thaw or you can let thaw slightly and heat up over the stove-top or microwave before using.

My Favorite Enchilada Dishes:

Looking to use up your enchilada sauce substitute? Here are some ideas:

More Mexican Dishes You Might Enjoy:

Print

Homemade Enchilada Sauce

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

5 from 2 reviews

No need to buy premade enchilada sauce with this tutorial for homemade enchilada sauce from just a jar of tomato sauce! Just mix on the stovetop and you have enchilada sauce ready in under 10 minutes for a delicious base for your next Mexican fiesta!

  • Author: Davida Lederle
  • Prep Time: 0 minutes
  • Cook Time: 10 minutes
  • Total Time: 10 minutes
  • Yield: 4 cups 1x
  • Category: Dinner
  • Method: Cook
  • Cuisine: Mexican
  • Diet: Vegan

Ingredients

Scale
  • 1/4 cup olive oil (or other neutral oil)
  • 1/4 cup flour (gluten-free flour also works)
  • 1 jar of tomato sauce (24 oz)
  • 2 tbsp chili powder
  • 1 tsp garlic powder
  • 1 tsp onion powder
  • 1 tsp ground cumin
  • salt and pepper, to taste
  • 1 cup water

Instructions

  1. Add olive oil (or neutral oil) to a medium sauce pan and bring to a boil.
  2. Drop a little flour into the oil and if it sizzles it’s ready for the flour. Slowly add the flour while whisking to incorporate into oil.
  3. Add tomato sauce , spices, salt and pepper and water. Stir to combine.
  4. Bring to a boil and then lower to a simmer until mixture thickens.
  5. If tomato sauce is chunky feel free to blend with an immersion blender or in a tabletop blender. This is optional.
  6. Allow to cool and store in an airtight container for up to 1 week or in the freezer for up to 6 months. Use in place of store-bought enchilada sauce where desired.

Meet the Maven

Hi! I'm Davida and welcome to my corner of the internet. I'm a wellness blogger, yoga teacher, certified herbalist, and green beauty lover.

You May Also Like:

Leave a comment

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

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star

6 Comments

  1. Made some enchiladas with chicken and cheddar cheese and topped with this sauce. My son said they tasted like “cafe rio and Pizza Hut had a baby.”
    Bit too much tomato taste for me.

  2. I tried to bring the oil to a boil in step one, but then it smoked and caught fire. Other than that tasted great. I didn’t measure any of the ingredients.