Verwarm de oven voor op 220 °C.
Dep de schoongemaakte en geschubde snoek droog.
Bestrooi de binnenzijde van de snoek met zout en zwarte peper en bestrijk hem vervolgens met een deel van de olijfolie.
Leg de snoek in een ruime ovenschaal en verdeel de resterende olijfolie over de vis.
Pel de ui, snijd hem in ringen en verdeel deze over en rondom de snoek.
Verdeel de gepelde tomaten rondom de vis.
Bestrooi de tomaten en snoek naar smaak met zout en zwarte peper.
Schenk de droge witte wijn rondom de snoek in de ovenschaal.
Zet de schaal in de hete oven en gaar de snoek ongeveer 30 minuten.
Bedruip de vis tijdens het garen regelmatig met het braadvocht uit de ovenschaal.
Schakel de oven uit en verdeel de fijngehakte peterselie en klontjes boter over de snoek.
Besprenkel de vis met citroensap.
Laat de snoek nog ongeveer 10 minuten in de uitgeschakelde oven staan.
Serveer de snoek warm met de tomaten, ui en het braadvocht.