Vider, écailler et laver le saumon, en lever la chair, la couper en cubes puis la réserver.
Faire un fumet de poisson: hacher grossièrement oignon, vert de poireau et tiges de persil, et faire bouillir avec les restes du saumon dans 1,5 l d'eau salée pendant 15 minutes, puis passer au chinois.
Couper blanc de poireau, carottes et céleri—rave en dés. Dans une cocotte, faire fondre le beurre et y faire revenir les légumes.
Ajouter le concentré de tomates et bien mélanger, saler et poivrer
Incorporer le fumet de saumon, le vin et la branche de thym, porter à ébullition et cuire 5 minutes.
Blanchir les olives à l'eau, les ajouter à la soupe, ainsi que le saumon et les câpres.
Cuire 5 minutes à petits bouillons, saupoudrer du persil haché et servir.