Verhit de boter in een pan op middelhoog vuur. Zodra de boter gesmolten is, bestrooi deze met bloem en bereid al roerend een lichte roux. Giet vervolgens 1,5 liter visbouillon in de pan.
Schil de wortelen, peterseliewortel en selderij, snijd ze in blokjes (ca. 1 cm × 1 cm) en voeg ze ook toe aan de pan. Breng het mengsel aan de kook en kook afgedekt ongeveer 10–15 minuten op middelhoog vuur.
Maak ondertussen de filets schoon, verwijder de graten en snijd ze in reepjes van 2–3 cm. Zet het vuur lager en voeg de voorbereide filets toe. Kook alles samen, af en toe roerend, nog 10–12 minuten.
Haal de soep na de kooktijd van het vuur en laat hem een paar minuten rusten. Snijd ondertussen het volkorentoastbrood in blokjes en rooster ze droog in een koekenpan.
Breng de soep op smaak met zout en peper en bestrooi elke portie voor het serveren met de geroosterde toastblokjes en fijngehakte verse bladpeterselie.