I like to watch cooking shows, and one thing that I have learned is that if you mix a legume(eg beans, lentils) with a grain(rice, barley) you get a complete protein profile, the same as you would get from meat.Also eating mushrooms may fill you craving for meat( for exapmple portobello...