Lavez, effilez, puis taillez le céleri en julienne, ainsi que la carotte. Émincez l'oignon et l'ail.
Mondez, épépinez les tomates et coupez-les en brunoise.
Lavez l'orange, prélevez le zeste puis taillez-le en julienne très fine.
Dans une casserole d'eau, ébouillantez les zestes pendant 4 à 5 minutes. Rafraîchissez-les, puis égouttez-les bien. Salez et poivrez les filets de silure.
Dans une sauteuse, saisissez-les des deux côtés en leur donnant une légère coloration.
Dans la même huile, faites blondir l'oignon, l'ail, la julienne de céleri et de carotte. Ajoutez la tomate, le miel, les zestes, le jus d'orange, le vin blanc et 5 cl d'eau. Assaisonnez de sel et de poivre.
Cuisez à couvert environ 7 à 8 minutes à feu doux, puis placez dessus les filets de silure et cuisez à nouveau 5 minutes environ. Si la sauce a tendance à trop réduire durant la cuisson, ajoutez un peu d'eau chaude. Servez avec des tagliatelles.