Se mezcla la salsa de soja con la mitad del pimentón y se sazona ligeramente en un bol poco profundo. Se echan los dados de tofu en la mezcla y se deja marinar durante 30 minutos, removiendo de vez en cuando.
Se calientan 30 ml. de aceite de oliva en una sartén grande y se saltean las cebollas con el resto del pimentón hasta que estén translúcidas.
Se añade el tofu marinado con algo del líquido sobrante del bol y se continúa salteando hasta que el tofu este bien dorado por todos lados. Se pasa a un bol y se mantiene caliente.
Se calienta el aceite sobrante con margarina en la misma sartén y se sofríen los champiñones hasta que estén reblandecidos.Se vuelve a echar el contenido del bol a la cacerola, junto con la crema de soja. Se mezcla bien y se sazona al gusto con sal, pimienta y zumo de limón. Se cuece a fuego lento unos minutos más.