Se limpia muy bien el frijol, se lava y se pone al fuego en bastante agua y en una olla tapada.
Cuando empieza a hervir se baja el fuego para que se cocine a fuego lento durante una hora. El cerdo se sala. Cuando el frijol esté medio cocido, se le añade una cucharada de sal y el epazote.
La cebolla se sofríe con la manteca hasta que quede café oscura, se le añade el jitomate y se medio sofríe, y se le agrega a los frijoles junto con la carne, dejándose cocer hasta que la carne esté muy suave.
El frijol con puerco se sirve acompañado de arroz, rabanitos, cilantro y cebolla picados, y una tacita con caldo de frijol al que se añadirá también cilantro y cebolla picados y chilitomate al gusto.