Couper les filets de sole en morceaux et les mixer finement avec les échalotes pelées, 1/2 du zeste de citron et 1/2 du zeste d'orange, une pincée de sel et poivre. Ajouter les œufs puis la crème petit à petit tout en continuant de mixer.
Verser cette préparation dans une grande terrine ou dans des ramequins individuels. Cuire au bain-marie dans un four préchauffé à 160°C pendant 1 Heure 20.
Pendant ce temps, presser le jus de l'orange et du citron, les porter à ébullition. Hors du feu, y dissoudre la gélatine préalablement ramollie à l'eau froide et essorée. Ajouter le reste du zeste râpé.
Démouler la terrine froide :poser un plat de service sur le moule et retourner le tout d'un seul geste, retirer doucement le moule et réserver la terrine au frais. verser le jus des agrumes presque froid dans le moule vidé et essuyé, faire prendre au frais 45 minutes.
Remettre le moule sorti du frigo sur la terrine de poisson, retourner le tout avec le plat pour remettre la terrine dans le moule sans risquer de la casser.
Couvrir de film alimentaire et réserver au frais pendant 12 Heures.