En una olla mediana, pon los tomates verdes y los chiles serranos. Cúbrelos con agua y deja que hiervan a fuego medio-alto, luego reduce el fuego a medio y cocina de 8 a 10 minutos, hasta que estén cocidos y suaves. Con una cuchara con ranuras, pasa los tomates verdes y los chiles a la jarra de la licuadora junto con el cilantro y una cucharadita de sal. Licua hasta que todo esté molido y aparta.
En una olla grande y gruesa, dora el tocino picado a fuego medio hasta que esté dorado. Pásalo a un tazón con una cuchara con ranuras y aparta. Reduce el fuego a medio, pon el filete en la grasa del tocino que quedó en la olla cocínalo hasta que empiece a soltar sus jugos. Cuando lo haga, agrega la cebolla y el caldo. Cocina durante unos 15 minutos más.
Agrega el puré de tomate verde, revuelve y cocina por 15 minutos más, hasta que la carne esté muy suave y el caldo sazonado.
Sirve la carne en su jugo en platos hondos con un cucharón de frijoles cocidos y pon encima tocino dorado. Pon la cebolla y el cilantro picados junto con los limones en la mesa para que cada uno se prepare su plato. Puedes servirla con tortillas de maíz calientes y guacamole fresco.