-
1
Heat a skillet over medium heat.
-
2
Toast the dried ancho chiles on both sides by pressing them down with a spatula.
-
3
You could also use a flame to toast the chiles until fragrant.
-
4
When cooled, remove the stem and seeds and break or chop into pieces.
-
5
Add the chiles and the tomatoes along with the liquid from the can into a blender and liquify well.
-
6
In a dutch oven (large pot) heat the oil over medium-high heat.
-
7
Add the onions and garlic and cook stirring frequently until translucent and golden.
-
8
Add the onions and garlic to the blender and process the mixture together.
-
9
Heat the dutch oven over medium heat until hot and pour the tomato, chile, onion and garlic mixture to the dutch oven.
-
10
Cook vigorously stirring more or less constantly until the mixture is reduced to a thick paste.
-
11
Add water and stock and bring to a boil then reduce heat and adjust temperature to maintain a simmer.
-
12
Drain and dry the tofu with paper towels.
-
13
Cut into 1/2 inch cubes.
-
14
In a large non-stick skillet heat the remaining oil over medium heat.
-
15
Add the tofu in a single layer and brown all sides of the cubes as evenly as possible.
-
16
This takes some time and a bit of effort.
-
17
Add the tofu to the dutch oven and gently simmer for at least 30 minutes.
-
18
Add kale (or spinach) to the soup.
-
19
Turn off the heat and let the kale wilt.
-
20
Remove from heat.
-
21
Taste and adjust salt if needed.
-
22
If there was salt in the broth and salt in the canned tomatoes you will not need to add much if any salt.
-
23
Divide the tortilla chips among 8 bowls and ladle soup on top.
-
24
Sprinkle the cheese then avocado cubes over the soup.
-
25
Garnish with cilantro and serve with lime wedges.