Lava las habas de soja y déjalas en remojo durante la noche.
Al día siguiente, hierve las habas de soja durante aproximadamente 2-3 horas. Escúrrelas y guarda de 3/4 de taza a 1 taza del agua en la que se cocinaron. Deja las habas a un lado para que se enfríen.
Mientras tanto, calienta el aceite en una sartén a fuego medio. Añade la cebolla y sofríe durante al menos 10 minutos, revolviendo varias veces, hasta que la cebolla esté suave.
Cuando se hayan enfriado lo suficiente, coloque los frijoles en el tazón de un procesador de alimentos y bata hasta que esté suave, raspando los lados del tazón si es necesario. Agregue gradualmente el agua hasta alcanzar la consistencia deseada.
Agrega el resto de los ingredientes, cebolla, pimentón, albahaca, orégano, salsa de soja, sal y pimienta y bate hasta que esté homogéneo.
Al final, agrega el puré de tomate y bate una vez más hasta que esté bien incorporado.
Vierte el paté en un plato para servir y refrigera durante al menos 30 minutos antes de servir. Sirve con galletas saladas, pan, con encurtidos o verduras frescas. Es delicioso.