Although there is one complete protein that is plant-based (soybeans, whose protein structure closely resembles that of milk, and anything made from soybeans, such as tofu or tempeh) as a rule plant-based protein foods --- legumes, grains, nuts, seeds --- contain only some of the essential amino acids and are thus called incomplete.