It's a bit hard getting good protein in general for vegans, especially when just starting out. But on keto it's even harder because beans, legumes are pretty much off the table because they are high carb.
I'll give you a list of great keto protein sources, however I tend to try to avoid eating lots of soy due to concerns with soy. I'll include soy based products, but just keep in mind I do not recommend eating a lot of soy based products on the regular.
Nuts & Seeds
These have lots of protein as well as other vitamins and minerals as a bonus. My favorites being macadamia, cashews, pumpkin seeds, flaxseed and chia seed. But just make sure you are considering the carb content in these, which is where My Fitness Pal app comes in handy.
Another great and yummy option is nut butters and nut "cheese." Not only do these have great fat content they also have higher protein.
Hemp Protein & Pea Protein Isolate
These are a god send. I rely heavily on my hemp protein powders. I put them in my smoothies and I also mix them in other foods to up my protein content. You can also use pea protein, but my favorite is hemp. My favorite brand you can find here.
Tofu & Tempeh
Tofu is processed from soybeans and it's high in protein and calcium.Tofu absorbs spices and marinades readily. When cooked right, it can taste very delicious. You can buy very soft tofu or very firm tofu depending on what your recipe calls for.
Tempeh is a more natural form of soybeans, meaning it's less processed and it's fermented. It's firmer than tofu and has a more grainy texture. With tempeh it's not wet like tofu so you don't have to press it All you have to do is slice it up for your favorite recipe.
You can always find an assortment of faux meats in the grocery store. Make sure you check out the ingredients though. If it's loaded up with ingredients you don't know or added sugars then it's best to avoid it.
Typically many of these do have high protein content but look for products with simple ingredients and with the lowest net carb content.