Limpe o bacalhau e desfie.
Em uma panela coloque azeite até cobrir o fundo, coloque o alho já amassado e junte o bacalhau, refogue por 3 minutos.
Junte o cheiro verde, reserve.
Cozinhe as batatas em rodelas cortada grossas, a cenoura e os ovos.
Reserve.
Pique a azeitona, corte o tomate em rodelas.
Em uma forma coloque uma camada de batata, uma de bacalhau, uma de cenoura e finalize com os ovos cortado em rodelas e a o tomate, repita isso até finalizar com a batata sendo a última camada.
Em seguida coloque o creme de leite, sempre afastando nas laterais para que entre bem, em seguida cubra com a mussarela e o queijo ralado e leve ao forno por aproximadamente 20 minutos ou até gratinar.
Servir com arroz branco.