Definition of regales:
(v) :
(transitive) To please or entertain (someone), especially with stories, tales or jokes.
(v) :
(transitive) To provide hospitality for (someone); to supply with abundant food and drink.
(v) :
(figurative, transitive) To entertain with something that delights; to gratify; to refresh.
(n) :
(rare) A feast, a meal.
(n) :
(archaic) a choice article of food or drink.
(n) :
(archaic) refreshment.