1. En una olla con el agua, poner todo el pescado, la cebolla pelada y cortada, el laurel y un poco de sal. Llevar a ebullición y cocerlo durante unos 20 minutos.
2. Colar, reservar el caldo y desechar el pescado. Debe quedar 1 litro de caldo.
3. Preparar una picada con el diente de ajo, la sal y el azafrán tostado. Diluir en un poco de caldo.
4. En una paellera, disponer el aceite y, cuando esté caliente, añadir el puré de tomate, la picada y el pimentón, remover y dejar cocer lentamente entre 3 y 4 minutos.
5. Incorporar el arroz a la paellera, freírlo y mezclarlo bien para que se empape del sofrito.
6. Verter el caldo caliente, cocer a fuego vivo unos 5 minutos; bajar la intensidad del fuego y cocer unos 15 minutos más a fuego lento.
7. Retirar del fuego, dejar reposar 5 minutos. Servir en la misma paellera.