Intr-o tigaie incinsa cu ulei de cocos, adauga cuburile de tofu. Prajeste tofu, pana este rumenit pe toate partile. Transfera cuburile de tofu intr-un bol si lasa-l la o parte.
Intr-o oala cu fund dublu, la foc mediu-mic, adauga o lingura ulei de cocos si ceapa tocata. Caleste ceapa pana se face moale, in jur de 7 minute, adauga morcovii si caleste inca 5 minute.
Adauga supa de legume sau apa peste ceapa si morcov. Adauga rosia feliata.
Creste focul pana da in clocot, apoi micsoreaza focul spre mic si lasa la gatit.
Adauga tofu, cartofii si marul. Geteste in jur de 15 minute, pana cartofii devin moi.
Intre timp, intr-o oala mica, la foc mediu, topeste untul. Cand untul este complet topit, adauga faina . Gateste untul si faina la foc mediu, amestecand continuu, in jur de 15 minute, pana amestecul capata o culoare auriu-maronie. Adauga ghimbirul ras si 3 linguri din amestecul de condimente pentru curry. Amesteca in jur de un minut, apoi scoate de pe foc si transfera compozitia in oala cu tocana.
Incorporeaza ingridientele si continua sa gatesti tocana pana lichidul se face mai gros si mai cremos. Adauga sare si piper dupa gust, mazarea, amesteca pana se incorporeaza si serveste cu orez alb.