V hrnci uvedeme do varu 1 1 vody. Vykucháme ryby, promyjeme je a vykrájíme z nich plátky. Hlavy, kosti a odřezky masa uschováme. Oloupeme cibuli a česnek, omyjeme celer a petrželku.
Nasekáme jemně půlku cibule společně s jedním žebrem celeru, stroužkem česneku a polovinou petrželky. Vše smažíme několik minut v pánvi na 3 lžících oleje, přidáme rybí kosti s hlavami, zastříkneme je trochou vína, necháme ho vyvařit a přilijeme vařící vodu, ve které jsme rozmíchali rajčatový protlak. Vše osolíme, opepříme a vaříme pod pokličkou na mírném plameni 20 minut.
Nasekáme polovinu cibule, zbývající žebro celeru a bílou část pórku. Svážeme svazeček z rozmarýnu, bobkového listu a zbývající petrželky. Nalijeme do pánve zbývající olej, osmažíme na něm svazeček bylinek, plátky ryb a kusy úhoře, přilijeme zbývající víno, necháme ho na prudkém plameni vyvařit, osolíme, rybí plátky vyjmeme a dáme stranou. Obsah pánve přidáme do hrnce s vývarem.
Procedíme již hotový vývar do jiného hrnce, ochutnáme a je-li třeba, přidáme sůl a pepř, pak přidáme šafrán a vaříme kusy úhoře 15-20 minut a plátky ryb, které jste si dali stranou, 5 minut. Krajíce chleba pečeme 5 minut v troubě předehřáté na 200 °C, jednou je otočíme, rozdělíme je do talířů, přelijeme rybí polévkou a podáváme.