En una cacerola grande, poner el pollo, el caldo, los garbanzos y los ajos, tapar la preparación y cocer a fuego medio durante 20 minutos o hasta que el pollo esté tierno. Pasar el pollo a un plato, dejarlo enfriar, desmenuzarlo y conservarlo.
Calentar el aceite en una sartén, añadir la zanahoria y la cebolla, dejarlas freír durante tres minutos, luego pasarlas a la cacerola con el caldo de pollo e incorporar los chiles chipotle, el epazote y sal al gusto. Cocer a fuego lento, tapado, durante 30 minutos.
Poner unos dados de aguacate y un poco de pollo desmenuzado en cada uno de los platos en que se vaya a servir y verter encima la sopa caliente. servir el limón, el tomate, los chiles serranos y el arroz blanco en platos espolvoreados con el cilantro.