Protein is usually associated with meat and eggs but this plant based food may surprise you with its impressive protein content.