Corte a couve grosseiramente, deite num tacho, cubra com água e leve ao lume. Tempere com sal e deixe cozer durante 15 minutos. Escorra e reserve.
Lave as batatas; descasque a cebola e corte-a em meias-luas. Disponha estes ingredientes num tabuleiro, tempere com sal e pimenta e leve ao forno, pré-aquecido a 200ºC, durante cerca de 35 minutos.
À parte, asse as postas de bacalhau nas brasas. Deixe arrefecer ligeiramente, limpe de espinhas e desfie grosseiramente.
Depois de assadas, dê um murro em cada batata e disponha numa travessa de servir. Coloque por cima a couve, o bacalhau, a cebola e os alhos picados. Regue com bastante azeite e sirva de seguida.