Demolhe atempadamente as postas de bacalhau. No dia, descasque e lave a cebola e os dentes de alho e pique-os finamente. Leve um tacho ao lume com o azeite, deixe aquecer, junte a cebola e os alhos e deixe refogar, mexendo de vez em quando, até que fique douradinho.
Adicione a polpa de tomate, os chouriços cortados em rodelas, o pimentão-doce, a folha de louro e o ramo de salsa e deixe cozinhar mais 5 minutos, mexendo de vez em quando. Acrescente então 1 L de água, deixe ferver, junte as postas de bacalhau cortadas ao meio e a massa, tempere com sal e pimenta e deixe cozinhar durante 20 minutos.
Escorra o grão, passe-o por água, adicione ao tacho, rectifique os temperos, acrescente mais água quente se necessário e deixe ferver. Arranje a couve lombarda, separe-lhe as folhas, coza-as à parte em água, escorra-as e disponha-as num tabuleiro, como vê na foto. Deite o rancho por cima e sirva decorado a gosto.