Calienta el aceite o la manteca de cerdo en la cazuela a fuego medio, agrega la cebolla picada y fríe hasta que los bordes se vuelvan de color dorado.
Agrega los frijoles con todo y su caldo, aumenta la temperatura para que hierva, ya que suelte el hervor baja el fuego a lento. Este paso durará unos 5 minutos. Mientras se calientan los frijoles, comienza a hacer los chochoyotes.
Coloca la harina de maíz, los chicharrones de cerdo, la sal y el agua tibia en un tazón y mezcla bien. Amasa suavemente la masa hasta que esté muy suave.
Para formar las bolas de masa "chochoyotes", divida la masa en 16 bolas pequeñas, presionando tu dedo pulgar en el centro de cada bola. Para formar como un ombligo en el centro de la bola de masa.
Agrega los chochoyotes a los frijoles que se siguen cocinando a fuego bajo, la rama de epazote (si la usas), sazona con sal y continúa a temperatura baja. La sopa está lista tan pronto como las bolas de masa hervidas flotan en la superficie. Sirva caliente y disfruta.