| vegetable oil to a depth of 1/2 inch for frying |
| 4 garlic cloves, peeled and left whole |
| 1 small white onion, sliced |
| 2 dried pasilla (or 1 dried ancho) chiles, stemmed, seeded and torn into several flat pieces |
| One 15-ounce can good-quality whole tomatoes in juice, drained or 12 ounces (2 medium-small round) ripe tomatoes, cored and roughly chopped |
| 6 cups good chicken broth |
| 1 large sprig fresh epazote if you have it |
| 6 ounces Mexican queso fresco or other crumbly fresh cheese* |
| 1 large ripe avocado, peeled, pitted and cut into 1/2-inch cubes |
| 1 large lime, cut into wedges |
| *Such as salted, pressed farmer's cheese or feta cheese, cut into 1/2-inch cubes or 6 ounces Mexican melting cheese (Chihuahua, quesillo, asadero or the like) or Monterey Jack, brick or mild cheddar, shredded (you'll have about 1 1/2 cups) |