Poner los trozos de bacalao en un recipiente con agua fria para desalar, durante 24-36 horas, cambiando el agua cada 8 horas, dependiendo del grosor de los lomos. Escurrir y secarlo muy bien con papel absorbente. Limpiar los champiñones y trocearlos. Calentar el aceite en una sartén, dorar los lomos de bacalao ligeramente y pasarlos a una cazuela, dejando la piel abajo. Añadir la cebolla picada y los champiñones a la sartén y rehogar hasta que estén en su punto; escurrirlo de grasa y añadir a la cacerola. Mojar con el cava, espolvorear con el perejil y los piñones y cocer unos minutos, hasta que las lascas se empiecen a separar (cuidar que no se pase porque quedaría seco). Mover con movimientos de vaivén para que la salsa ligue. Servir caliente.