Deixe o bacalhau de molho de um dia para o outro, trocando a água pelo menos 3 vezes.
Escalde o bacalhau, desfie e reserve.
Em uma panela refogue o alho ( bem socado com bastante azeite).
Quando estiver começando a dourar coloque o bacalhau e vá mexendo.
Em seguida coloque a cebola ralada e mexa até começar a soltar da panela, reserve.
Na água em que escaldou o bacalhau cozinhe as batatas e passe no espremedor.
Em seguida coloque o requeijão, o leite de coco a margarina e as gemas (reserve as claras).Misture tudo com as batatas e bata na batedeira até formar um creme homogêneo.
Misture o bacalhau no creme mexendo bem uniforme.
Coloque no refratário untado com azeite.
Bata as claras em neve e coloque por cima do Supremo.