Soy is a good alternative but it is an incomplete protein meaning it is missing some essential amino acids. If you are not a vegetarian, stick to more complete proteins such as whey (milk). or MEAT!