Tumor metabolism is significantly altered to support the various metabolic needs of tumor cells. The most prominent change is the increased tumor glycolysis that leads to increased glucose uptake and utilization. However, it has become obvious that many non-glucose nutrients, such as amino acids, lactate, acetate and macromolecules, can serve as alternative fuels for cancer cells. This knowledge reveals an unexpected flexibility and evolutionarily-conserved model in which cancer cells uptake nutrients from their external environment to fulfill their necessary energetic needs. It is possible that tumor cells have evolved the ability to utilize different carbon sources due to the limited supply of nutrient that can be driven by oncogenic mutations and tumor microenvironmental stresses. In certain cases, these factors permanently alter the tumor cells’ metabolism, causing certain nutrients to become indispensable and thus creating opportunities for therapeutic intervention to eradicate tumors by their metabolic vulnerabilities.