Makes 2 cups
1 pound plum tomatoes (about 4)
3 to 8 chiles de arbol, depending on how spicy ou like it
2 tablespoons olive oil
1 medium white onion, chopped
4 garlic cloves, crushed
½ cup chopped fresh cilantro
1 teaspoon salt
½ teaspoon freshly ground black pepper
- Preheat the broiler.
- Put the tomatoes on a baking sheet and broil, turning occasionally, until the tomatoes are nice and charred, 10 to 12 minutes. Take the tomatoes out, let them cool just until you can handle them, slip off the skins and cut out the tough cores. Transfer the tomatoes to a big bowl (don’t you dare forget the tomato juice that has leaked out and reduced to awesomeness on the baking sheet.) then roughly chop them.
- While the tomatoes are broiling, heat a dry skillet over medium heat and toast the chiles (in batches, if necessary), flipping them over occasionally, until the just begin to smoke, about 5 minutes. Set them aside in a bowl.
- Put the olive oil, onion, and garlic in a saucepan, set it over medium heat, and cook, stirring occasionally, until the onions is soft, about 7 minutes. Add the toasted chiles, tomatoes, and 2 cups water, bring to a simmer, and cook for about 12 minutes, so the flavors come together. Let it cool a bit.
- Carefully transfer the mixture to a blender. Add the cilantro, salt, and pepper and puree until the mixture is very smooth.
- Pour the mixture through a medium-mesh sieve into a bowl. Serve at room temperature or slightly chilled.
- Store the salsa in the refrigerator, tightly covered for up to a week, or in the freezer for a month.