If you’ve ever thought enchilada sauce only comes in cans, prepare to have your mind blown with this Homemade Enchilada Sauce Recipe! It’s rich, velvety, and bursting with fresh, bold flavors that transform any Mexican dish from simple to spectacular. Making this sauce yourself means you control every ingredient, every spice, and every touch of heat. Plus, it’s incredibly satisfying to whisk together a sauce that’s so much better than anything you’ll find on the grocery store shelf. Whether you’re a seasoned home cook or just starting out, this Homemade Enchilada Sauce Recipe is a game changer that you’ll want to make again and again.
Ingredients You’ll Need
The beauty of this sauce lies in its simplicity and the thoughtful combination of each ingredient. Every element is essential: the oil and flour come together to create a perfect roux base, the chili powder adds that classic smoky warmth, and the tomato sauce ties everything together with its rich tang. Together, these ingredients create a sauce that’s smooth, flavorful, and just the right balance of spicy and savory.
- ¼ cup vegetable or canola oil: Provides a neutral base to cook the roux and carry the flavor without overpowering the sauce.
- 2 tablespoons all-purpose flour: Thickens the sauce so it clings beautifully to your enchiladas and other dishes; a little thickener goes a long way.
- 2 tablespoons chili powder: The heart of the sauce’s flavor giving it a smoky, warm depth that’s unmistakably Mexican.
- 1½ cups low sodium chicken broth: Adds savory richness and keeps the sauce silky without being too heavy or salty.
- One 8-ounce can tomato sauce: Brings acidity and smooth tomato flavor that balances all the spices perfectly.
- ½ teaspoon ground cumin: Offers earthy undertones that harmonize with the chili powder and elevate the overall flavor profile.
- ½ teaspoon garlic powder: Deepens the savory notes, making the sauce more complex and hearty.
- ½ teaspoon onion salt: Adds just the right punch of onion flavor along with a hint of salt to season.
- ¼ teaspoon salt: Enhances all the other ingredients and ensures the sauce is perfectly seasoned.
You’ll find the full ingredient list, instructions, and print option in the recipe card below.
How to Make Homemade Enchilada Sauce Recipe
Step 1: Heat the Base
Start by gently heating the vegetable or canola oil in a large skillet over medium heat. Once warm, whisk in the all-purpose flour and chili powder. This creates a roux that’s lightly toasted and builds deep flavor right at the beginning. Keep whisking for a couple of minutes until the mixture turns a rich, warm brown, making sure not to burn it—this is what will give your sauce that irresistible depth.
Step 2: Add the Liquid Ingredients
Slowly whisk in the chicken broth and tomato sauce, stirring continuously to smooth out any lumps from the roux. This step transforms the thick paste into a luscious sauce. The broth adds savory notes, while the tomato sauce keeps the flavor bright and fresh.
Step 3: Season to Perfection
Next, sprinkle in the ground cumin, garlic powder, onion salt, and a pinch of regular salt. These spices layer in complexity and warmth, perfectly complementing the chili powder. Keep whisking to blend all the flavors together seamlessly, making sure the sauce is silky and smooth.
Step 4: Simmer and Thicken
Allow your sauce to simmer over medium heat for about 10 minutes. Stir occasionally so it thickens just right without sticking. You’ll notice it starts to deepen in color and gain a velvety texture that clings perfectly to tortillas, enchiladas, or whatever your heart desires.
How to Serve Homemade Enchilada Sauce Recipe
Garnishes
This sauce is gorgeous on its own but comes alive when topped with fresh garnishes like chopped cilantro, diced onions, or a sprinkle of queso fresco. These add fresh pops of color and texture that balance the sauce’s richness beautifully.
Side Dishes
Pair your enchiladas smothered in this sauce with classics like Mexican rice and refried beans or a crisp salad with lime vinaigrette. The sauce’s bold flavor makes these sides taste even more vibrant and satisfying.
Creative Ways to Present
Don’t just use this sauce for enchiladas; drizzle it over baked potatoes, use it as a base for a spicy taco soup, or swirl it into scrambled eggs for a zesty breakfast twist. Its velvety texture and rich flavor make it an incredibly versatile kitchen staple.
Make Ahead and Storage
Storing Leftovers
After cooking, cool your Homemade Enchilada Sauce Recipe completely before transferring it to an airtight container. Stored in the refrigerator, it will stay fresh and flavorful for up to 3 days, making it perfect for quick weeknight meals.
Freezing
This sauce freezes like a dream! Pour it into a freezer-safe container or resealable bag, removing as much air as possible. It can be frozen for up to 3 months. Just thaw overnight in the fridge before reheating, retaining all its rich, smoky flavor.
Reheating
Gently warm the sauce on the stovetop over low heat, stirring occasionally to bring back its smooth consistency. Avoid boiling to preserve the vibrant flavors and to prevent it from breaking apart. You can also reheat it in the microwave, stirring every 20 seconds until hot and ready to serve.
FAQs
Can I make this sauce gluten-free?
Absolutely! Simply swap the all-purpose flour for a gluten-free alternative like Bob’s Red Mill gluten-free flour or sweet rice flour. Also, double-check that your chicken broth is gluten-free, or use water instead to keep it safe.
How spicy is this Homemade Enchilada Sauce Recipe?
This sauce has a moderate warmth thanks to the chili powder, making it flavorful without overwhelming heat. You can always adjust the chili powder quantity to suit your heat preference, or add a pinch of cayenne if you love things spicier.
Can I make this sauce vegan?
Yes! To make a vegan version, swap the chicken broth for vegetable broth and use vegetable oil. The rest of the ingredients are naturally vegan-friendly, so the same process applies.
How long does the sauce keep in the fridge?
If stored in an airtight container, your Homemade Enchilada Sauce Recipe will stay fresh for up to 3 days in the refrigerator. This makes it ideal for meal prepping or making ahead of time for busy weeknights.
Can I double or triple the recipe?
Definitely. This recipe scales up well, just be sure to use a larger pan to whisk and simmer evenly. Cooking times may increase slightly as the sauce thickens, so keep an eye on the consistency.
Final Thoughts
Once you try this Homemade Enchilada Sauce Recipe, you’ll wonder how you ever settled for canned. It’s easy, deeply flavorful, and wonderfully versatile—perfect for bringing a little extra magic to your Mexican meals. Whisk up a batch, experiment with your favorite dishes, and enjoy the delicious results with family and friends. Happy cooking!
PrintHomemade Enchilada Sauce Recipe
This homemade enchilada sauce recipe offers a much better tasting alternative to store-bought canned varieties. Made with simple ingredients like chili powder, tomato sauce, and chicken broth, it simmers to a rich, flavorful sauce perfect for enchiladas and other Mexican dishes.
- Prep Time: 10 minutes
- Cook Time: 15 minutes
- Total Time: 25 minutes
- Yield: 5 servings (2½ cups)
- Category: Condiments
- Method: Stovetop
- Cuisine: Mexican
- Diet: Gluten Free
Ingredients
Enchilada Sauce Ingredients
- ¼ cup vegetable or canola oil
- 2 tablespoons all purpose flour
- 2 tablespoons chili powder
- 1½ cups low sodium chicken broth
- One 8-ounce can tomato sauce
- ½ teaspoon ground cumin
- ½ teaspoon garlic powder
- ½ teaspoon onion salt
- ¼ teaspoon salt
Instructions
- Heat the oil and toast the flour and chili powder: Heat the oil in a large skillet over medium heat. Whisk in the flour and chili powder and continue to whisk. Reduce the heat slightly to medium and keep whisking until the mixture is lightly browned and fragrant, which helps to develop the sauce’s rich flavor.
- Add liquids and spices: Gradually whisk in the low sodium chicken broth and tomato sauce to prevent lumps from forming. Add the ground cumin, garlic powder, onion salt, and salt. Stir continuously until the sauce is smooth and well combined.
- Simmer and thicken the sauce: Continue cooking the sauce over medium heat, allowing it to simmer gently for about 10 minutes. Stir occasionally to avoid sticking and to help the sauce thicken slightly to a perfect consistency for enchiladas.
- Serve or store: Use immediately to top your favorite enchilada dish or transfer to a covered bowl and refrigerate for up to 3 days for later use.
Notes
- For a gluten free version, substitute all purpose flour with gluten free flours such as sweet rice flour or a certified gluten free all purpose flour blend.
- Ensure the chicken broth used is gluten free or replace with water if unsure.
- The sauce can be stored in the refrigerator for up to 3 days in a sealed container.
- This sauce can also be doubled or halved depending on your recipe needs.