We get protein from veggies, from grains, from nuts and seeds and particularly from legumes, she says, adding that these foods are all good sources of vitamins, minerals and fibre, as opposed to animal products, which tend to be high in saturated fat and cholesterol.