Värm 2 msk olivolja i en stor, tjockbottnad gryta på medelvärme tills den börjar glittra.
Tillsätt 1 stor hackad gul lök, 2 tärnade morötter och 2 tärnade selleristjälkar. Fräs under omrörning i 8–10 minuter tills löken är genomskinlig och grönsakerna mjuknar.
Tillsätt 3 finhackade vitlöksklyftor och fräs i ytterligare 1 minut tills det doftar, men utan att vitlöken bränns vid.
Häll i 800 g krossade tomater (med spad), 1,5 l grönsaksbuljong, 1 tsk torkad oregano och 1 tsk torkad basilika. Rör om och låt koka upp försiktigt.
Sänk värmen till svag, lägg på lock och låt sjuda i 10 minuter så att smakerna blandas.
Tillsätt 2 medelstora potatisar, skalade och tärnade i ca 1 cm stora bitar, samt 400 g cannellinibönor, sköljda och avrunna. Höj värmen till medelsvag och låt sjuda utan lock i 10–15 minuter tills potatisen är mjuk.
Tillsätt 2,5 dl liten pasta (t.ex. ditalini eller små makaroner) och 2,5 dl gröna bönor, ansade och skurna i ca 2,5 cm bitar. Koka i 8–10 minuter tills pastan är al dente och bönorna är mjuka men med lätt tuggmotstånd.
Ta kastrullen från värmen och rör ner 150 g grovt hackad färsk spenat så att den vissnar i den kvarvarande värmen.
Smaka av med salt och nymalen svartpeppar.
Häll upp soppan i skålar, toppa med nyriven parmesanost och servera gärna med ett gott bröd vid sidan om.