-
1
To make the beans, drain the beans, reserving some of the liquid from the can.
-
2
Rinse the beans.
-
3
Heat the lard in a frying pan over medium heat.
-
4
Add the onion and garlic and cook about 7 minutes, until the onion is golden.
-
5
Increase the heat to medium high.
-
6
In batches, add the beans and stir and mash them with a wooden spoon, adding some of the bean liquid, as needed, to make a coarse puree.
-
7
Add the stock cube and reduce the heat to low.
-
8
Cook, stirring often, until thick
-
9
To make the sauce, combine the chiles and boiling water in a small bowl and soak for 15 minutes.
-
10
Drain, discarding the liquid.
-
11
Puree the tomatoes, chiles, onion, and garlic in a blender.
-
12
Heat the oil in a large frying pan over medium heat.
-
13
Add the tomato mixture and cook, stirring frequently, about 5 minutes.
-
14
Add the vinegar, tomato paste, cumin, oregano, and sugar and simmer over medium-low heat for 10 minutes.
-
15
To assemble, heat 4 tbsp of the oil in a frying pan over high heat until shimmering.
-
16
Fry each tortilla for approximately 30 seconds on each side, until hot but not crisp.
-
17
Transfer to paper towels.
-
18
Add the remaining 2 tbsp oil to the pan.
-
19
Add the eggs and fry according to your taste.
-
20
To serve, place each tortilla on a dinner plate and top with an egg.
-
21
Spoon some of the tomato sauce over each, and garnish with the avocado slices and cilantro.
-
22
Add a spoonful of the beans to each tortilla, and serve hot.