Asar el bacalao en una plancha al fuego, dándole vueltas para que se tueste bien.
Limpiar de pieles y espinas si las tuviera y lavarlo en varias aguas.
Calentar el aceite en una cazuela y freír los ajos picados, el tomate y el perejil.
A continuación, añadir el bacalo y un majado hecho con el clavo, el azafrán y la pimienta, desleído con un poquito de agua caliente.
Incorporar el arroz, dar unas vueltas y regar con el doble del volúmen de agua que de arroz y cocer unos 20 minutos.
Servir adornado con tiras de pimientos morrones.