In einem großen, schweren Topf 2 EL Olivenöl bei mittlerer Hitze erhitzen, bis es leicht schimmert.
Die gewürfelte Zwiebel, Möhren und Staudensellerie zugeben und unter gelegentlichem Rühren 8–10 Minuten anschwitzen, bis die Zwiebel glasig ist und das Gemüse weich wird.
Den gehackten Knoblauch hinzufügen und 1 Minute mitbraten, bis er duftet, dabei darauf achten, dass er nicht anbrennt.
Die stückigen Tomaten (mit Saft), Gemüsebrühe, getrockneten Oregano und getrocknetes Basilikum einrühren und zum leichten Köcheln bringen.
Die Hitze reduzieren, den Topf abdecken und 10 Minuten köcheln lassen, damit sich die Aromen verbinden.
Kartoffeln und Cannellini-Bohnen dazugeben und bei mittlerer bis niedriger Hitze ohne Deckel weitere 10–15 Minuten köcheln lassen, bis die Kartoffeln gar sind.
Pasta und grüne Bohnen unterrühren und 8–10 Minuten kochen, bis die Pasta al dente ist und die Bohnen bissfest bleiben.
Den Topf vom Herd nehmen und den Spinat unterrühren, bis er zusammenfällt.
Mit Salz und frisch gemahlenem Pfeffer abschmecken.
Die Suppe in Schüsseln füllen, mit frisch geriebenem Parmesan bestreuen und mit knusprigem Brot servieren.