homilist

noun
  1. a person who writes or delivers homilies; a preacher or religious speaker
  2. Usage: formal; often used in religious or academic contexts

Examples