A varied vegan diet usually has sufficient protein for human requirements. Vegan foods that are high in protein include beans, lentils, soy products, nuts, seeds, grains and grain products. However, there are some nutrients that may be deficient in a vegan diet, such as vit B12, omega 3 fatty acids, calcium, iodine and iron. Surprisingly, a 'vegan' diet is not necessarily healthy, and many vegans actually have a very bad diet, particularly those living in cities where being vegan is a health fad, and where many vegans consume fast food vegan options.