A tofuból préseljük ki a vizet (papírtörlő közé téve legalább 30 percre tegyünk rá nehezéket), vagy használjunk saját készítésűt.
A gombát gombát megmossuk (ha szárítottat használunk:3 dl forró vízben legalább ½ órát áztatjuk, az áztatólevet majd ne öntsük ki).
A sárgarépát vékonyra szeleteljük, a vöröshagymát apróra vágjuk, a fokhagymát áttörjük. A paradicsomot meghámozzuk és kis darabokra vágjuk, a beáztatott gombát feldaraboljuk.
A hagymát az olajban - kissé megsózva - elkezdjük pirítani, majd hozzáadjuk a fokhagymát. 2-3 perc múlva beletesszük a gyömbért, rövid idő múlva a paradicsomot. Legalább 5 percig főzzük, ha szükséges teszünk alá vizet (v. a szárított gomba áztatólevéből).
Hozzáadjuk a gombát, 5 perc elteltével a sárgarépát és felöntjük a szójaszósszal. Rövid idő múlva beleforgatjuk az apró (1-1,5 cm) kockákra vágott tofut és 7-8 perc alatt összefőzzük az egészet. Ha szükséges tegyünk alá még vizet (v. a gomba áztatólevéből). Köretként basmati rizst (esetleg kuszkuszt, vagy hajdinát) adhatunk hozzá.