This enchilada sauce smells like a simmering blend of warm spices, garlic, and ripe tomatoes the moment it hits the stove, wrapping your kitchen in that classic Mexican comfort aroma.
You will want to make it on weeknights when you are craving restaurant style enchiladas without the takeout menu, since it is quick to simmer and endlessly customizable for different heat levels.
SaveI remember the first time I stirred in a little lime and felt that glossy, thickened sauce coat the back of the spoon, and I knew I would never go back to bottled again.
Homemade Enchilada Sauce Recipe
Ingredients
Instructions
- Heat the oil and soften the onion
Warm the olive oil in a small saucepan over medium heat, add the chopped onion, and cook, stirring often, until translucent and tender, about 4 to 5 minutes.
- Add garlic and tomato paste
Stir in the minced garlic and tomato paste, cooking for 1 to 2 minutes until fragrant and slightly darkened so the paste tastes richer.
- Bloom the spices
Sprinkle in the cumin, chili powder, smoked paprika, oregano, salt, and pepper, stirring quickly to toast the spices in the oil and wake up their aroma.
- Combine liquids
Pour the tomato sauce, crushed tomatoes if using, and vegetable broth into the pan, stirring well to break up any clumps and create a smooth mixture.
- Simmer and reduce
Bring the sauce to a gentle simmer, then lower the heat and let it bubble uncovered for about 10 to 12 minutes, thickening slightly as it reduces.
- Finish with lime
Remove the pan from the heat and stir in the fresh lime juice, adjusting salt or pepper if needed, which brightens the flavor and balances richness.
- Cool slightly before using
Let the sauce sit for a few minutes so it thickens to a velvety coating consistency, then taste and add a pinch more salt or a squeeze of lime if desired.
- Store or assemble
Stir in crushed red pepper flakes if you want extra heat, then spoon the warm sauce over rolled tortillas, or cool completely before transferring to an airtight container for storage.
Substitutions and variations
- Use red enchilada sauce or green enchilada sauce as a shortcut and simmer in the spices for deeper flavor.
- Swap vegetable broth for chicken broth if you prefer a richer base.
- Replace tomato paste with a spoonful of ketchup plus a pinch of sugar if you are in a pinch.
- For a dairy free creamy version, whisk in a splash of coconut milk or cashew cream at the end.
Chloe's tips
- For a silkier texture, blend the sauce briefly with an immersion blender after simmering.
- Taste as you go and adjust the chili powder or lime to match your preferred depth and brightness.
- Reheat gently on the stovetop and add a splash of broth if the sauce thickens too much.
- Keep refrigerated in a sealed jar for up to 5 days, or freeze for up to 3 months.
How to store it
- Store the cooled sauce in a glass jar in the refrigerator for up to 5 days.
- Reheat on low in a saucepan, adding a little water or broth to loosen it if needed.
- For longer storage, freeze in a freezer safe container for up to 3 months and thaw overnight in the fridge before reheating.
Serving suggestions
This glossy, flavorful sauce turns simple tortillas and fillings into a satisfying enchilada dinner.
- Drizzle it over chicken or cheese enchiladas before baking
- Use as a dipping sauce for taquitos
- Stir into enchilada rice for extra moisture
- Toss roasted vegetables in a spoonful for an easy weeknight side

Frequently asked questions
Can I make this sauce ahead of time?
Yes, you can easily double the batch and store it in the fridge for up to 5 days or in the freezer for up to 3 months. Reheat gently and add a little liquid if it thickens too much.
Why did my sauce turn out too thick?
Thicken too much often happens during simmering; simply whisk in a little broth, water, or canned coconut milk until you reach your preferred pouring consistency.
Can I use fresh tomatoes instead of tomato sauce?
Sure, you can use diced fresh tomatoes and simmer them a bit longer until they break down, or use a quick blend and strain for a smoother texture.
How do I control the heat level?
Start with a small amount of crushed red pepper flakes or a diced fresh jalapeño, taste, and add more gradually until the spice level feels right for your family.
Let's get cooking!
With just a few simple steps and pantry staples, you have a versatile, delicious enchilada sauce you can reach for anytime, so feel free to tweak the spices and lime to match your taste and enjoy your homemade creations.




