Hachez les oignons et faites-les revenir dans une casserole avec de l'huile jusqu'à ce qu'ils brunissent. Puis rajoutez 2 c c à soupe d'huile sur ces oignons. Coupez les tomates en deux pressez les citrons et versez le tout avec les épices sur les oignons. Nettoyez le poisson et coupez-le en 4 morceaux: tête queue et deux morceaux au milieu. Faites revenir pendant 5 minutes à l'huile dans la poêle en retournant les morceaux. Retirez le poisson du feu et versez sur les morceaux une cuillère du mélange d'oignons. Faites bouillir 1 litre d'eau dans une casserole ajoutez le riz et faites cuire 25 minutes. Quand le riz est cuit versez-le sur les morceaux de poisson de sorte qu'ils soient complètement recouverts et faites cuire de nouveau à petit feu pendant 15 minutes. Servez en mettant les morceaux de poisson par-dessus le plat.