Vegan protein sources:
- Green peas - Black eyed peas have more protein but are harder to come by.
- Nuts - Includes cashews, walnuts, almonds, peanuts...
- Tofu
- Quinoa - my personal favorite. Very tasty and fills multiple needs, namely protein, many minerals, vitamins, also carbohydrates and fiber! It is the ace of vegan foods.
- Beans
- Soy
- Lentils
- Tempeh
- Seitan
- Spinach
- Broccoli
- ETC There are many others, seeds etc...
A food supplement is always good, it is practical and sometimes cheaper. There are many good ones that are soy based but in my opinion the best protein supplements are those based on peas. Just my two cents.