Derrita la mantequilla en una cacerola grande a fuego medio.
Añadir el jengibre, el ajo y la cebolla y saltear a fuego medio a medio-alto durante 1/2 a 1 minuto.
Añadir la cúrcuma, chile en polvo y masala. Sofreír medio minuto más.
Añadir la patata y mezclar. Cocine y revuelva 3 minutos.
Añadir agua 1 taza a la vez, revolviendo constantemente con un batidor de alambre para evitar que se formen grumos.
Revuelva hasta que la mezcla esté suave.
Agregue el tofu y espinacas. Mezcle bien y deje hervir.
Agregue el vinagre, salsa de soja, sal y pimienta. Cocine a fuego lento 5 minutos.
Si la sopa está demasiado espesa, agregue el agua.
Agregue las cebollas verdes y el cilantro y mezcle bien.