Comece por descascar as batatas e cozê-las juntamente com os ovos.
Numa panela separada, coza também o bacalhau (temperado com sal, se for necessário).
Depois de tudo cozido, escorra a água e reserve.
Verta um fio de azeite num tacho junte a cebola cortada em fatias e os pimentos cortados em lâminas.
Tempere com sal e piri-piri e deixe alourar um pouco.
Forre um tabuleiro de ir ao forno com uma camada de cebolas cortadas às rodelas.
Disponha uma camada de batatas, seguida por uma camada de bacalhau desfiado e novamente de batatas.
Corte os ovos em rodelas e espalhe por cima das camadas anteriores.
Regue tudo com o molho de cebola e pimentos.
Leve ao forno, pré-aquecido a 220ºC, durante 20 minutos ou até alourar.
Retire e sirva ainda quente.