Trasferisci i fagioli in uno scolapasta e lascia scolare il liquido. Tagliare le carote a striscioline sottili e la cipolla a pezzi grandi. Tritare i pomodori in un frullatore oppure passarli nel tritacarne.
Mettere i pomodori tritati in una casseruola, aggiungere le cipolle, le carote e l'olio vegetale. Lasciate sobbollire a fuoco basso per 15-20 minuti.
Aggiungere nella padella i fagioli, la foglia di alloro, il sale, lo zucchero e il pepe a piacere. Mescolate e lasciate cuocere per altri 15-20 minuti.
Alla fine aggiungete l'aceto, mescolate bene e mettete l'insalata nei barattoli sterilizzati. Arrotolare il coperchio e avvolgerlo in un asciugamano finché non si raffredda completamente.