How about fish? IMO, you really have to eat some sort of meat to get a good amount protein. You can have shakes and bars, but it is not good to have just shakes and bars for protein. They are usually not as complete (read; nutritious) as whole foods.
NateDogg