Schäle die Zwiebel und die Knoblauchzehen und hacke beides fein.
Erhitze etwas Öl in einem Topf und dünste die Zwiebelwürfel bei mittlerer Hitze glasig. Gib den Knoblauch dazu und brate ihn kurz mit, bis er duftet.
Gib die geschälten Tomaten samt Saft in den Topf und zerdrücke sie mit einem Löffel. Gieße die Gemüsebrühe dazu und lass die Suppe etwa 10 Minuten köcheln.
Püriere die Suppe fein.
Spüle die Bohnen unter kaltem Wasser ab und gib sie zur Suppe. Gieße die Sahne dazu und rühre alles gut um. Lass die Suppe weitere 5 Minuten köcheln, damit sich die Aromen verbinden.
Füge den gefrorenen Spinat hinzu und rühre ihn unter, bis er aufgetaut ist. Würze die Suppe mit Salz, Pfeffer und nach Geschmack mit Chiliflocken.
Verteile die Suppe auf Schüsseln und streue frisch geriebenen Parmesan darüber.