Corte as postas de bacalhau ao meio e coza-as na água.
Depois de cozidas, retire-as, escorra-as e reserve-as.
Coe o caldo do bacalhau e reserve-o também.
Leve um tacho com o azeite ao lume a uma temperatura média.
Junte o alho sem a pele, o louro, o colorau e a cebola picada.
Tempere com sal e deixe refogar.
Acrescente as batatas descascadas, lavadas e fatiadas ao preparado anterior.
Tape o tacho e reduza ligeiramente a temperatura do fogão.
Enquanto as batatas tostam ligeiramente, aproveite para arranjar as beldroegas.
Escolha apenas as folhas e os caules mais tenros.
Adicione o caldo do bacalhau às batatas e aumente novamente a temperatura.
Junte, de seguida, as beldroegas e deixe cozinhar.
Quando as batatas estiverem praticamente cozidas, adicione o bacalhau e os ovos, deixando-os escalfar em lume brando durante cerca de cinco minutos.
Sirva a sopa quente.