O bacalhau deve ser demolhado em leite (ou água se preferir) com dois dias de antecedência para retirar o excesso de sal.
O grão e os ovos devem ser cozidos previamente em água levemente temperada com sal. Cozer o bacalhau em água temperada com sal e retirar-lhe a pele e as espinhas. Abrir em lascas e colocar, juntamente com o grão, num recipiente que possa ir ao forno, previamente aquecido a 200 ºC.
Aquecer o azeite numa frigideira e aí fritar os alhos e as cebolas picadas, temperando com piripíri a gosto. Verter a cebola e o alho fritos sobre o bacalhau e o grão. Regar generosamente com azeite e sumo de limão e levar ao forno até o azeite começar a ferver.
Retirar do forno e decorar com azeitonas, salsa picada e ovos cozidos, picados ou cortados às rodelas.