Dine Out On Definition

verb

To be given hospitality at dinner because of one's conversation about (a particular subject or incident)

Wiktionary