dine out on

Verb

 * 1) To be invited to dinner because of one's conversation about (a particular subject or incident).