All-biomass soy protein-based films were prepared using soy protein isolate (SPI), glycerol, hydroxypropyl cellulose (HPC) and epoxy castor oil acid sodium (ECOS). The effect of the incorporated HPC and ECOS on the properties of the SPI film was investigated. The experimental results showed that the tensile strength of the resultant films increased from 2.84 MPa (control) to 4.04 MPa and the elongation at break increased by 22.7% when the SPI was modified with 2% HPC and 10% ECOS. The increased tensile strength resulted from the reaction between the ECOS and SPI, which was confirmed by attenuated total reflectance-Fourier transform infrared spectroscopy (ATR-FTIR), scanning electron microscopy (SEM) and X-ray diffraction analysis (XRD). It was found that ECOS and HPC effectively improved the performance of SPI-based films, which can provide a new method for preparing environmentally-friendly polymer films for a number of commercial applications.