From nuts and seeds to tofu, yogurt and eggs, here we reveal how to eat a high-protein diet, without relying on meat.