Přeberte jednotlivé druhy fazolí a vyhoďte všechny deformované fazole a pecky. Každou odrůdu zvlášť opláchněte a nechte okapat. Vložte je do samostatných misek, zalijte dostatečným množstvím vody, aby byly zakryté, a nechte je 3 hodiny stát.
Osušte a vložte každou odrůdu do hrnce s vodou tak, aby byla pokryta 2 cm. Přiveďte k varu na silném ohni, snižte teplotu na minimum a vařte odkryté, dokud fazole nezměknou, asi 45 minut pro červené fazole, asi 50 minut pro cannellini nebo Great Northern a asi 60 minut pro černé fazole. Doba vaření závisí na druhu a stáří fazolí. Fazole slijte, propláchněte a nechte vychladnout.
Malý hrnec naplněný do dvou třetin vodou přiveďte na prudkém ohni k varu. Přidejte kukuřičná zrna a blanšírujte je asi 2 minuty. Slijte je, propláchněte studenou tekoucí vodou, aby se vaření zastavilo, a znovu je slijte.
V míse smíchejte všechny fazole s kukuřicí, zelenou cibulkou a paprikou. Dobře promíchejte.
V malé misce vyšlehejte olej, salsu, ocet, podle chuti česnek a kmín. Dochuťte solí a pepřem. Nalijte na fazolovou směs a promíchejte. Nechte odstát alespoň 30 minut nebo až 2 hodiny, aby se chutě propojily.
Těsně před podáváním ozdobte koriandrem.

Podává se 6 až 8 osobám.