Lavar la merluza y secarla con papel absorbente. Enharinar la merluza y mientras tanto, calentar el aceite en la olla al fuego. Dorar las rodajas de merluza, retirarlas y reservarlas. En el aceite que habrá quedado en la olla, rehogar la cebolla pelada y muy picada y, cuando esté dorada, espolvorear con la harina que haya sobrado.
Incorporar de nuevo las rodajas de merluza a la olla, las gambas peladas y las chirlas, bien lavadas, junto con todos los ingredientes restantes. Añadir media taza de agua o caldo, salar y cerrar la olla.
Poner de nuevo al fuego y cuando alcance la presión, dejar cocer 2 minutos. Retirar del fuego, dejar bajar la presión, abrir la olla y servir bien caliente.