Foods that are highest in protein, per unit of weight, are animal products, for example: beef, lamb, chicken, fish. This also includes eggs, cheese, yogurt and milk.
Grains and vegetables also contain protein, but the proteins in them are a little different in composition. Some excellent examples of non-animal sources of protein include beans, lentils, peas, whole grain/ sprouted grain bread and nut butters.