Various embodiments of the invention provide methods of treating cancer. Many embodiments provide methods of treating cancer using stem cells. In one embodiment the method comprises removing cancer cells from a patient and culturing the cancer cells in the presence of stem cells under conditions such that the stem cells differentiate into stem cell-derived cancer cells (SCDCC) which can comprise stem cell derived non-invasive and/or invasive cancer cells. An amount of the SCDCC is introduced into the patient sufficient to induce the patient's immune system to produce antibodies which inhibit or destroy the patient's cancer cells. The SCDCC may also be genetically modified to produce various immune stimulating proteins which enhance the patient's immune response to the cancer cells and improves the efficacy of the SCDNIC in treating the patient's cancer.