Coloque a manteiga e o azeite em uma panela e refogue o alho, a cebola até dourar, junte o bacalhau, refogue, junte o molho branco e a salsa e mexa bem. Desligue o fogo e junte o requeijão mexendo só para ficar marmorizado.
Unte um refratario com azeite e coloque as rodelas de batata forrando o fundo. Coloque o bacalhau por cima da batata, coloque a muçarela e o parmesão e leve ao forno só para gratinar.