Éplucher les oignons et les passer au mixer pour les hacher menu. Les faire revenir dans un peu d'huile : ils doivent former une sorte de purée. Laisser cuire a feu doux.
Mettre le riz dans une casserole après l'avoir laver. Verser dessus 25cl d'eau froide puis mettre sur le feu jusqu'à frémissement.
Lorsque l'eau bout, baisser le feu au minimum et couvrir. Faites cuire 15 minutes sans jamais ouvrir.
Pendant ce temps, couper le poisson en morceaux en enlevant les arêtes. Mélanger la moutarde, le citron, la cannelle et la muscade et le piment dans une assiette creuse.
Rouler le poisson dedans puis mettre cuire avec les oignons. Quand le poisson est blanc, ajouter le lait de coco et laisser mijoter sans couvrir.
Faites chauffer un peu d'huile de sésame dans une poêle, faites y chauffer le riz avec le cumin en poudre et le fenouil en graine.
Rectifier l'assaisonnement (sel et poivre) puis servez bien chaud.