To repeatedly tell an entertaining story or experience at social gatherings to impress or amuse others.
"He's been dining out on that story about meeting the Prime Minister for years."
He would dine out on the anecdote for years to come.
— The Guardian (common formulation in British journalism)