Piquez sur chaque variété de haricot et jetez les haricots difformes et les pierres. Rincez chaque variété séparément et égouttez. Placez-les dans des bols séparés, ajoutez beaucoup d’eau pour les couvrir et laissez-les reposer pendant 3 heures.
Égoutter et placer chaque variété dans une casserole avec de l’eau pour couvrir de 2 pouces. Portez à ébullition à feu vif, réduisez le feu à doux et laissez mijoter, à découvert, jusqu’à ce qu’ils soient tendres, environ 45 minutes pour les haricots rouges, environ 50 minutes pour les cannellini ou les Great Northern, et environ 60 minutes pour les haricots noirs. Les temps de cuisson dépendent du type et de l’âge des haricots. Égoutter, rincer et laisser refroidir.
Pendant ce temps, portez une petite casserole remplie aux deux tiers d’eau à ébullition à feu vif. Ajoutez les grains de maïs et blanchissez-les pendant environ 2 minutes. Égoutter, rincer à l’eau froide courante pour stopper la cuisson et égoutter à nouveau.
Dans un bol, combinez tous les haricots avec le maïs, les oignons verts et le poivron. Mélangez bien.
Dans un petit bol, mélanger au fouet l’huile, la salsa, le vinaigre, au goût, l’ail et le cumin. Assaisonnez avec du sel et du poivre. Verser sur le mélange de haricots et remuer pour mélanger. Laisser reposer pendant au moins 30 minutes ou jusqu’à 2 heures pour permettre aux saveurs de se mélanger.
Au moment de servir, garnir avec la coriandre.

Pour 6 à 8 personnes.