Sauces & Condiments
This smoky tomato-chipotle enchilada sauce transforms ordinary dishes into restaurant-quality masterpieces with just a few simple ingredients. The secret lies in blending roasted tomatoes with chipotle peppers and aromatic spices, creating a velvety sauce that works as both a dipping sauce and a bold drizzle.
I developed this recipe after years of testing—it’s the one that finally delivers that perfect balance of smoky depth and tangy brightness without overpowering flavors.
The beauty of this sauce is its versatility. Whether you're drizzling it over tacos, using it as a dip for tortilla chips, or simmering it into braised meats, the rich texture and complex flavor elevate every bite. The key technique?
Slow cooking the tomatoes and spices until they break down into a smooth, velvety consistency—no blender required. It’s a professional-quality sauce that takes just 30 minutes to prepare, with ingredients you likely already have on hand.
What sets this enchilada sauce apart is its smoky, slightly sweet profile, thanks to the chipotle peppers and roasted tomatoes. The sauce clings beautifully to food, adding layers of flavor without overwhelming the dish.
It’s the kind of sauce that turns a simple meal into something extraordinary—perfect for weeknight dinners or special occasions. Once you try it, you’ll never go back to store-bought versions.
This recipe yields about 2 cups of sauce, enough to generously coat a batch of enchiladas or serve as a dip for a crowd. The best part? It tastes even better the next day as the flavors meld together. Ready to elevate your cooking game? Let’s get started.
Ingredients for enchalada sauce
Eight ingredients, smoky magic—this sauce is your new kitchen MVP.
| Ingredient | Amount | Notes |
|---|---|---|
| Roma Tomatoes 🍅 | 2 lbs | Ripe, firm, halved for roasting |
| Chipotle Peppers in Adobo 🌶️ | 2 whole | Mild or hot, chopped finely |
| Adobo Sauce 🍯 | ½ cup | From chipotle jar, for depth |
| Extra-Virgin Olive Oil 🫒 | ½ cup | High quality, fruity aroma |
| Garlic Cloves 🧄 | 4 cloves | Peeled, minced for aroma |
| Yellow Onion 🧅 | 1 whole | Diced, sweet variety preferred |
| Cumin Seeds 🌿 | 1 tbsp | Toasted, ground fresh if possible |
| Ground Cinnamon 🍃 | ½ tsp | Warmth without overpowering |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly cracked for brightness |
The tomatoes are non-negotiable—Roma break down perfectly when roasted, giving that velvety texture. Trader Joe's and Whole Foods carry the best, but any grocery store will do if they're ripe and firm. Chipotle peppers? Penzeys sells them in bulk if you're a smoky-sauce enthusiast, but the canned ones in adobo work just fine. Toast those cumin seeds in a dry pan for 30 seconds—they'll add a nutty depth that changes the game. And for the olive oil, California-grown brands like Corto or Bertolli bring the fruity richness this sauce deserves.
No chipotle peppers? Smoked paprika at double the amount gets you close, but it won't have that same smoky punch. Swap Roma tomatoes for San Marzano crushed tomatoes if you're in a rush—they're sweeter and more consistent. Short on cumin? Mexican oregano at half the amount works in a pinch, but you'll miss the earthiness. The adobo sauce from the jar is essential—it's what carries that smoky, slightly sweet flavor. If you're feeling fancy, toast the garlic in the olive oil first for an extra layer of aroma. And yes, you can use dried garlic powder, but fresh is always better.
This sauce gets better with time—2-3 days in the fridge lets the flavors meld into perfection. For longer storage, freeze it in ice cube trays and thaw as needed. The texture thickens as it cools, so a splash of water or broth helps bring it back to velvety goodness. Double the batch—you'll want it on everything from tacos to grilled meats. And trust me, the leftovers? Even more delicious the next day.
Why You'll Love This Recipe
- Five-Ingredient Magic: I swear, this sauce only needs five things—no fancy prep, no hidden pantry items. Just toss Roma tomatoes, chipotle in adobo, a splash of that smoky adobo sauce, garlic, and olive oil into a blender. Honestly, the hardest part is waiting for the blender to finish.
- Smoky Heat Balance: That chipotle in adobo gives it a slow-building warmth, but the Roma tomatoes keep it bright and fresh. Between us, the first time I made it, I thought, "This is dangerous good." The adobo sauce adds depth without overpowering—it’s the kind of flavor that lingers just right.
- Weeknight to Weekend: Slather it on grilled fish, drizzle it over tacos, or toss it with roasted veggies. I’ve even used it as a marinade for chicken—works every time. It’s my go-to for when I need something reliable but still feels special, like when my in-laws drop by unannounced.
- Stays Fresh for Days: Make a big batch on Sunday, and you’ll have sauce for breakfast burritos, dinner bowls, or even a quick pasta. The acidity from the tomatoes keeps it from spoiling fast, and the olive oil makes it rich without turning rancid. (Yes, even on a Tuesday night.)
Step-by-step instructions for enchalada sauce
This smoky tomato-chipotle sauce is pure flavor velocity—ready in minutes but packed with depth.
Roast the Tomatoes for Smoky Sweetness
Preheat your oven to 425°F. Halve the 2 lbs roma tomatoes and place them cut-side down on a baking sheet lined with parchment paper. Roast for 20-25 minutes until the skins blister and turn deep red. You'll know they're perfect when they release easily from the sheet and smell intensely sweet.
While roasting, toast the 1 tbsp cumin seeds in a dry skillet over medium heat for 2-3 minutes until fragrant and golden. Let them cool slightly, then grind them with a mortar and pestle or in a spice grinder—this releases their full aromatic potential. The toasted cumin will give your sauce that warm, earthy depth.
Build the Smoky Base with Chipotle and Aromatics
In a large skillet, heat 0.5 cup extra-virgin olive oil over medium heat. Add the 1 whole yellow onion, diced, and cook for 5-6 minutes until softened and translucent. Add the 4 cloves garlic cloves, minced, and cook for another 30 seconds** until fragrant—don't let it brown or it'll turn bitter.
Stir in the finely chopped 2 whole chipotle peppers in adobo and 0.5 cup adobo sauce, scraping up any browned bits from the bottom of the pan. This step is where the magic happens—the adobo sauce adds that signature smoky heat while the chipotles deepen the flavor. Let it simmer for 2 minutes to meld the flavors together.
Blend the Roasted Tomatoes into Creamy Perfection
Transfer the roasted tomatoes to a blender or food processor along with the onion-garlic-chipotle mixture. Add the toasted and ground cumin seeds, 0.5 tsp ground cinnamon, 1.5 tsp salt, and 0.5 tsp black pepper. Blend until completely smooth, scraping down the sides as needed. The sauce should be velvety with a rich, smoky aroma.
If the sauce is too thick, gradually add small amounts of water to reach your desired consistency—it should coat the back of a spoon but still be pourable. Taste and adjust the seasoning if needed; sometimes the chipotle needs a little more salt to balance its heat. This is your chance to tweak the sauce to your perfect level of smoky intensity.
Simmer for Depth and Serve Warm
Pour the blended sauce back into the skillet and simmer over low heat for 5-7 minutes, stirring occasionally. This step allows the flavors to fully develop and the sauce to thicken slightly. You're looking for a sauce that's smooth, rich, and just thick enough to cling beautifully to whatever you drizzle it over.
Strain the sauce through a fine-mesh sieve if you prefer an ultra-smooth texture, or leave it slightly textured for added body. Serve warm over tacos, as a dip for chips, or drizzled over grilled meats. The sauce will keep in the refrigerator for up to 5 days, with flavor actually improving as it sits—perfect for meal prep!
Pro Tips For Making Enchalada Sauce
- CHAR THE TOMATOES LOW: Blistering Roma tomatoes over direct heat (or under a broiler) for 5–7 minutes per side makes them release their juices and caramelize their skins—this is where the sauce’s depth comes from. I used to rush this, and the sauce always tasted flat. If you’re impatient, cover the pan halfway through to trap steam, but don’t skip the char.
- STRAIN THE ADOBO SAUCE: The adobo sauce from the chipotle jar is packed with sediment—tiny bits of vinegar, spices, and even pepper skin that turn your sauce gritty. Strain it through a fine-mesh sieve or cheesecloth before adding it to the pot. Yes, it’s an extra step, but your sauce will be smoother, and you’ll avoid that unpleasant texture surprise mid-stir.
- MINCE THE GARLIC FINE: No, "finely chopped" isn’t enough here. Pulse the garlic in a food processor or mince it with a chef’s knife until it’s almost paste-like—this ensures it dissolves completely into the sauce. I learned this the hard way when I left chunks in, and they turned to bitter sludge. Trust me, the effort pays off in every bite.
- SALT THE POT WATER: Before you even start cooking, add a generous pinch of salt to the pot of water you’ll use to blanch the tomatoes (if your recipe calls for it). The tomatoes absorb the water, and that salt becomes part of the sauce’s base flavor. It’s a tiny detail, but it makes the sauce taste more cohesive and less one-note. (Your future self will notice.)
Pro cooking tips for perfect results
Roast Tomatoes Correctly
Don’t skip roasting the tomatoes—this step is non-negotiable for that deep, caramelized sweetness. Use Roma tomatoes (not vine-ripened) since they hold their shape better when roasted. Cut them in half and place them cut-side down on a baking sheet.
Roast at 425°F for 20-25 minutes until the skins blister and turn deep red. If you rush this, the sauce will taste flat and one-dimensional. 🍅
Toast Cumin Seeds
Never use pre-ground cumin—it loses its aroma quickly. Toast the 1 tbsp cumin seeds in a dry skillet over medium heat for 2-3 minutes until they’re fragrant and golden. Let them cool slightly before grinding them with a mortar and pestle or spice grinder.
This releases their full nutty, earthy flavor, which is the secret to a professional-quality sauce. The difference is night and day compared to store-bought ground cumin.
Control Chipotle Heat
Chipotle peppers in adobo can vary wildly in heat. If you prefer a milder sauce, remove the seeds and membranes before chopping. For extra smokiness, add 1 extra tablespoon of adobo sauce to the skillet when building the base.
Taste the sauce before serving—you can always adjust the heat with a pinch of sugar or a splash of lime juice if needed. The goal is a balanced smoky depth, not a mouth-on-fire experience.
Blend Until Silky
Use a high-quality blender or food processor to achieve that velvety texture. If your sauce looks chunky, don’t force it—strain it through a fine-mesh sieve for a restaurant-worthy finish. For extra richness, add 1 tablespoon of heavy cream or coconut milk while blending.
The sauce should coat the back of a spoon smoothly but still be pourable. If it’s too thick, thin it with 1-2 tablespoons of water or broth gradually. 💫
Simmer Low and Slow
After blending, return the sauce to the skillet and simmer over low heat for 5-7 minutes. This step allows the flavors to meld and the sauce to thicken slightly. Avoid boiling or the sauce will separate.
Stir occasionally and taste as it cooks—this is your final chance to adjust seasoning. The sauce should be rich, smoky, and just thick enough to cling beautifully to food.
Strain for Perfection
For a ultra-smooth sauce, strain it through a fine-mesh sieve before serving. This removes any remaining skin or seeds, giving you a silky texture that’s perfect for drizzling over tacos or grilled meats. If you prefer a slightly textured sauce, skip this step—it adds body and depth.
Either way, the sauce will taste even better the next day as the flavors continue to develop. Store it in an airtight container in the fridge for up to 5 days.
Nutrition facts
Frequently asked questions
What's the difference between enchilada sauce and this smoky tomato-chipotle version?
Traditional enchilada sauce is often a simple red or green chili-based sauce, while this recipe blends roasted tomatoes with chipotle peppers for a deeper, smokier flavor profile. The key difference is the caramelized sweetness from roasting the tomatoes and the rich, smoky heat from the chipotle in adobo sauce. This version works as both a dipping sauce and a bold drizzle for tacos or grilled meats.
Can I make this sauce without chipotle peppers?
Yes, but you'll lose some of the smoky depth. Use 1 tablespoon of smoked paprika plus 1 teaspoon cayenne pepper as a substitute. For a milder version, try 2 tablespoons of adobo sauce (without peppers) plus 1 teaspoon of chipotle powder. The sauce will still be delicious but with a different flavor profile.
How long does this sauce keep, and can I freeze it?
The sauce tastes best within 5 days when refrigerated in an airtight container. For longer storage, freeze it in ice cube trays for easy portioning. Thaw overnight in the fridge—never microwave directly from frozen. The texture may thicken slightly when refrigerated, so thin with water or broth before using.
Is this sauce spicy? Can I adjust the heat level?
The heat comes from the chipotle peppers, which can vary. For milder heat, remove seeds and membranes before chopping. For extra spice, add 1 extra chipotle pepper or a pinch of cayenne. Balance the heat with a splash of lime juice or a pinch of sugar if needed. Taste as you go—this sauce is highly customizable!
What are the best ways to use this sauce beyond enchiladas?
This versatile sauce works as a dip for tortilla chips, a drizzle for tacos or grilled meats, or a marinade for chicken. It also pairs beautifully with roasted vegetables, eggs, or even as a topping for nachos. The smoky-sweet flavor elevates almost any dish it touches! Try it as a base for soups or stews too.