Echar el aceite en una cacerola, calentar y pochar la cebolla.
Limpiar y cortar el calamar en trocitos, añadir junto con la cebolla y cocinar a fuego medio-bajo unos 4 minutos.
Limpiar y cortar en tiras los níscalos o setas, añadir al guiso y rehogar un par de minutos.
Lavar y limpiar bien los mejillones. Agregarlos a la cacerola, tapar y dejar hacer lento y de vez en cuando remover.
Cuando se hayan abierto los mejillones añadir el tomate frito y mezclar.
Echar el Caldo de pescado caliente, la merluza troceada y sin piel, el ajo machacado y el azafrán. Dejar cocer lento por unos 5 minutos.
Al servir decorar con perejil fresco.
A esta sopa se le puede añadir fideos o arroz y hacer un plato más completo.