The two families of flowering plants that provide protein for the majority of humans are grasses and legumes. These two group is know to provide a good amount of the essential amino acids needed by the body. Most of diets present include legumes mixed with grain to provide the protein requirement.