sermonizes

verb
  1. to deliver a sermon or preach
  2. to speak in a preachy or moralizing manner
  3. Usage: often disapproving

Examples