Líny vykucháme, vykrájíme z nich plátky, omyjeme, osušíme, pokrájíme na kousky. Lilek omyjeme a drobně pokrájíme. Papriky rovněž drobně pokrájíme. Fazolky překrojíme na poloviny.
Odkrojíme spodek mrkve a pokrájíme. Oloupeme stroužek česneku a cibuli, jemně nasekáme. Ve vařící vodě spaříme rajčata, scedíme je, oloupeme, zbavíme semínek a hrubě nasekáme.
Do pánve nalijeme 4 lžíce oleje, osmažíme na něm nasekanou cibuli a nasekaný stroužek česneku. Přisypeme kurkumu, krátce ji smažíme, přilijeme 2 lžíce vody, necháme ji vypařit, přisypeme karí koření a chvíli ho smažíme.
Přisypeme do pánve rajčata, lilek, mrkev, papriky, fazolky, cibulky, vše pokrájené, a hrášek, přilijeme několik lžic horké vody, přidáme špetku soli, dusíme vše pod pokličkou na mírném plameni za občasného zamíchání asi 20 minut.
Mezitím rozehřejeme v nepřilnavé pánvi zbývající olej a na prudkém plameni smažíme pokrájené rybí maso 2-3 minuty, aby bylo po všech stranách dozlatova. Pokračujeme pak ještě 2-3 minuty ve smažení na mírném plameni. Rybí maso osolíme a opepříme čerstvě mletým pepřem, pak je vyjmeme a dáme do zeleninové směsi, necháme ještě chvíli prohřát a hotový horký pokrm podáváme.