Nuts. High in protein and fiber, and although expensive by the pound you don't need very many at a time. There are a million foods made out of soy and other legumes, high in protein. Bananas -- lots of energy, high in electrolytes. Seeds -- hemp seeds most complete vegetable protein, even more complete than soy. Whole grain pasta -- you can get it made out of brown rice, spelt, kamut, amaranth, even with protein added from legumes. There's a world of food out there.