Lentils are an extremely rich source of protein, making them another great vegan alternative to meat or fish. There's 9g per 100g, meaning there's a lot packed into just a small amount.