Smícháme cukr, římský kmín, jogurt, citronovou šťávu, koriandr, koření garam masala, zázvor, kajenský pepř, rostlinný olej, sůl a pepř. Do velké zapékací mísy nebo do pekáče upravíme rozebraná kolečka cibule a na ně v jedné vrstvě rozložíme po šířce na proužky nakrájenou rybu a zalijeme omáčkou, kterou jsme si připravili hned na začátku, a mísu nebo pekáč zakryjeme alobalem a v troubě předehřáté na 190 °C pečeme 30 minut. Pak přelijeme vypečenou šťávu do hrnce a znovu pekáč přikryjeme. Šťávu zvolna vaříme, aby se trochu odpařila. Nakonec do ní vmícháme máslo.
Na talíře s bramborami a dušenými lusky cukrového hrášku upravíme rybu, přelijeme šťávou, ozdobíme petrželkou a můžeme servírovat.