Recipe Overview
Prep Time: 10 minutes
Cook Time: 15 minutes
Total Time: 25 minutes
Servings: Makes about 3 cups (approx. 24 servings of 2 tbsp each)
Ingredients
4 large Roma tomatoes (ripe and firm)
2–3 Jalapeño or Serrano peppers (Serranos for a more authentic, fiery kick; leave stems on for roasting)
1 small white onion, peeled and cut into thick wedges
3–4 cloves garlic, unpeeled (roasting them in the skin keeps them sweet and prevents burning)
1/2 cup fresh cilantro, finely chopped
1 tbsp fresh lime juice (optional, for a bright pop of acidity)
1 tsp coarse sea salt (or to taste)
1/4 cup water (only if needed to thin it out)
Step-by-Step Instructions
Step 1: Roast the Ingredients
The Comal/Skillet Method (Traditional): Heat a dry cast-iron skillet or comal over medium-high heat. Place the tomatoes, chiles, onion wedges, and unpeeled garlic cloves directly onto the hot surface.
The Char: Let everything roast, turning occasionally with tongs. You want a deep black char on all sides.
Garlic will finish first (about 5–7 minutes); remove it once it softens.
Chiles and onions take about 10 minutes.
Tomatoes will take the longest (12–15 minutes) until they are soft, blistered, and releasing juice.(Alternative: You can toss everything in a bit of oil and broil them on a baking sheet in the oven for 10–12 minutes).
Step 2: Prep and Blend
Peel the skins off the roasted garlic cloves. Remove the stems from the roasted chiles (and scrape out the seeds if you want to tame the heat).
The Texture: For an authentic texture, use a molcajete (mortar and pestle) to grind the garlic and salt first, then the chiles and onions, and finally the tomatoes.
The Blender Method: If using a blender or food processor, add the garlic, salt, chiles, and onion first. Pulse a few times until coarsely chopped. Add the roasted tomatoes (with their charred skins left on for that smoky flavor) and pulse carefully. Do not over-blend; you want a rustic, textured salsa, not a smooth puree.
Step 3: Finish and Serve
Pour the salsa into a serving bowl.
Stir in the finely chopped fresh cilantro and fresh lime juice.
Taste and adjust the salt if necessary. Serve it warm right away, or let it chill in the fridge to allow the flavors to marry.