This Homemade Enchilada Sauce is a cinch to make and tastes amazing! Full of signature Mexican-inspired flavor, but almost a cheater-style recipe because it’s super fast and simple.

We’re talking just 7 ingredients and under 15 minutes to make the most delicious enchilada sauce!

A wood spoon dips into a mason jar full of Homemade Enchilada Sauce

The Story Behind the Recipe

Maybe my palate just isn’t sophisticated enough, but I’ve never found a canned enchilada sauce that I actually like. I feel like that’s a weird thing to say, but it’s true.

But I do love enchiladas, and they’re such an easy (and delicious!) dish to make at home.

Traditional homemade enchilada sauce is made with peppers/dried chiles and I often see flour in the ingredients, too. Tomato, surprisingly to me, seems more like an afterthought than a main ingredient.

I decided to work backwards and, using a recipe from a cute old thrifted cookbook called The Sunburst Farm Family Cookbook as a jumping off point, make an enchilada sauce that started with tomatoes and added flavors from there.

The result is a super fast and easy homemade enchilada sauce that tastes amazing – way better than canned in my opinion, and much easier than trying my hand at a super authentic sauce.

Smearing Homemade Enchilada Sauce over enchiladas

Why You’ll Love This Easy Homemade Enchilada Sauce

  • Comes together quickly – just 15 minutes to make.
  • Delicious! The tomato, onion, and chili powder combo is so good.
  • Easy to double or triple, then freeze for easy homemade enchiladas anytime.
Ingredients for Homemade Enchilada Sauce

Ingredients

  • Olive oil – For sauteing the onion and garlic.
  • Onion – You’ll want one whole onion for lots of onion flavor.
  • Garlic – Two cloves, minced, for signature garlic flavor.
  • Tomato puree – Grab a 12-ounce can of your favorite brand of puree.
  • Vegetable broth – You can get boxed broth at the store or use homemade veggie broth.
  • Chili powder – Use a mild or more spicy blend, your choice.
  • Cumin – For signature Mexican cuisine flavor and an earthy note.
  • Smoked paprika – For a smoky touch.
  • Salt – To taste.

How to Make Easy Homemade Enchilada Sauce

  1. First, you’ll want to heat up the oil in a skillet, then sauté the onion.
  2. Add the garlic and give it a quick sauté.
  3. Add the tomato puree, broth, spices, and salt. Simmer and let the mixture bubble just a bit, until thickened.
  4. This is an optional step, but I like to transfer the enchilada sauce to my blender and completely puree it. You can skip this step if you prefer a chunkier sauce.
  5. Taste and add more salt if you prefer.
  6. Store in an airtight container in the fridge for up to 3 days or in the freezer for up to 3 months.
Sauteing the onion for homemade enchilada sauce
Simmering Homemade Enchilada Sauce
Pureeing easy Homemade Enchilada Sauce
Homemade Enchilada Sauce in a saucepan
Skillet full of Homemade Enchilada Sauce with a gray and white striped napkin in the background

I hope you love this homemade enchilada sauce as much as we do! Use it to make any type of enchilada you like. I make a black bean enchilada recipe with this sauce that’s so delicious (watch for that recipe soon!)

A white bowl full of Homemade Enchilada Sauce

More Sauce Recipes

A wood spoon scoops out some Homemade Enchilada Sauce
No ratings yet

Easy Enchilada Sauce Recipe

Prep: 5 minutes
Cook: 10 minutes
Total: 15 minutes
Author: Kare
Yield: 3 cups
This simple 7-ingredient homemade enchilada sauce beats the pants off of store-bought canned! Now, it might not be the most authentic enchilada sauce recipe out there, but in my opinion, it tastes the best of any I've tried, authentic or not!

Ingredients

  • 2 tablespoons olive oil
  • 1 medium onion (diced, about 2 cups)
  • 2 cloves garlic (minced)
  • 12 ounces tomato puree (about 1 1/4 cup)
  • 1 cup vegetable broth
  • 1 tablespoon chili powder
  • 1 teaspoon ground cumin
  • 1/4 teaspoon smoked paprika
  • 1/4 teaspoon kosher salt (plus more to taste)

Instructions

  • Place a skillet over medium-low heat. When hot, add the oil. When the oil is hot, add the onions and sauce for 5-6 minutes, until soft and tender. Add the garlic and cook, stirring, for another minute.
  • Add the tomato puree, vegetable broth, chili powder, and cumin, smoked paprika, and salt. Simmer until slightly thickened.
  • Taste and add more salt if desired.
  • I like to puree my enchilada sauce so that it's completely smooth, but this step is optional if you prefer it a bit chunkier. To puree, let it cool a bit then transfer to a high-speed blender. Puree by blending on high, adding more veggie broth if needed to thin it out, until smooth, about 1 minute.
  • Store in an airtight container in the fridge for up to 3 days. You can also freeze this enchilada sauce for up to 3 months.

Notes

Recipe adapted from The Sunburst Farm Family Cookbook

Nutrition Facts

Calories: 158kcal, Carbohydrates: 17g, Protein: 3g, Fat: 10g, Saturated Fat: 1g, Polyunsaturated Fat: 1g, Monounsaturated Fat: 7g, Sodium: 586mg, Potassium: 627mg, Fiber: 4g, Sugar: 8g, Vitamin A: 1627IU, Vitamin C: 15mg, Calcium: 48mg, Iron: 3mg

Share or save:

This post may contain affiliate links, which means if you click on a link and make a purchase, I may receive a portion of the proceeds. More about this here.