A vegan diet relies on plant-based foods including fruits, vegetables, grains, beans, nuts, and seeds. A vegan diet can be a healthful and nutritionally adequate diet; however, a vegan must make sure they eat enough foods with protein, calcium, iron, vitamin B12, and omega-3 fatty acids.