Yard Long bean is good for your skin because it is rich in vitamin C. This vitamin C is a best-known substance to resist free redical by creating/building more collagen under the skin protecting bacteria and viruses from infiltrating into your body easily, making your skin less ageing.