Protein is important for the growth of your muscles. However, people who follow a vegetarian or vegan diet might not be able to fulfil their daily requirement of protein given the limitation of their diet. Animal products like eggs, fish, dairy and meat are thought to be the best protein sources. Plant sources, however, lack these essential amino acids and therefore are not complete protein sources. But you can manage to get enough protein from plant sources as well. Several combinations of plant-based foods contain enough protein to fulfil your daily requirement. Here are 12 almost complete protein sources for people on a vegetarian or vegan diet.