Svogūną nulupkite, nuplaukite, supjaustykite plonais pusžiedžiais ir atidėkite į dubenėlį.
Batatą nulupkite, nuplaukite, perpjaukite per pusę ir supjaustykite apytiksliai 0,5 cm. storio griežinėliais. Morkas nulupkite, nuplaukite, perpjaukite per pusę ir įstrižai supjaustykite storesnėmis juostelėmis. Papriką nuplaukite, išimkite sėklas, išpjaukite baltas pertvaras ir supjaustykite juostelėmis. Viską sudėkite į lėkštę.
Kalafiorą nuplaukite ir išskirstykite nedideliais žiedynais. Nuplaukite špinatus.
Į keptuvę aukštais kraštais įpilkite 2 šaukštus aliejaus ir įkaitinkite ant aukštos ugnies (ne maksimalios).
Į įkaitintą keptuvę sudėkite svogūną ir pakankamai dažnai maišydami kepkite apie 3-4 minutes, kol šiek tiek apskrus.
Prie svogūnų sudėkite batatus, morkas, papriką, truputį pasūdykite, viską išmaišykite ir kepkite apie 6 minutes. Daržoves retkarčiais pamaišykite.
Į keptuvę sudėkite raudonojo kario pastą, smulkintą imbierą bei česnakus, viską išmaišykite ir kepkite apie 2 minutes. Kartkartėmis pamaišykite.
Kokosų pieną supilkite į dubenėlį ir išplakite iki vientisos konsistencijos.
Į keptuvę supilkite sultinį, kokosų pieną, smulkintus pomidorus, viską išmaišykite ir užvirkite. Troškiniui užvirus, ugnį sumažinkite iki vidutinės mažos, kad viskas tik švelniai kunkuliuotų ir virkite apie 3 minutes.
Į troškinį sudėkite kalafioro žiedynus, viską išmaišykite, kad daržovės būtų beveik visiškai panirę į padažą ir lėtai virkite apie 15 minučių arba, kol kalafioras ir batatai bus minkšti.
Į keptuvę supilkite žuvų bei sojų padažą, sezamų aliejų ir sudėkite špinatus. Viską išmaišykite ir virkite vos kelias sekundes, kol špinatai suglebs.
Keptuvę nuimkite nuo ugnies, supilkite laimo sultis, įberkite žiupsnelį juodųjų pipirų, druskos ir viską išmaišykite. Paragaukite padažo ar netrūksta druskos, o gal papildomo šlakelio sojų padažo.
Troškinį apibarstykite smulkintais svogūnų laiškais, kalendra ir tiekite su basmati ryžiais.