Descascar as batatas e a berinjela. Cortar o salsão, a cenoura, a abobrinha, o repolho e a cebola em cubos de 1 cm. Cortar a vagem em bastões de 2 cm cada.
Colocar as batatas, os tomates e as berinjelas inteiros para cozinhar em 2 litros de água com sal. Assim que estiverem cozidos, retirá-los , amassá-los e recolocá-los na mesma panela.
Acrescentar os demais legumes cortados e cozinhar por uma hora. Acrescentar o azeite, pimenta do reino, o espinafre, a massa e cozinhar por mais 6 minutos.
Quando a massa estiver cozida, acrescentar o feijão, o pesto e o parmesão. Desligar o fogo, aguarde 5 minutos e servir em seguida.