The Best Homemade Enchilada Sauce You’ll Ever Make Recipe
Introduction
This homemade enchilada sauce is rich, flavorful, and much better than anything you can find in a can. Made from simple ingredients simmered to perfection, it adds an authentic touch to your Mexican dishes.

Ingredients
- 1 can diced tomatoes (14 oz, provides rich flavor and texture)
- 1 medium yellow onion (diced, adds sweetness and depth)
- 3 cloves garlic (minced, infuses the sauce with aromatic goodness)
- 2 tbsp chili powder (essential warmth and spice; adjust to taste)
- 1 tsp ground cumin (enhances overall flavor)
- 1 tsp dried oregano (adds herbal notes)
- 1 cup chicken or vegetable broth (bridges flavors)
- 1 tsp sugar (balances acidity of tomatoes)
- Salt and pepper (to taste, essential for flavor)
- Olive oil (for sautéing)
Instructions
- Step 1: Heat a splash of olive oil in a medium saucepan over medium heat. Add the diced onions and sauté for about 5 minutes, until they become translucent and fragrant.
- Step 2: Add the minced garlic, chili powder, ground cumin, and dried oregano. Stir constantly for 1 minute to release their aromas.
- Step 3: Pour in the diced tomatoes with their juices, followed by the chicken or vegetable broth. Bring the mixture to a gentle simmer.
- Step 4: Stir in the sugar, and season with salt and pepper to taste. Let the sauce simmer uncovered for about 20 minutes, allowing flavors to meld and liquid to reduce slightly.
- Step 5: Use an immersion blender or transfer the sauce carefully to a regular blender. Blend until smooth and silky. Return to the pan if needed and keep warm until ready to use.
Tips & Variations
- For a smoky flavor, add a pinch of smoked paprika along with the spices.
- Use fire-roasted diced tomatoes for extra depth and a subtle charred taste.
- Adjust chili powder based on your heat preference or add a few dashes of hot sauce for extra kick.
- Make it vegan by using vegetable broth instead of chicken broth.
Storage
Store leftover enchilada sauce in an airtight container in the refrigerator for up to 4 days. Reheat gently on the stovetop or microwave before use, stirring occasionally to maintain smoothness. You can also freeze the sauce for up to 3 months; thaw overnight in the fridge before reheating.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use fresh tomatoes instead of canned?
Yes, fresh ripe tomatoes can be used, but you’ll need to peel and dice them first. Cook them down longer to achieve the right consistency and flavor.
What can I do if my sauce is too thick or too thin?
If the sauce is too thick, add a little more broth or water to reach your desired consistency. If too thin, simmer it a bit longer uncovered to evaporate excess liquid.
Print
The Best Homemade Enchilada Sauce You’ll Ever Make Recipe
- Total Time: 30 minutes
- Yield: 4 servings 1x
- Diet: Gluten Free
Description
This homemade enchilada sauce is a rich, flavorful, and easy-to-make sauce that enhances any Mexican dish. Made with diced tomatoes, aromatic spices, and a blend of herbs, it delivers the perfect balance of warmth, depth, and a hint of sweetness. Ready in just 30 minutes, it’s the best sauce you’ll ever make at home to elevate your enchiladas or other Mexican-inspired meals.
Ingredients
Basic Ingredients
- 1 can diced tomatoes (14 oz)
- 1 medium yellow onion, diced
- 3 cloves garlic, minced
- 2 tbsp chili powder
- 1 tsp ground cumin
- 1 tsp dried oregano
- 1 cup chicken or vegetable broth
- 1 tsp sugar
- Salt and pepper, to taste
- Olive oil for sautéing (about 1-2 tbsp)
Instructions
- Prepare the onion: Heat olive oil in a medium saucepan over medium heat. Add the diced onions and sauté for about 5 minutes until translucent and fragrant.
- Add spices and garlic: Add the minced garlic, chili powder, ground cumin, and dried oregano to the onions. Stir continuously for 1 minute to toast the spices and bring out their aromas.
- Add tomatoes and broth: Pour in the can of diced tomatoes along with their juices, then add the chicken or vegetable broth. Stir to combine, then bring the mixture to a gentle simmer.
- Season and simmer: Stir in the sugar, salt, and pepper to taste. Let the sauce simmer uncovered for about 20 minutes, allowing it to thicken and flavors to meld.
- Blend for smoothness: Use an immersion blender directly in the saucepan or carefully transfer to a regular blender to puree the sauce until smooth and silky.
Notes
- Adjust chili powder to control the level of heat in the sauce.
- Use vegetable broth to make this sauce vegetarian or chicken broth for a richer flavor.
- For a smoky flavor, substitute regular chili powder with chipotle chili powder.
- The sauce can be refrigerated for up to 4 days or frozen for up to 3 months.
- Use an immersion blender for easy blending directly in the pot, minimizing cleanup.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Category: Sauce
- Method: Stovetop
- Cuisine: Mexican
Keywords: enchilada sauce, homemade enchilada sauce, Mexican sauce, enchilada recipe, chili powder sauce, easy enchilada sauce

