Calienta el asador o parrilla. En un refractario pequeño, mezcla los jitomates, 2 cucharadas de aceite de oliva y la pizca de sal. Asa los tomates durante unos 10 minutos, hasta que estén rostizados, suaves y jugosos. Pasa los tomates a un refractario grande y añade los frijoles, las cebollas y los chiles.
Calienta las 2 cucharadas de aceite de oliva restantes en un sartén pequeño a fuego medio y cocina el chorizo de 5 a 6 minutos, hasta que esté crujiente y dorado. Añade a la mezcla de alubias y revuelve con cuidado para incorporar todo. Por último, agrega el jugo de naranja agria o su sustituto, el cilantro y la sal al gusto.