1. Demolhe previamente o bacalhau. Leve-o a cozer em pouca água e depois escorra-o, reservando o caldo. Retire-lhes a pele e espinhas. 2. Corte o presunto em tiras muito finas. 3. Descasque as batatas, corte-as em cubos, lave-as e escorre-as. Leve a fritar em óleo quente e tempere com sal e pimenta. 4. Num tabuleiro, misture o bacalhau com as batatas fritas, as tiras de presunto e os grelos cozidos, sem calcar. 5. Num tacho, leve ao lume o azeite, os dentes de alho e a cebola, picados finamente, junte o louro e deixe refogar até quase alourarem. 6. Junte a farinha, mexa bem e em seguida adicione as natas e o leite, mexendo sempre. 7. Por fim, junte 1 1/2 chávena de caldo da cozedura do bacalhau, a polpa de tomate e a salsa picada. Deixe ferver mexendo sempre. Retire e tempere com sal e pimenta. 8. Deite o molho anterior no tabuleiro, sobre o preparado, polvilhe com o queijo ralado e leve ao forno forte até alourar.