Cocemos los guisantes y las habas en agua con sal 5-10 minutos. Escurrimos y reservamos con el caldo.
Troceamos la merluza, la rebozamos en harina y freímos. Escurrimos y dejamos enfriar.
Pelamos y picamos la cebolla y los ajos tiernos. Cortamos en dados los pimientos y sofreímos 10 minutos.
Añadimos los tomates pelados picados y el perejil y sofreímos 5 minutos más.
Desmigamos la merluza y agregamos a la cazuela. Añadimos el azafrán, las habas, los guisantes y 5 vasos de caldo reservado. Salamos y cocemos 10 minutos.
Horneamos todo 5 minutos a 180º. Dejamos reposar y servimos.