Préchauffer le four à 190 °C.
Émincer finement l’oignon. Faire chauffer 2 cuillères à soupe d’huile d’olive dans une grande poêle ou dans un plat à four compatible avec la cuisson sur le feu.
Faire revenir l’oignon quelques minutes jusqu’à ce qu’il devienne translucide. Ajouter l’ail écrasé et cuire environ 1 minute.
Ajouter les tomates concassées, l’origan, le paprika et le cumin. Mélanger et laisser mijoter quelques minutes pour que les épices parfument la sauce.
Verser l’orzo cru directement dans la sauce et mélanger pour bien l’enrober.
Ajouter le bouillon chaud, saler et poivrer. Mélanger une dernière fois.
Couper les tomates cerises en deux et les répartir sur l’orzo.
Rincer puis sécher soigneusement le poisson. Le déposer au centre, directement sur le lit d’orzo.
Arroser le poisson avec les 2 cuillères à soupe d’huile d’olive restantes. Ajouter quelques rondelles de citron sur le poisson et, si possible, quelques morceaux à l’intérieur.
Enfourner pour 35 à 40 minutes, jusqu’à ce que le poisson soit bien cuit et que l’orzo ait absorbé presque tout le liquide tout en restant légèrement crémeux.
À la sortie du four, parsemer de persil frais ciselé.
Servir immédiatement avec quelques quartiers de citron supplémentaires.