Homemade Enchilada Sauce Recipe: Bold Mexican Flavor in Minutes

Homemade Enchilada Sauce Recipe: Bold Mexican Flavor in Minutes example with annotations

This enchilada sauce delivers bold Mexican flavor without the preservatives of store-bought versions. A simple blend of spices, tomatoes, and broth creates a rich, velvety base that transforms any dish.

Ready in minutes, it keeps for a week in the fridge or months in the freezer. Use it for smothering enchiladas, as a taco dip, or as a base for chili. The homemade difference is undeniable.

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
⏱️
Total Time
30 min
🔥
Calories
Low Cal

Ingredients for Homemade Enchilada Sauce

Ten simple ingredients create this rich, velvety Mexican sauce from scratch.

Ingredient Amount Notes
Tomato Paste 🍅 ¼ cup Double-concentrated preferred
All-Purpose Flour 🌾 2 tbsp For thickening the sauce
Chili Powder 🌶️ 2 tbsp Medium heat variety
Ground Cumin 🌿 1 tsp Freshly ground for best flavor
Garlic Powder 🧄 1 tsp Not garlic salt
Onion Powder 🧅 1 tsp Fine powder consistency
Dried Oregano 🍃 ½ tsp Mexican oregano if available
Vegetable Broth 🥣 2 cups Low-sodium preferred
Extra-Virgin Olive Oil 🫒 2 tbsp High-quality for richness
Salt 🧂 ½ tsp Kosher or sea salt

The chili powder is non-negotiable for authentic flavor—Penzeys or McCormick are reliable brands. Tomato paste quality matters: San Marzano double-concentrated gives the deepest color and sweetness. For the broth, Imagine Foods or Pacific Foods vegetable broths have clean, bold flavor without overpowering. Freshly ground cumin (toasted whole seeds) elevates the dish, but pre-ground works in a pinch.

No chili powder? Combine 1 tbsp paprika + 1 tsp cayenne + 1 tsp cumin + 1 tsp garlic powder. Out of vegetable broth? Water plus a bouillon cube works, but reduce salt elsewhere. Mexican oregano has a citrusy note that regular oregano lacks, but use what you have. The flour can be swapped for cornstarch at half the amount for gluten-free needs.

Sauce keeps 7-10 days refrigerated in an airtight container. For longer storage, freeze in ice cube trays—pop out cubes and store in bags for up to 6 months. Reheat gently to preserve the velvety texture.

❤️

Why You’ll Love This Recipe

  • Five-Minute Magic: I can have this sauce simmering before the oven even preheats—just whisk, heat, and go.
  • Deep, Smoky Kick: The cumin and chili powder bloom into this rich, warm flavor that store-bought can’t touch.
  • Freezer Best Friend: I double the batch and freeze in ice cube trays for instant enchilada nights later.
  • Pantry Hero: All those spices and tomato paste are already in my cupboard, so it’s a no-shop win.

Step-by-Step Instructions for Homemade Enchilada Sauce

Master this technique and you’ll create a rich, deeply flavored sauce that outshines any store-bought version.

Step 1: Bloom Spices in Hot Oil

Heat the 2 tbsp extra-virgin olive oil in a medium saucepan over medium heat until it shimmers. This ensures the oil is hot enough to properly bloom the spices without burning them.

Add the 2 tbsp chili powder, 1 tsp ground cumin, 1 tsp garlic powder, 1 tsp onion powder, and 0.5 tsp dried oregano. Stir constantly for 30-45 seconds until the mixture becomes fragrant and the chili powder darkens slightly. This step awakens the essential oils in the spices, building the foundation of flavor for your sauce.

Be vigilant—the spices can burn quickly. If they start to smoke or smell bitter, remove the pan from heat immediately.

Step 2: Create a Roux with Flour

Sprinkle the 2 tbsp all-purpose flour over the spice mixture and stir immediately to combine. The flour will absorb the oil and spices, forming a thick paste.

Continue cooking for 1-2 minutes, stirring constantly, until the mixture takes on a slightly deeper color and develops a nutty aroma. This creates a proper roux that will thicken your sauce to the ideal consistency.

The roux should resemble wet sand and coat the back of a spoon. If it browns too quickly, reduce the heat slightly to prevent burning.

Step 3: Incorporate Tomato Paste and Liquid

Add the 0.25 cup tomato paste to the roux and stir vigorously to incorporate. The mixture will become very thick and pasty—this is normal.

Slowly pour in the 2 cups vegetable broth while whisking constantly to prevent lumps from forming. The sauce will initially appear thin but will thicken as it simmers.

Add the 0.5 tsp salt and stir to combine. At this point, the mixture should have a smooth, velvety texture with no visible flour streaks.

Step 4: Simmer to Perfection

Increase heat to medium-high and bring the sauce to a gentle boil. Once boiling, reduce heat to medium-low to maintain a steady simmer.

Let the sauce cook for 8-10 minutes, stirring occasionally, until it thickens enough to coat the back of a spoon. The sauce should reduce slightly and develop a rich, deep red color.

Taste and adjust seasoning if needed, though the flavors will continue to meld as the sauce cools. The texture should be smooth and pourable, perfect for enrobing enchiladas.

👨‍🍳

Pro Tips For Making Homemade Enchilada Sauce

  • Bloom the Spices: Cook the chili powder, cumin, and garlic powder in the oil for 30 seconds before adding liquids—this wakes up their flavors and removes any raw taste.
  • Whisk Out Lumps: After adding the flour, whisk vigorously for a full minute over medium heat to prevent clumps from forming in your sauce.
  • Thin Gradually: Add water or broth slowly while stirring constantly, about 1/4 cup at a time, until you reach your desired consistency.
  • Simmer 10 Minutes: Let the sauce bubble gently for at least 10 minutes after combining all ingredients—this mellows the raw tomato paste flavor and thickens it perfectly.

Dietary Considerations for This homemade enchilada sauce

Gluten-Free Option

Swap the 2 tbsp all-purpose flour for 1 tbsp cornstarch to make this sauce entirely gluten-free. Whisk the cornstarch into 2 tbsp cold water first, then add it at the same step as the flour. 💡

Vegan Adaptation

This recipe is already vegan as written, using vegetable broth and no animal products. For extra richness, I sometimes add 1 tbsp nutritional yeast at the end for a subtle cheesy flavor.

Low-Sodium Version

Use low-sodium vegetable broth and reduce the 0.5 tsp salt to just ¼ tsp. You can always add more to taste at the end. The spices provide plenty of flavor without excess sodium.

Spice Level Control

For mild sauce, reduce the 2 tbsp chili powder to 1 tbsp and add 1 tsp sweet paprika for color. For extra heat, include ½ tsp cayenne pepper or a pinch of chipotle powder. 🌶️

Nightshade-Free Alternative

Replace the 0.25 cup tomato paste with ½ cup pumpkin puree and add 1 tbsp apple cider vinegar for tang. Use 1 tbsp smoked paprika instead of chili powder for depth.

Allergen Notes

This sauce is naturally free from dairy, eggs, nuts, and soy. Always check your chili powder blend for additives, as some brands include wheat flour or soy derivatives.

Nutrition Facts

Servings 4
Amount Per Serving
Calories 50kcal
% Daily Value
Total Fat 3g4%
Saturated Fat 0.5g3%
Cholesterol 0mg0%
Sodium 380mg16%
Total Carbohydrate 6g2%
Dietary Fiber 2g7%
Sugars 2g
Protein 1g2%
Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently Asked Questions

1

Can I use water instead of broth?

Yes, but the flavor will be less rich. Use 2 cups water plus 1 tsp bouillon powder for best results. The broth adds depth that plain water can’t match.

2

How do I fix a sauce that’s too thick?

Whisk in ¼ cup warm water or broth, 1 tablespoon at a time, until it reaches your desired consistency. The sauce will thicken slightly as it cools.

3

What if I don’t have tomato paste?

Use ½ cup tomato sauce and reduce the broth to 1¾ cups. Simmer 2-3 minutes longer to concentrate the flavor.

4

How long does it last in the fridge?

Store in an airtight container for up to 7-10 days. For longer storage, freeze for up to 6 months.

★★★★★4.9(12 reviews)
Brandon Thompson