There is no single food that can fight cancer. However, consuming certain foods can provide the body with the nutrients it needs to help reduce the risk of cancer. These include apples, berries, cruciferous vegetables, carrots, fatty fish, and more.