Preparación:
En una cacerola colocar los tomates, el ajo y el chile; cubrir con agua; hervir a fuego medio - alto hasta que los tomates estén completamente cocidos, aproximadamente de 10 a 12 minutos. Guardar 1 taza del líquido de cocción; drenar la mezcla de tomate y dejar enfriar. En una batidora o procesador de alimentos, combinar la cebolla, la sal, la mezcla de tomate y el líquido guardado hasta obtener un puré suave.
En una olla grande calentar el aceite a temperatura media - alta. Agregar el puré de tomate; cocinar moviendo ocasionalmente hasta que esté oscuro y espeso, aproximadamente de 5 a 8 minutos. Reducir a temperatura media; agregar mezclando el puré de frijoles y el caldo; hervir hasta que esté cremoso, aproximadamente de 10 a 15 minutos. Retirar del fuego; sazonar al gusto.** Servir en recipientes para sopa; agregar aguacate, crema y chile crujiente (receta abajo); servir caliente.
Chile crujiente: Eliminar los tallos y semillas de 1 chile ancho; cortar en tiritas. En un sartén pequeño agregar 1/4 de taza de aceite; calentar a temperatura media - alta. Agregar las tiritas de chile y freír rápidamente hasta que estén crujientes, no quemadas, aproximadamente de 3 a 4 segundos. Transferir a un plato y cubrir con papel toalla.
*Puré de frijoles: En una batidora o procesador de alimentos, combinar 4 tazas de frijoles cocidos con 2 tazas de agua, licuar hasta que se haga puré.