salvia sclarea

Noun
  1. Aromatic herb of southern Europe;
    Cultivated in Great Britain as a potherb and widely as an ornamental (synset 112886922)

Found on Word Lists

Other Searches