Se o bacalhau for salgado e seco deve ser dessalgado.
Cozinhar o bacalhau por cerca de 10 minutos em fogo brando, retire e escorra.
Corte as cebolas em rodelas finas.Frite o alho no azeite até dourar, retire e reserve.
Coloque as batatas para fritar rapidamente, retirando-as para o lado com uma espátula.
No mesmo azeite frite as cebolas até corar retirando-as também com a espátula.
Coloque o bacalhau e frite até dourar um pouco em fogo baixo.
Misture todos os ingredientes com o bacalhau, suavemente, durante 5 minutos.
Retire do fogo, bata os ovos temperando-os com sal e pimenta.
Junte ao preparado e leve de novo ao fogo, mexendo constantemente com uma espátula ate os ovos cozinharem.
Sirva de imediato em uma travessa aquecida, polvilhado com salsa picada.