Drobno posiekać czosnek, cebulę pokroić w piórka, podsmażyć je na oleju do zmięknięcia. Dodać 2 łyżeczki cukru i 2 łyżki wietnamskiego curry, podsmażać dwie minuty, aż cukier zacznie się karmelizować. Dodać łyżeczkę kurkumy, podsmażać chwilę i podlać odrobiną wody. Bataty pokroić w kostkę, dodać do garnka, dolać mleko kokosowe. Pokroić bakłażan, imbir, chili i trawę cytrynową, oczyścić liście kafiru, dodać do curry i mieszając gotować. Doprawić do smaku sosem rybnym, sokiem z limonki i solą. W ostatnich dwóch-trzech minutach gotowania dodać pokrojone w kostkę tofu i gotować, uważając by się nie rozpadło. Podawać z ryżem.