Shake wise I've gotten by with Brown Rice and Pea protein. Both are pretty complete aside from being lower in methionine and cysteine respectively. A lot of the imitation meat products I have available to be here are vegetable protein based. The bulk of my protein consumption comes from beans, nuts, and pulses though, mostly kidney beans, lentils, almonds, and peas.
Avoiding soy completely is pretty impossible since it is the basis for many meat imitation products, but I try my best. Tofu is gross and I have not yet discovered a proper way to marinade/prepare it so it's not completely offensive to my taste buds.
Seitan is another good one, all though I've had trouble finding it for purchase around here at a decent price so I'll usually just have it at certain restaurants that have it. It has pretty much the same look/consistency/mild taste of sliced roast beef from a deli, most vegans won't eat it for those reasons actually.