There are lots of great high-protein snacks available - usually in the form of protein bars or shakes - but if you want something all-natural, I'd go with one of the following:
- Nuts - peanuts, cashews, almonds, pistachios - whatever you like. Nuts are high in protein but also high in fat. It's the 'good' type of fat, though, so don't worry - just keep an eye on how much you're eating! A handful is a good amount for a snack.
- Seeds - pumpkin seeds and sunflower seeds are high in protein, as well as having various other health benefits. They're a bit boring if you eat them dry, though, so if I want a low-calorie, high-protein meal or snack, I'll usually go for natural yogurt (which also has protein in) with a sprinkling of seeds and a little honey.
- Peanut Butter - Best spread over a cracker or on slices of apple or banana, I think!
- Meat and Fish - Both are high in protein, but if you're only after a snack, you probably don't want too much. Tuna mayo spread on a cracker should keep your hunger at bay!
- Cheese - Again, high in fat, but also high in protein. If it's really the protein you're after, I wouldn't go for cheese, unless you're not bothered about the calories.
- Eggs - Nearly all the protein in an egg is in the white, and most of the calories are in the yolk. A cracker spread with butter, a fried egg-white on top, and then some salt and pepper, makes for a great high-protein snack.