A method for preparing a purified cannabis extract may comprise extracting a crude extract from cannabis solids, dewatering the crude extract, removing chlorophyll from the crude extract, and distilling the crude extract thereby creating a purified cannabis extract. The extracting step may include contacting crude cannabis solids with an organic ester, thereby creating the crude extract and waste solids. The dewatering step may include contacting the crude extract with a solid dewatering agent and filtering the crude extract from the solid dewatering agent. The removing chlorophyll step may include contacting the crude extract with a solid absorbent agent, and filtering the crude extract from the solid absorbent agent.