@all4hisglory How much protein per day do you need?
Missing from your list was peanut butter. There are also peanut butter powders. I buy the peanut butter that is just peanuts. Many have canola oil in them so read the label.
The biggest suprising to me fairly high protein food is pumpkin...