Pasar los frijoles a un colador y dejar escurrir el líquido. Cortar las zanahorias en tiras finas, cortar la cebolla en trozos grandes. Muele los tomates en una licuadora o pásalos por una picadora de carne.
Coloque los tomates picados en una cacerola, agregue las cebollas, las zanahorias y el aceite vegetal. Déjalo hervir a fuego lento durante 15-20 minutos.
Añade a la sartén los frijoles, el laurel, la sal, el azúcar y la pimienta a gusto. Remueve y deja cocer otros 15-20 minutos.
Por último, añadir el vinagre, mezclar bien y colocar la ensalada en frascos esterilizados. Enrolle la tapa y envuélvala en una toalla hasta que se enfríe completamente.