Being a semi*veg, you know that all veggies, fruites, grains, seeds & nuts contain various amino acids {which are the building blocks of protein}.
I rarely eat meat, but I do eat chicken on occasion & fish every other day.
The other food sources I pull protein from are;
Grains ~ whole wheat...