Pon los mejillones limpios en una olla con el agua, tapa y cocina a fuego alto de 4 a 5 minutos, hasta que se abran. Retira los que permanezcan cerrados, separa la carne de la mitad de los caparazones y cuela el líquido de cocción para reservarlo.
Calienta el aceite en una olla grande a fuego medio. Añade la cebolla y el hinojo y cocina de 7 a 8 minutos, hasta que estén blandos y la cebolla haya perdido su olor crudo. Incorpora el ajo y cocina 30 segundos, sin dejar que se dore.
Agrega el tomate y el extracto de tomate y cocina 3 minutos, removiendo hasta que la mezcla se vea más espesa. Vierte el fondo de pescado y el líquido colado de los mejillones, añade la mitad del perejil y lleva a ebullición.
Baja el fuego y deja hervir suavemente durante 10 minutos, sin tapar, para que el tomate se concentre y la base tome cuerpo. Prueba y ajusta la sal solo después de incorporar el fondo y el líquido de los mejillones.
Añade la merluza y los aros de calamar y cocina a fuego medio suave durante 3 minutos. Incorpora los langostinos y los mejillones y cocina de 3 a 4 minutos más, hasta que el pescado se separe en lascas, los langostinos estén opacos y el calamar esté tierno.
Apaga el fuego, espolvorea el perejil restante y deja reposar la sopa 2 minutos. Sirve de inmediato, procurando repartir pescado, mariscos y caldo en cada plato.