Descascar e cortar as cebolas e os alhos em rodelas. Retirar a pele e as espinhas ao bacalhau e desfazê-lo em lascas grossas. Num tacho colocar em camadas alternadas, as rodelas de cebola e de alho, o bacalhau e o grão, previamente escorrido. Regar com a polpa de tomate, dissolvida no vinho, e com o azeite. Temperar com um pouco de sal e pimenta e juntar a folha de louro. Tapar o tacho e deixar cozinhar sobre lume brando durante cerca de 45 minutos.