-
1
Cut the tortillas vertically into 1/4-inch-thick strips.
-
2
In a medium saucepan, heat 1/2 inch oil over medium heat until it shimmers.
-
3
The edge of a tortilla snip inserted in the oil should sizzle vigorously.
-
4
Add half the tortilla strips.
-
5
Stir until they are golden brown and crisp.
-
6
With a slotted spoon, transfer to paper towels to drain.
-
7
Repeat with the remaining tortillas.
-
8
Pour off all but a thin coating of hot oil and return the pan to the heat.
-
9
Add the garlic and onion and cook, stirring frequently, until golden, about 7 minutes.
-
10
Using a slotted spoon, press the garlic against the side of the pan to leave behind as much oil as possible, then transfer the garlic to a blender or food processor.
-
11
Add the chile pieces to the hot pan.
-
12
Turn quickly as they fry, toast, and release a delicious aroma, about 30 seconds in all.
-
13
(Too much frying/toasting will make them bitter.)
-
14
Transfer to paper towels to drain.
-
15
Set the pan aside.
-
16
Add the tomatoes to the blender or food processor and process to a smooth puree.
-
17
If using fresh tomatoes, strain the puree to get rid of the pieces of tomato skin.
-
18
Heat the same saucepan over medium-high heat.
-
19
Add the tomato puree and stir until it has thickened to the consistency of tomato paste, about 10 minutes.
-
20
Add the stock and epazote (if you like), bring to a boil, then partially cover and gently simmer over medium to medium-low heat for 30 minutes.
-
21
Add the salt.
-
22
To serve, divide the cheese and avocado among warmed soup bowls.
-
23
Ladle a portion of the broth into each bowl, top with a portion of the tortilla strips, and crumble on a little of the toasted chilies.
-
24
Offer wedges of lime.