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.