Idiom

You can't have your cake and eat it too

informalUS and UKFood idioms

You can't have your cake and eat it too means you cannot enjoy two good things when choosing one rules out the other.

How people use it

People say it when someone wants both sides of a choice: "You want a big house and no mortgage? You can't have your cake and eat it too." It is a gentle reality check. The logic can seem odd at first, because of course you have cake before you eat it. The point is that once you eat it, you no longer have it. British speakers often drop "too," and people also use the shorter form alone: "He wants to have his cake and eat it." The tone is informal.

Also said: have your cake and eat it, you can't have your cake and eat it.

Examples

Where it comes from

The saying is centuries old. John Heywood's 1546 collection of proverbs asks whether you would both eat your cake and have your cake. That older word order makes the logic clearer: once you have eaten the cake, you cannot still have it. Over time the order flipped to the more common "have your cake and eat it," which is why many people find the modern version confusing.

Check yourself

1. What does you can't have your cake and eat it too mean?

2. Which situation fits the saying best?

Similar idioms

Word game fan? See every word hiding in CAKE.