Different types of plant-based foods that are high in protein (e.g. legumes, soy products, nuts and seeds).