A complete protein contains adequate amounts of all 9 essential amino acids. These include quinoa, tofu, buckwheat and hemp seeds.