My opinion is bean's family. Bean, buckwheat, lentil are great source of proteins and have tons of variation, soup, salad, pottage, even fake 'meatballs'.
As a vegetarian you must be careful from what source protein shakes are made, as some I know are made for sports regime and they are from...