Do hlubokého hrnce dáme cibuli nakrájenou najemno, prolisovaný česnek, tymián, pepř, citronové plátky, rybí filety, vše zalijeme vodou, přikryjeme pokličkou a pozvolna přivedeme k varu. Odstavíme, odebereme 1 šálek vody a necháme ve zbylém vývaru marinovat ryby asi 10 minut.
Slitou vodu dáme do kastrůlku, zakryjeme poklicí a vaříme při vysoké teplotě 5 minut, dokud se polovina neodpaří. Přidáme ocet a vaříme další minutu. Snížíme teplotu, vmícháme máslo a necháme jej rozpustit. Přidáme kapary, osolíme, opepříme.
Na pánvi oblanšírujeme pórek a bílé zelí, nakrájené na proužky. Rybí filety vyjmeme z vývaru, vše naservírujeme na ohřáté talíře a zalijeme máslovou omáčkou.