Das Sojaöl kann sowohl durch Pressen wie auch durch eine Extraktion aus den Sojabohnen gewonnen werden.
Zur Extraktion des Sojaöls werden die Bohnen geschrotet, im Wassergehalt eingestellt, in Flocken gepresst und mit Hexan u. a. extrahiert. Das Öl wird raffiniert und für verschiedene Anwendungen verblendet; manchmal wird das Öl hydriert. In der Regel stellt das extrahierte Öl etwa 19 % des Trockengewichts der Bohnen dar, wobei der Ölgehalt direkt mit den Temperaturen und der Sonnenscheindauer während der Bohnenentwicklung korreliert.