Cocer el rape, la merluza y las gambas en un vaso de agua con la cebolla troceada, el ajo, el laurel y una pizca de sal durante 10 minutos.
Retirar el pescado y colar el caldo resultante de la cocción.
Con ese mismo caldo, mantequilla, harina y leche evaporada preparar una salsa bechamel. Sazonarla con sal.
Pelar y cortar en trocitos las gambas y desmenuzar la merluza y el rape.
Añadir unas cucharadas de bechamel y las 2 yemas de huevo y mezclarlo todo bien.
Hervir los canelones en abundante agua con sal; escurrirlos y extenderlos sobre una servilleta.
Rellenarlos con el pescado y colocarnos en una fuente de horno.
Cubrirlo todo con la bechamel sobrante, espolvorearlos con queso rallado y gratinarlos a horno fuerte durante unos minutos.