Unir la leche y la crema con el queso, los huevos, la sal y la pimienta hasta que se encuentren bien mezclados. Incorporamos los puerros y la cebolla y batimos de nuevo.
Volcamos esta mezcla en una fuente desmenuzando la merluza dentro de la mezcla y espolvoreándolo después con el queso rallado y con el perejil.
Lo introducimos en el horno previamente precalentado a 200ºC durante 15 minutos, poniéndolo después a gratinar hasta que se encuentre la superficie dorada.