have one's cake and eat it too

Meaning: To want two things that cannot both be had.

Language: English

Literally: (Already vivid in English)

Example: “You want a pay raise and a four-day week? You can't have your cake and eat it too.”

Category: Food & Drink

Origin: Already a saying in 1538, when the Duke of Norfolk wrote to Thomas Cromwell that "a man can not have his cake and eat his cake." John Heywood's proverb collection of 1546 put it the other way around — "wolde you bothe eate your cake, and have your cake?" — which makes the logic plainer: once it is eaten, it is gone.

Equivalents in other languages

More idioms — Food & Drink

More English idioms

From our tongue twisters

Browse all tongue twisters →

← Back to Idioms