What is Chinese Artichoke?
Chinese Artichoke, scientifically known as Stachys affinis and belonging to the Lamiaceae family, is a perennial plant native to Senegal. Chinese Artichoke (Latin: Stachys affinis, family Lamiaceae) is a medicinal plant catalogued in PlantSage.
