Lavar e escorrer muito bem o feijão. Reservar. Colocar a aquecer o azeite num tacho grande. Picar bem a cebola e colocar a alourar em lume médio.
Juntar os pedaços de batata e 2/3 do feijão. Envolver bem e cobrir com a água. Adicionar o pedaço de toucinho e levar a ferver.
Baixar o lume e deixar em lume médio-baixo por aproximadamente 25 minutos. Entretanto, arranjar os espinafres, lavar e usar as pontas mais tenras. Retirar o pedaço de toucinho do tacho e corta-lo em palitos finos. Reservar.
Triturar a sopa com o auxílio do liquidificador ou da varinha mágica até obter um creme liso e homogéneo. Voltar a colocar a sopa ao lume e temperar com sal. Juntar os cubos de abóbora e cozinhar em lume brando por 10 minutos.
Adicionar os palitos de bacon, o feijão restante e os espinafres. Cozinhar por mais 2-3 minutos. Rectificar os temperos.