Nuts, seeds and dairy are all good sources of protein, plus dairy is an excellent source of calcium
and vitamin B-12.
Nuts and seeds are good sources of healthy fats, as are avocados, olive oil, coconut oil that your body needs in order to absorb certain fat soluble vitamins, like vitamin A, D, E, etc.
Do you eat fish? That's also a good source of protein, vitamin B-12 and healthy fat.