leonurus

/liːˈɒnərəs/

Definitions

1. noun

a genus of flowering plants in the mint family, native to Asia and Australia, with fragrant flowers and seeds that resemble a lion’s mane

“The leonurus plant is native to Asia and has been used in traditional medicine for centuries.”

Synonyms

  • lion's herb
  • lion's tail

Antonyms

  • none