Faire sauter l'oignon, les échalotes et l'ail dans l'huile. Ajouter les tomates en morceaux, le sucre et les épices. Faire cuire 20 minutes.
Fouetter la crème, ajouter le sel, le poivre et la moutarde.
Étendre 1 c. à soupe de mélange crème et moutarde sur le poisson. Saler et poivrer.
Faire cuire le poisson sous le grill.
Placer la sauce tomate chaude au fond de l'assiette et déposer le poisson dessus.