Walnuts have 15.2 grams of protein per 100g, or 4.3 grams per handful. A serving provides 4-11% of the required daily intake!