Forget store-bought! Discover how to whip up a rich, flavorful, and incredibly easy homemade enchilada sauce using just a jar of tomato sauce and common pantry spices. This quick recipe comes together in under 10 minutes, forming the perfect, robust base for your next Mexican feast. Say goodbye to artificial ingredients and hello to authentic taste!
In challenging times, the kitchen often becomes a sanctuary—a place for comfort, creativity, and finding joy in simple pleasures. For many, including myself, exploring new recipes and getting innovative with simple pantry ingredients has become a delightful daily ritual. This easy homemade enchilada sauce recipe embodies that spirit perfectly. It’s not just a recipe; it’s a revelation for anyone looking to create authentic Mexican flavors from scratch, especially when store shelves are bare or you simply prefer the wholesome goodness of homemade.
This tutorial will guide you through crafting what many consider the best enchilada sauce substitute available. The beauty of this recipe lies in its simplicity and accessibility. You don’t need obscure ingredients or fancy kitchen gadgets. With a standard jar of tomato sauce and a handful of everyday spices, you can produce a vibrant, deeply flavored sauce that rivals any store-bought version—often surpassing it in freshness and taste. Whether you’re out of traditional enchilada sauce or want to avoid additives, this recipe is your delicious solution, ensuring your enchilada nights remain legendary!
Why Choose Homemade Enchilada Sauce?
Beyond the sheer satisfaction of cooking from scratch, there are numerous compelling reasons to opt for homemade enchilada sauce. Firstly, control over ingredients is paramount. Store-bought sauces often contain high levels of sodium, sugar, preservatives, and artificial colors or flavors. By making your own, you dictate exactly what goes into your meal, allowing you to tailor it to dietary needs or personal preferences, such as reducing salt or adding organic ingredients.
Secondly, the flavor profile of homemade sauce is simply unparalleled. Freshly toasted and ground spices, combined with quality tomato products, yield a depth of flavor that a pre-packaged product can rarely achieve. The aroma alone as it simmers on your stovetop is enough to get your taste buds excited! Moreover, it’s incredibly cost-effective. A jar of tomato sauce and a few spices are far more economical than specialty enchilada sauces, making it a budget-friendly option for families or anyone looking to save money without sacrificing flavor.
Finally, there’s the convenience factor. This recipe comes together in under 10 minutes, quicker than a trip to the grocery store. It utilizes pantry staples you likely already have on hand, eliminating last-minute dashes to the supermarket. It’s a testament to how simple ingredients can transform into something truly extraordinary with minimal effort.
Essential Ingredients for Your Easy Homemade Enchilada Sauce
The magic of this enchilada sauce lies in its straightforward ingredient list, primarily relying on kitchen staples. Each component plays a crucial role in building the robust flavor and perfect consistency that defines a great enchilada sauce.
- 1 Jar of Tomato Sauce: A standard 24-ounce jar is the hero of this recipe. Look for a plain, unseasoned tomato sauce or a mild marinara. The goal is a neutral base that allows the enchilada spices to shine through. Avoid overly chunky or heavily herbed varieties, as they can alter the authentic enchilada flavor profile.
- Olive Oil (or Neutral Oil): A good quality olive oil adds a silky mouthfeel and helps create the roux, which is essential for thickening the sauce. If you prefer a more neutral flavor, vegetable oil, canola oil, or avocado oil work just as well.
- All-Purpose Flour: This is the key to achieving the classic thick and rich consistency of enchilada sauce. It forms a roux with the oil, providing body and preventing a watery sauce. For gluten-free alternatives, see our tips below.
- Signature Spice Blend: The heart and soul of any enchilada sauce! You’ll need:
- Chili Powder: The dominant spice, providing that characteristic reddish hue and earthy, mild chili flavor. Don’t confuse it with pure cayenne pepper; chili powder is a blend.
- Garlic Powder: Adds a foundational savory depth that complements the chili.
- Onion Powder: Enhances the savory profile and rounds out the flavor without adding texture.
- Ground Cumin: Essential for that authentic Mexican aroma and a warm, earthy taste.
- Salt and Pepper: To taste, balancing and enhancing all the other flavors.
- Water: Used to thin the sauce to your desired consistency. You might need more or less depending on the thickness of your tomato sauce and your preferred final texture.

Step-by-Step: How to Craft Your Easy Homemade Enchilada Sauce
Making this enchilada sauce from scratch is surprisingly simple and quick. Follow these easy steps to achieve a perfectly smooth and flavorful sauce every time.
- Prepare the Roux Base: Begin by adding 1/4 cup of olive oil (or your chosen neutral oil) to a medium saucepan. Place the saucepan over medium heat. Allow the oil to heat up for a minute or two. To test if it’s ready, drop a tiny pinch of flour into the oil; if it sizzles gently, the oil is at the right temperature for the next step.
- Create the Roux: Slowly sprinkle 1/4 cup of all-purpose flour into the hot oil while continuously whisking. This is crucial to prevent lumps. Whisk vigorously for about 1 to 2 minutes until the mixture forms a smooth paste (the roux) and turns a light golden brown. Cooking the flour slightly helps remove any raw flour taste.
- Combine Wet and Dry Ingredients: Carefully pour in the 24-ounce jar of tomato sauce. Immediately follow with 2 tablespoons of chili powder, 1 teaspoon of garlic powder, 1 teaspoon of onion powder, 1 teaspoon of ground cumin, and salt and pepper to taste. Finally, add 1 cup of water.
- Whisk and Simmer: Stir all the ingredients together thoroughly with your whisk until everything is well combined and the sauce is smooth. Bring the mixture to a gentle boil, then immediately reduce the heat to low to maintain a steady simmer.
- Thicken to Perfection: Continue to simmer the sauce, stirring occasionally, for 5 to 7 minutes, or until it reaches your desired thickness. The sauce will naturally thicken as it simmers and as the flour in the roux does its job. If you prefer a thinner sauce, you can add a little more water, a tablespoon at a time, until it reaches your preferred consistency. For a thicker sauce, simmer for a few extra minutes.
- Optional Blending for Smoothness: If you used a chunkier tomato product (like diced or crushed tomatoes) or simply prefer an ultra-smooth sauce, you can use an immersion blender directly in the saucepan. Alternatively, carefully transfer the sauce to a regular blender and blend until completely smooth. (Always be cautious when blending hot liquids, only fill the blender halfway, and vent the lid).
- Cool and Store: Once thickened and smoothed (if blending), remove the sauce from the heat and allow it to cool slightly before using or storing. This easy homemade enchilada sauce is now ready to elevate your Mexican dishes!
Essential Tips & Tricks for Perfect Enchilada Sauce
While this recipe is incredibly forgiving, a few expert tips can help you achieve the absolute best results and customize your homemade enchilada sauce to your liking.
Choosing Your Tomato Sauce
The type of tomato sauce significantly impacts the final flavor. Opt for the most mild, unseasoned tomato sauce you can find. A basic tomato puree or a simple marinara with minimal herbs works best, as it provides a neutral canvas for your enchilada spices. While it’s tempting to use what you have on hand, a truffle-infused mushroom and basil tomato sauce, while delicious on pasta, might clash with the traditional Mexican flavors we’re aiming for. If all you have are canned diced or crushed tomatoes, don’t fret! You can absolutely use them, but be prepared to blend the sauce thoroughly at the end to achieve a smooth consistency.
Achieving the Ideal Consistency
The flour in the roux is your primary thickening agent. For a thicker sauce, simply simmer for a few extra minutes, stirring occasionally, until it reduces to your desired density. If your sauce becomes too thick, don’t hesitate to add a tablespoon or two of water or vegetable broth until it thins out to your preference. Remember, the sauce will also thicken slightly as it cools. If you started with chunkier canned tomatoes, an immersion blender is a fantastic tool to achieve a silky smooth texture right in the pot. Alternatively, a regular blender will also do the trick—just be cautious when blending hot liquids.
Dietary Adaptations
Gluten-Free: Easily make this recipe gluten-free by substituting regular all-purpose flour with a gluten-free all-purpose flour blend. Most blends work wonderfully as a thickener, ensuring your enchilada sauce is safe for those with gluten sensitivities without compromising on texture or flavor.
Vegan: This recipe is already naturally vegan! All ingredients are plant-based, making it a perfect choice for vegan and vegetarian diets. It’s a versatile sauce that can be paired with a wide variety of plant-based fillings.
Enhancing Flavor: Spice Variations
While the provided spice blend offers a classic enchilada flavor, feel free to experiment to suit your palate. For a smoky depth, add a pinch of smoked paprika. If you enjoy a bit of heat, a dash of cayenne pepper or a small amount of finely minced jalapeño (added with the oil) can kick things up a notch. For a richer, darker sauce, you could even add a tablespoon of unsweetened cocoa powder, a trick used in some traditional mole sauces to deepen the flavor without making it taste like chocolate.
Troubleshooting Common Issues
- Lumpy Sauce: Lumps usually form if the flour is added too quickly or not whisked continuously when creating the roux. If you end up with lumps, an immersion blender or a quick pulse in a regular blender will smooth it right out.
- Bland Flavor: If your sauce tastes a little flat, it likely needs more salt. Salt brings out all the other flavors. A tiny squeeze of lime juice at the end can also brighten the overall taste.
- Too Oily: If you find a layer of oil floating on top, it means your roux might have been a bit too rich. Skim off the excess oil with a spoon, or stir in a little more tomato sauce or water to balance it out.
How To Store Your Homemade Enchilada Sauce
One of the many advantages of making your own enchilada sauce is the ability to prepare it ahead of time and store it for future use. This makes weeknight meal prep a breeze!
Refrigerator Storage: Your homemade enchilada sauce will last beautifully in an airtight container in the refrigerator for up to one week. This is perfect for meal planning or if you’re preparing it a few days before your main dish.
Freezer Storage: For longer-term storage, the freezer is your best friend. I often make a double batch specifically for this purpose. Simply allow the sauce to cool completely after cooking, then transfer it to freezer-safe airtight containers or heavy-duty freezer bags. Lay freezer bags flat to save space. Your enchilada sauce will maintain its quality in the freezer for up to 6 months. Remember to label and date your containers so you know exactly when you made it!
Thawing and Reheating: When you’re ready to use your frozen sauce, you have a couple of options. The easiest way is to transfer it from the freezer to the refrigerator the night before to allow it to thaw slowly. Once thawed, you can reheat it gently over the stovetop in a saucepan, stirring occasionally, or warm it up in the microwave in short intervals until hot. If you’re short on time, you can also thaw it slightly and then gently reheat it directly on the stovetop from a semi-frozen state, adding a splash of water if needed to adjust the consistency.
Creative Ways to Use Your Enchilada Sauce
This versatile homemade enchilada sauce is fantastic beyond just traditional enchiladas. Its rich, savory flavor makes it an excellent base or topping for a variety of Mexican-inspired dishes and beyond!
Classic Enchilada Dishes:
Of course, the primary purpose of this delicious sauce is to create incredible enchiladas. Here are some popular ideas to get you started:
- The Best Chicken Enchiladas: A timeless classic, perfect with this sauce.
- Vegetarian Enchilada Bake: Hearty and healthy, featuring sweet potatoes and black beans.
- Slow Cooker Enchilada Casserole: An easy, comforting weeknight meal.
- Chicken Enchilada Soup: Add a generous amount for a flavorful broth.
- Black Bean Enchiladas: A simple, flavorful vegetarian option.
- Beef Enchiladas: Rich and satisfying, ideal for meat lovers.
More Mexican-Inspired Creations You Might Enjoy:
Don’t limit yourself! This sauce can enhance many other dishes:
- Smothered Burritos or Chimichangas: Pour over your filled burritos before baking or frying.
- Taco Salad Dressing: Thin it out slightly and drizzle over a taco salad.
- Chili Base: Use it as a flavorful base for a hearty bowl of chili.
- Huevos Rancheros: A delightful morning meal, spooned over fried eggs and tortillas.
- Quesadilla Dip: Serve alongside cheesy quesadillas for dipping.
- Mexican Pizza Sauce: Spread on tortillas instead of traditional pizza sauce for a unique twist.
- Taco Filling Enhancer: Stir a few tablespoons into your ground beef or turkey taco filling for extra moisture and flavor.
- Mexican Lasagna: Layer it like marinara sauce in a Mexican-inspired lasagna with tortillas instead of pasta.
Consider pairing this sauce with other delicious Mexican recipes from our collection:
- Green Enchilada Sauce
- Green Chicken Enchiladas
- Jalapenos Hot Sauce
- Homemade Corn Salsa
- Vegetarian Tortilla Soup
- Homemade Salsa Verde
- Freezer Breakfast Burritos
- Spicy Grilled Shrimp Tacos
Frequently Asked Questions About Homemade Enchilada Sauce
Got questions? We’ve got answers to help you perfect your homemade enchilada sauce experience.
Can I use fresh tomatoes instead of canned tomato sauce?
While this recipe is designed for the convenience of canned tomato sauce, you absolutely can use fresh tomatoes. You would need to roast and puree them first to achieve a similar base consistency and depth of flavor. This will add significant preparation time, but for the freshest flavor, it’s a great option. Aim for about 3-4 pounds of ripe tomatoes, roasted and blended, to yield a similar volume to a 24-ounce jar of sauce.
How do I make the enchilada sauce spicier?
For an extra kick, you have several options:
- Cayenne Pepper: Add 1/4 to 1/2 teaspoon of cayenne pepper along with the other spices. Taste and adjust.
- Chipotle Powder: A pinch of chipotle powder will add both heat and a smoky flavor.
- Fresh Chiles: Finely mince a jalapeño or serrano pepper and sauté it with the oil before adding the flour. Remove seeds for less heat.
- Hot Sauce: Stir in your favorite hot sauce at the end, a teaspoon at a time, until desired spice level is reached.
Is this sauce truly vegan and gluten-free?
Yes, the base recipe is naturally vegan as it contains no animal products. To make it gluten-free, simply substitute the all-purpose flour with a 1:1 gluten-free all-purpose flour blend. Always check the labels of your tomato sauce and spices to ensure they don’t contain any hidden animal or gluten-containing ingredients, though most are typically free of these.
What if my sauce is too thin or too thick?
- Too Thin: If your sauce isn’t thickening enough, continue to simmer it over low heat, uncovered, for an additional 5-10 minutes, stirring frequently. The liquid will evaporate, and the sauce will reduce and thicken. You can also make a small slurry of 1 tablespoon of flour (or gluten-free flour) mixed with 2 tablespoons of cold water, whisk it into the simmering sauce, and cook for another minute or two until thickened.
- Too Thick: If the sauce becomes too thick, simply whisk in a tablespoon or two of water or vegetable broth until it reaches your desired pourable consistency. Remember it will thicken a bit more as it cools.
Conclusion: Your Journey to Authentic Flavor Starts Here
Embracing homemade cooking, especially for staples like enchilada sauce, offers a rewarding experience that extends far beyond the plate. This easy homemade enchilada sauce recipe empowers you to create vibrant, authentic Mexican flavors with minimal fuss, using ingredients readily available in your pantry. You gain control over what you eat, enjoy superior taste, and save money—all while preparing a delicious foundation for countless culinary adventures.
Whether you’re a seasoned cook or just starting your culinary journey, this recipe is designed for success. It’s a testament to the idea that the best flavors often come from the simplest ingredients and a little love from your kitchen. So, next time a craving for Mexican food strikes, skip the store-bought bottles and whip up a batch of this incredible sauce. Your taste buds (and your family!) will thank you. Get ready to transform your weeknight dinners into a vibrant Mexican fiesta!
Homemade Enchilada Sauce
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
- Category: Dinner
- Method: Cook
- Cuisine: Mexican
- Diet: Vegan
Ingredients
- 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
- Add olive oil (or neutral 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 while whisking to incorporate into oil, creating a light golden roux.
- Add tomato sauce, spices (chili powder, garlic powder, onion powder, cumin), salt and pepper, and water. Stir well to combine all ingredients until smooth.
- Bring the mixture to a boil, then immediately lower the heat to a simmer. Cook for 5-7 minutes, stirring occasionally, until the sauce thickens to your desired consistency.
- If using chunky tomato sauce or if you prefer an ultra-smooth consistency, feel free to blend with an immersion blender directly in the pan or carefully transfer to a tabletop blender. This step is optional.
- Allow the sauce to cool completely before storing. Transfer to an airtight container and refrigerate for up to 1 week, or freeze for up to 6 months. Use as a substitute for store-bought enchilada sauce in your favorite recipes.