Restaurant-Style Mexican Salsa: My Roasted Tomato Method
Cool and Peel
Let the vegetables rest for 5 minutes. This makes peeling easier and allows the flavors to settle. Peel the garlic cloves—the skins should slip right off. For the jalapeño, you have a choice: remove the stem and seeds for a milder salsa, or leave some seeds for more heat. I usually remove half the seeds for a balanced kick.
Don't peel the tomatoes. The charred skin adds flavor and texture to the final salsa. Just transfer the tomatoes (with their juices) directly to the blender.
Blending to the Right Consistency
Add the peeled garlic, roughly chopped white onion, cilantro, lime juice, salt, and cumin to the blender. Cumin is optional, but a small amount—just 1/4 teaspoon—adds a warm, earthy note that ties everything together without tasting like taco seasoning.
For a smooth salsa like what you'd get at a taqueria, blend on low for 15-20 seconds. For a chunkier version, pulse 5-7 times until the tomatoes break down but you still see small pieces of onion and cilantro. A common mistake is over-blending, which aerates the salsa and makes it frothy. If that happens, let it rest for 5 minutes; the foam will settle.
Taste and adjust. Sometimes a tomato is less sweet, so an extra pinch of salt or another squeeze of lime can brighten it up. The salsa should taste balanced—acidic, savory, and slightly smoky.
Let It Rest
This is the step most home cooks skip. Let the salsa sit at room temperature for at least 10 minutes before serving. The flavors need time to marry. The raw onion mellows, the cilantro integrates, and the heat from the jalapeño spreads evenly. If you serve it immediately, it will taste disjointed—good, but not great.
For the best results, make the salsa an hour ahead and refrigerate it. Cold salsa served with warm chips is a beautiful contrast. The texture will thicken slightly as it chills.