Unte um tabuleiro refractário com manteiga e reserve. Arranje o bacalhau tirando-lhe as peles e as espinhas e reserve também.
Descasque as cenouras, as batatas, a cebola e os alhos; pique-os grosseiramente, assim como o pimento.
Coloque tudo ao lume, a cozer em água abundante, por 10 minutos. Decorrido o tempo, junte os espinafres e o bacalhau desfiado e, deixe ferver.
Retire do lume, escorra a água e deixe arrefecer. À parte, bata os ovos com o óleo e o leite.
Tempere com sal e pimenta. Coloque o preparado de bacalhau no tabuleiro e verta os ovos por cima. Leve a meio do forno, a 180ºC, durante 15 minutos. Retire e sirva.