guajillo chiles, stemmed, seeded and rinsed
chiles de árbol, stemmed, seeded and rinsed
small white onion, halved
garlic cloves, peeled
pound beefsteak tomatoes, halved
tablespoon apple cider vinegar
- Make the salsa: Combine the chiles, onion, garlic and tomatoes with 1 cup water and a generous pinch of salt in a medium saucepan. Set over medium-low heat and simmer until the chiles are rehydrated and the other ingredients have softened, 15 to 20 minutes.
- Transfer to a blender or food processor along with the apple cider vinegar (reserve the saucepan) and blend until completely smooth. Return salsa to the saucepan and simmer over medium-low heat for 15 minutes to marry all the flavors. Taste for salt and adjust as needed.
- Meanwhile, prepare the onion: Toss the onion with the lemon juice, red-pepper flakes and a pinch of salt in a bowl. Let stand for at least 15 minutes.
- Meanwhile, make the tortas: Combine the beans, red-pepper flakes, cumin, 1 cup water and a pinch of salt in a medium saucepan. Bring to a simmer over medium-low heat and cook until heated through, 10 to 15 minutes. Once hot, carefully pour the mixture into the same blender or food processor used for the salsa (no need to wash in between uses) and blend until smooth.
- Heat a broiler to medium with a rack placed 6 inches from the heat source. To warm and crisp the bread, place the bread halves on a baking sheet cut sides down and broil until warmed through and slightly crusty on the outside, 2 to 3 minutes. Assemble the dish by spreading a thick layer of salsa on each of 4 serving dishes. Place the bottom pieces of bread on the salsa cut sides up and divide the beans, onion and bread tops among them. Ladle the remaining salsa over the sandwiches until they’re completely soaked. Garnish with cilantro sprigs and lemon wedges, and serve.