Préparer le riz : disposer l’eau et les épices dans une casserole et porter à ébullition. Laisser infuser à feu doux pendant dix minutes. Ajouter le riz et porter à ébullition. Laisser cuire à feu moyen jusqu’à ce que le riz soit presque cuit, mais qu’il reste encore dûr au toucher, environ cinq minutes. Egoutter le riz et réserver.
Préparer la sauce : Faire fondre le ghee dans une sauteuse et y faire revenir l’oignon quelques minutes. Ajouter la pâte d’ail et de gingembre et poursuivre la cuisson jusqu’à ce que les fragrances de l’ail embaument la sauteuse. Ajouter la moutarde, la tomate et assaisonner de sel. Laisser mijoter à feu moyen jusqu’à ce que la tomate ramollisse. Verser le jus de citron, le yaourt nature, les herbes fraîches ciselées, le bezar et mélanger.
Disposer le poisson au centre de la sauteuse et cuire à feu fort pendant quelques minutes de chaque côté.
Répartir la moitié du riz dans le fond d’une cocotte, puis répartir par-dessus toute la sauce. Couvrir avec le reste du riz, fermer la cocotte et cuire à feu très doux pendant vingt minutes.
Aérer le riz avec une fourchette et verser le tout dans un plat de service. Garnir avec des amandes grillées, des raisins secs, des herbes fraiches, des œufs durs, des oignons émincés et déposer le poisson au centre. Arroser avec quelques gouttes d’eau de rose avant de servir.