The best way to get protein when following a vegan diet is by consuming plant-based foods that have protein. There are several food categories that provide plant-based protein, including whole grains, beans, legumes, soy, some non-dairy milks, nuts, seeds, vegan meats, and even some fruits and vegetables. If you're vegan, it is best to include a wide variety of protein-containing foods in your diet on a regular basis. This is because plant-based proteins are often “incomplete” proteins, meaning they do not contain all nine essential amino acids. By eating a variety of protein sources (for example, a meal that contains quinoa, lentils, and walnuts) you can ensure you are getting enough of all the essential amino acids.