Freír la cebolla con el aceite hasta que esté transparente; añadir las zanahorias y el tomate y continuar la cocción a fuego lento entre 15 y 20 minutos.
Entonces añadir el vino y las almejas, 1 taza de agua, las vieiras, si se usan y el bacalao.
Moler el azafrán con un poco de sal, agregar a la sopa con un poco más de sal al gusto y hervir la sopa lentamente unos 10 minutos hasta que el pescado se lamine fácilmente. Servir en platos hondos, acompañado con pan blanco.