Pelamos la cebolla y la cortamos en aros finos. Engrasamos una bandeja con 1 cucharada de mantequilla ponemos la mitad de los aros de cebolla, el pescado encima, y cubrimos con el resto de cebolla.
Regamos con el vino y el caldo. Tapamos con papel de aluminio y horneamos 15 minutos a potencia fuerte. Colamos el caldo y reservamos la merluza.
En un cazo, derretimos otra cucharada de mantequilla y la cebolla picada hasta que quede transparente.
Agregamos los pimientos picados y rehogamos 10 minutos más. Echamos el zumo de 1 naranja, hervimos y pasamos por el chino o batidora. Añadimos la leche, el caldo reservado, la pimienta y la sal. Cocemos hasta que reduzca.