A lencsét néhányszor átmossuk és 2,5-szeres mennyiségű vízben elkezdjük főzni. Felforraljuk, majd alacsonyabb lángra véve, fedő nélkül 25-30 percig, fogkemény állagúra főzzük, és leszűrjük. Egy magasabb falú edényben felhevítjük az olajat, és minden fűszert beleszórunk, a gyömbért pedig reszelve adjuk hozzá. Kb. 5 percig, gyakran kevergetve pirítjuk a fűszereket, majd a kockára vágott hagymát és passzírozott fokhagymát is hozzáadjuk, mérsékeljük alatta a hőt. Újból néhány percig fonnyasztjuk a hagymát, ezután jöhet a kockára vágott paradicsom. Mikor a paradicsom héja leválik a húsáról, belekeverjük a leszűrt lencsét. Sózzuk, majd miután újra átmelegedett a lencse, jöhet a passzírozott paradicsom. Alacsony lángon, gyakran megkeverve 20 percig főzzük. Ekkor öntjük bele kókusztejet, 5-7 perces lassú forralás után kóstolunk, tökéletesítünk, és a legvégén kerül bele a citrom leve.
Amíg a curry fő, elkészítjük a többi elemet. A karfiolt rózsáira szedjük, a nagyobbakat falatnyi darabokra vágjuk, átforgatjuk az olajjal és a fűszerekkel, és 200 fokra előmelegített, légkeveréses sütőben 13-15 perc alatt megsütjük.
A rizst 3-4-szer átmossuk, majd kétszeres mennyiségű vízben, fedő alatt közepes lángon kb. 10-12 perc alatt megfőzzük, tálalásig lefedve tároljuk. Tálalás előtt egy villával fellazítjuk a rizst. A dahlt korianderrel megszórva, a rizzsel és a sült karfiollal fogyasztjuk.