Idiom Translator

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

The closest natural German equivalent is alles auf einmal haben wollen, which literally means “to want to have everything at once”. English speakers use have your cake and eat it too to mean to enjoy two benefits that normally cannot be had together. A broader complaint about wanting everything; name the benefits that cannot go together. Register: neutral. Usage frequency: common.

Closest natural German

alles auf einmal haben wollen

/ˈaləs aʊf ˈaɪnmaːl ˈhaːbn̩ ˈvɔlən/

Literal meaning
“to want to have everything at once”
Register
neutral
How often it's used
common
Equivalence

Close equivalent

87 out of 100

What a native German speaker would actually say

“Alles auf einmal haben wollen” suggests asking for too much. Name the conflicting benefits so it is clear why the demand is unreasonable.

For “you can’t have your cake and eat it too,” “Man kann nicht alles haben” is a useful reply. Both German versions are broader than the English image.

How close is the meaning?

  • Meaning4 out of 5
  • Tone4 out of 5
  • Context4 out of 5
  • Literal similarity1 out of 5

These ratings are editorial approximations, not measurements.

What are other ways to say it in German?

  • Man kann nicht alles haben.

    Literally: “You cannot have everything.”

    A familiar reply when someone has to accept a trade-off.

In context

  • English

    You want to spend your savings and keep the money: you can't have your cake and eat it too.

    German

    Du willst deine Ersparnisse ausgeben und das Geld behalten: Man kann nicht alles haben.

  • English

    She wants to have her cake and eat it too: a bigger flat for the same low rent.

    German

    Sie will alles auf einmal haben: eine größere Wohnung und die gleiche niedrige Miete.

Related expressions

Last updated 2026-09-19