dine on something—have smth. for dinner:
- They dined on mince, as there was nothing else in the house.
dine out on something—gain social success by telling interesting stories:
- You’ll dine out on it for weeks, won’t you, old boy?
Note: Neither expression fully correlates in meaning with the phrase dine off something—
1. = dine on something:
- We dined off onion pilaf, and sponge-cake of maize flour.
2. = dine out on something:
- Ever since his adventure he has been dining off the story.