Em uma panela, cozinhe o macarrão com pouco sal e um fio de azeite até que fique al dente e reserve.
Em uma outra panela, doure as cebolas e o alho com pouco sal e azeite.
Em seguida adicione o bacalhau para que frite junto.
Adicione os tomates picados ao bacalhau e deixe cozinhar até que os tomates formem um molho e acrescente a salsa.
Em um refratário, coloque um pouco do molho com bacalhau, em seguida uma camada de macarrão.
Alterne as camadas até que a última seja de bacalhau com molho.
Por fim, decore com os ovos cozidos e polvilhe com queijo mussarela ou parmesão. Sirva em seguida.