Idiom Translator

Have your cake and eat it too

/hæv jɔː keɪk ən iːt ɪt tuː/neutralUK · US

What does “Have your cake and eat it too” mean?

Have your cake and eat it too means to enjoy two benefits that normally cannot be had together

The problem is not simply wanting several good things. It is wanting benefits that conflict, such as spending the money and still keeping all your savings.

People often use it to point out a trade-off. Occasionally, a clever solution lets someone have their cake and eat it too.

When do people say it?

Usually use it with “can't” or “want to” when a choice involves giving something up.

“You want a bigger flat and the same low rent, but you can't have your cake and eat it too.”

Is it formal or informal?

Register: neutral. It is most at home in both everyday conversation and professional writing. Most common in UK and US.

Where does it come from?

Once you eat a cake, you no longer have it to keep. The saying depends on wanting both at the same time.

Origin confidence: Disputed; treat with caution

How do you say “Have your cake and eat it too” in other languages?

Last updated 2026-09-19