The present invention relates to a process for the removal of petroleum hydrocarbons and heavy metals from contaminated soils and solids including oil sands and aqueous solutions including wastewater, oil lagoons and tailings, and a method for remediating said soils and solids and aqueous media which are contaminated with one or more organic chemicals where at least one water soluble dialkyldithiocarbamate is admixed with one non- ionic surfactant within an initial soil/aqueous slurry so as to obtain a product aqueous soil slurry which insoluble complexes may be physically separated from the slurry to leave behind a product having a metal contamination level lowe r than that of the initial contaminated soil. In the case of contaminated soils and wastewater streams, the presence of heavy metals and petroleum hydrocarbons is lower then the initial contamination present in the media.