The invention provides a method for extracting oil from a starting plant material. The method includes passing a solvent through the plant material to obtain a first extract allowing the first extract to reside in a pre-set temperature bath for a predetermined time to precipitate the impurities filtering the precipitated impurities to obtain a second extract and separating the solvent from the second extract to obtain a pure oil. An integrated oil extraction apparatus is provided. The apparatus includes an extraction chamber having an upper end and a lower end, a collection chamber and a de-wax chamber sandwiched between the extraction chamber and the collection chamber.