Definitions
There is 1 meaning of the phrase
Salvia Sclarea.
Salvia Sclarea - as a noun
Aromatic herb of southern europe; cultivated in great britain as a potherb and widely as an ornamental
Synonyms (Exact Relations)
clary