Laver le riz à l'eau courante jusqu'à ce que l'eau qui s'écoule devienne claire.
Epluchez les oignons et coupez-les en petits dés.
Dans une casserole, faire chauffer l'huile d'olive et faire griller les dés d'oignon à feu moyen pendant environ 5 à 10 minutes, jusqu'à ce qu'ils soient dorés.
Ajouter la harissa et les épices et faire griller pendant encore 2 minutes.
Ajouter le riz et bien mélanger. Les oignons et les épices doivent être bien répartis dans le riz. Faites revenir le riz pendant 2 minutes et ajoutez de l'eau.
Augmenter le feu et laisser cuire le riz pendant environ 1 à 2 minutes. Baisser ensuite le feu au minimum et laisser gonfler le riz pendant environ 15 minutes avec le couvercle fermé, en remuant délicatement de temps en temps.
Retirer le couvercle de la casserole et laisser le riz s'évaporer.
Faire cuire le poisson des deux côtés dans un peu d'huile d'olive ou de beurre dans une poêle et assaisonner avec un peu de sel et de poivre.
Faites griller brièvement les amandes dans une poêle antiadhésive sans matière grasse, à feu vif, jusqu'à ce qu'elles soient dorées. Retirer ensuite les amandes de la poêle.
Hacher grossièrement la coriandre.
Répartir le riz sur des assiettes et servir avec le poisson. Il est également possible d'effeuiller le poisson et de l'incorporer au riz. Garnir d'amandes et de coriandre.