Descasque as batatas e corte-as em rodelas finas. 
Aqueça metade do azeite numa frigideira grande e cozinhe as batatas em lume brando até ficarem macias, sem dourar demasiado. Retire-as e reserve.
Na mesma frigideira, acrescente mais um pouco de azeite e refogue a cebola cortada em meias-luas até ficar macia. 
Junte o bacalhau desfiado e deixe cozinhar por alguns minutos. 
Adicione as batatas novamente e misture bem.
Bata os ovos numa tigela, tempere com sal e pimenta e junte à mistura de bacalhau e batatas. 
Cozinhe em lume médio até os ovos começarem a solidificar nas bordas.
Com a ajuda de um prato ou tampa, vire a tortilha e cozinhe do outro lado até ficar dourada e firme. 
Sirva quente ou fria, polvilhada com salsa picada, se desejar.