Jede Bohnensorte durchpflücken und alle unförmigen Bohnen und Steine wegwerfen. Jede Sorte separat abspülen und abtropfen lassen. In getrennte Schüsseln geben, mit reichlich Wasser bedecken und 3 Stunden ziehen lassen.
Abtropfen lassen und jede Sorte in einen Topf mit Wasser geben, so dass sie 5 cm bedeckt ist. Bei starker Hitze zum Kochen bringen, die Hitze auf niedrige Stufe reduzieren und zugedeckt köcheln lassen, bis die Bohnen weich sind, etwa 45 Minuten für rote Bohnen, etwa 50 Minuten für Cannellini oder Great Northern, und etwa 60 Minuten für schwarze Bohnen. Die Kochzeiten hängen von der Art und dem Alter der Bohnen ab. Abgießen, abspülen und abkühlen lassen.
In der Zwischenzeit einen kleinen Topf, der zu zwei Dritteln mit Wasser gefüllt ist, bei starker Hitze zum Kochen bringen. Die Maiskörner zugeben und etwa 2 Minuten blanchieren. Abgießen, unter fließendem kaltem Wasser abspülen, um das Kochen zu stoppen, und erneut abgießen.
In einer Schüssel alle Bohnen mit dem Mais, den Frühlingszwiebeln und der Paprika vermischen. Gut mischen.
In einer kleinen Schüssel das Öl, die Salsa, den Essig, den Knoblauch und den Kreuzkümmel miteinander verquirlen. Mit Salz und Pfeffer würzen. Über die Bohnenmischung gießen und umrühren, um sie zu vermischen. Mindestens 30 Minuten oder bis zu 2 Stunden ziehen lassen, damit sich die Aromen verbinden können.
Kurz vor dem Servieren mit dem Koriander garnieren.

Es reicht für 6 bis 8 Personen.