Natural almonds contain a whopping average of 22 grams of protein per 100g – similar to the average beef steak!