you can’t eat your cake and have it too
; you can’t have your cake and eat it too enGarner's Modern American Usage
Available with an Institutional Subscription.
An asterisk (✳) precedes words and phrases that are invariably inferior forms.
Garner’s Modern American Usage, Bryan A. Garner