best vegetable for protein