I’ll be honest… this salsa completely caught me off guard. It was so legit. It’s smoky, savory, just spicy enough, and somehow manages to make everything taste better. We spooned it over tacos, dipped tortilla chips into it, and the next morning I even put it on eggs. Every single time it was the star of the meal. This is one of those recipes that’s officially earned a permanent spot in my kitchen.
One of my favorite discoveries during this journey through Mexico has been noticing little details I’d never paid attention to before. I love the beautiful, almost metallic sheen that dried chiles give to a cooked salsa. It’s something I’d seen countless times in taquerías without ever really noticing, but once you make a salsa like this yourself, you can’t unsee it. It’s a small detail that makes the finished salsa look just as incredible as it tastes.
Salsa roja is one of the most recognizable condiments in modern Mexican cuisine, but there isn’t a single “correct” recipe. Every family, taquería, and region has its own version. Some are fiery with serranos, others lean smokier with dried chiles, while many home cooks add just a pinch of cumin like this recipe does. Cooking the blended salsa in a little oil is another hallmark of many traditional recipes, deepening the flavors and mellowing the raw acidity of the tomatoes into something rich and complex.
If you walked into a neighborhood taquería almost anywhere in Mexico today, there’s a good chance you’d find a salsa very much like this sitting on the salsa bar, ready to be spooned over tacos, quesadillas, grilled meats, or just scooped up with warm tortilla chips. After making it myself, I completely understand why. It’s simple, deeply flavorful, and somehow makes everything it touches taste even better.

Servings: About 2 cups
Prep Time: 10 minutes
Cook Time: 15 minutes
Total Time: 25 minutes
Ingredients
- 680 g (1½ lb) Roma tomatoes (about 6 medium)
- 2 jalapeños, stemmed
- 2 dried guajillo chiles, stems and seeds removed
- 2 garlic cloves, unpeeled
- ¼ white onion
- 120 ml (½ cup) water
- 15 ml (1 Tbsp) neutral oil
- 5 ml (1 tsp) kosher salt, plus more to taste
- 1 ml (¼ tsp) ground cumin (optional)
Instructions
- Heat a dry cast iron skillet or comal over medium-high heat.
- Roast the tomatoes, jalapeños, garlic, and onion until softened and charred in spots, turning occasionally so they roast evenly.
- While the vegetables roast, place the guajillo chiles in a bowl and cover with very hot water. Let them soften for about 10 minutes.
- Peel the garlic cloves.
- Add the roasted tomatoes, jalapeños, garlic, onion, softened guajillo chiles, water, salt, and ground cumin to a blender.
- Blend until mostly smooth, leaving a little texture if you prefer a more rustic salsa.
- Heat the oil in a saucepan over medium heat. Carefully pour in the blended salsa, as it will sputter at first.
- Simmer for 8 to 10 minutes, stirring occasionally, until slightly thickened and the flavors have come together.
- Taste and adjust the salt as needed.


Leave a comment