Nuts are rich in heart-healthy unsaturated fats and supply a dose of protein without any added sugar. An ounce of almonds, pecans, cashews, walnuts or peanuts contains between 3 and 7 grams of protein. Nut butters, such as peanut or almond, also contain a healthy serving of protein.