The disclosure provides a cancer vaccine composition comprising inactivated cancer cells and an adjuvant, wherein the inactivated cancer cells are incapable of replication. Also provided is a method for producing a cancer vaccine composition, the method comprising contacting cancer cells with light (e.g., UV light) in the presence of a photosensitizer (e.g., riboflavin).