Tempere os filés de tilápia com limão, sal, pimenta e alho. Reserve por 10 minutos.
Aqueça uma frigideira com um fio de azeite e grelhe os filés rapidamente, cerca de 2 a 3 minutos de cada lado, apenas para dourar. Reserve.
Em uma panela, misture as batatas amassadas com a manteiga, o leite e o creme de leite. Mexa até formar um creme bem liso e cremoso. Ajuste o sal e finalize com noz-moscada.
Em uma travessa, faça uma camada com os filés já grelhados. Cubra com o creme de batata, espalhando bem.
Finalize com a muçarela e o parmesão por cima.
Leve ao forno pré-aquecido a 200°C apenas para gratinar, por cerca de 10 a 15 minutos, até formar aquela crosta dourada.