Faire dessaler la morue pendant 24 heures en changeant l'eau au moins 3 fois.
Enlever la peau et les éventuelles arêtes.
Faire cuire la morue environ 15 minutes dans de l'eau bouillante. Puis l'égoutter, la laisser quelque peu refroidir et l'émietter.
Ecraser l'ail. Râper l'oignon et les pommes de terre grossièrement. Sécher les pommes de terre râpées avec du sopalin. Faire chauffer 2 cuillères à soupe d'huile d'olive dans une grande poêle et ajouter l'oignon et la pomme de terre. Laisser cuire à couvert environ 10 minutes.
Préchauffer le four à 200°C.
Dans un grand plat, verser la morue émiettée et mélanger avec la crème fraîche épaisse. Verser par dessus les pommes de terre et oignons, puis mélanger le tout.
Ajouter du poivre et du sel à discrétion. Verser par dessus la crème d'amandes liquide.