Die weißen Bohnen in eine große Schüssel geben, mit Wasser bedecken und über Nacht in den Kühlschrank stellen. Die Bohnen abtropfen lassen und in einen Topf mit Wasser geben, das etwa 5 cm hoch steht. Auf großer Flamme zum Kochen bringen, die Hitze reduzieren und kochen, bis die Bohnen weich sind, etwa 1 Stunde. Die Bohnen vom Herd nehmen, abtropfen lassen und beiseite stellen.
In einer Paellapfanne bei mittlerer Hitze das Olivenöl erhitzen. Das Huhn oder Kaninchen mit Salz und Pfeffer würzen und in das heiße Öl geben. Von allen Seiten gut anbraten, 5 bis 6 Minuten pro Seite. Das Fleisch aus der Pfanne nehmen und beiseite stellen.
Zwiebeln, Knoblauch, Safran und Tomaten in die heiße Pfanne geben und unter gelegentlichem Rühren kochen, bis das Gemüse weich geworden ist, 6 bis 8 Minuten.
Das Huhn oder Kaninchen wieder in die Pfanne geben, die Brühe hinzufügen und 10 Minuten köcheln lassen. Die weißen und grünen Bohnen, den Rosmarin und den Reis hinzufügen und umrühren. Die Hitze auf mittlere Stufe reduzieren und ohne Rühren kochen, bis der Reis fast weich ist, etwa 20 Minuten. In den letzten 5 Minuten die Garnelen in den Reis geben. Die Paella zugedeckt 5 bis 10 Minuten stehen lassen, damit der Reis die gesamte Flüssigkeit aufsaugt. Mit Zitronenspalten garnieren und sofort servieren.
Es reicht für 6 bis 8 Personen.