Dessalgue o bacalhau deixando de molho em água gelada por 5 horas (trocar a água duas vezes) e desfie.
Cozinhe as batatas, descasque e amasse. Doure o alho com a manteiga em uma panela, adicione a batata, o leite e o sal e mexa até abrir fervura desligue o fogo e adicione o creme de leite e reserve.
Em uma forma despeije 1/2 xíx. de azeite e distribua de maneira uniforme o bacalhau desfiado, corte em rodelas a cebola e o pimentão e coloque sobre o bacalhau. Regue o bacalhau com 1/2 xícara de azeite e cubra com o souflé de batata.
Leve ao forno a 180°C por 20 minutos.