Passam-se as postas de bacalhau previamente demolhadas e escorridas por farinha, e fritam-se em azeite bem quente, de ambos os lados de modo a ficarem douradas, reserva-se num pirex.
Depois fritam-se as batatas e deixam-se ficar bem estaladiças.
Num tacho coloca-se azeite, a cebola em rodelas, o alho picado e a folha de louro, leva-se ao lume e quando ferver junta-se o tomate pelado, deixa-se apurar uns 5 minutos e junta-se o vinho do porto, ferve e desliga-se.
Em volta do bacalhau que depois de frito se colocou num pirex, colocam-se as batatas fritas e depois rega-se o bacalhau com este molho.
Leva-se ao forno cerca de 10 minutos para apurar.
Serve-se com arroz ou so o bacalhau com as batatas.