Sgusciate i fagioli, lavateli e metteteli in una casseruola di media grandezza. Copriteli di acqua fredda che li sopravanzi di due dita e unitevi i due spicchi d'aglio, un pezzetto di sedano e una manciatina di sale.
Metteteli sul fuoco e, non appena si alza l'ebollizione, abbassate la fiamma al minimo e lasciateli cuocere per poco più di un'ora fino a quando saranno teneri. Spellate le cipolle, dividetele in due in verticale e affettatele sottilissime.
Mettetele in una ciotola e tenetele per un'oretta a bagno in abbondante acqua fredda, cambiandola tre o quattro volte. Lavate le coste di sedano, ripulitele perfettamente dai filamenti duri e tagliatele a fettine. Quando i fagioli sono cotti, scolateli, scartate gli spicchi d'aglio e il sedano e metteteli in un'insalatiera.
Lasciateli intiepidire e unitevi il sedano affettato e la cipolla, scolata e asciugata dentro un canovaccio. Condite l'insalata con olio, sale e pepe e servite anche dopo qualche ora.