Laut Wikipedia gibt es zwei Erklärungsversuche für Pustekuchen:
Es stammt aus einer abgewandelten Form des jiddischen Ausdrucks: Ja cochem, aber nicht lamdon ("Zwar gerissen, aber kein Gelehrter" oder "Schlau, aber nicht schlau genug"). Daraus soll sich Ja Kuchen, nicht London entwickelt haben (ähnlich wie Hechtsuppe). Daraus wiederum Pustekuchen.
Goethes Versuch, seinen Widersacher Johann Pustkuchen lächerlich zu machen.
Was mir an der zweiten Erklärung nicht gefällt, ist der Umstand, dass Googles Ngram keinen Nachweis des Wortes zu Goethes Lebzeiten vorzuweisen hat. Nun sollte man allerdings Ngram auch nicht überbewerten.
Weiß jemand mehr über den Ursprung? Ist die Erklärung aus dem Jiddischen plausibel? Im Wikipedia-Artikel klingt sie ein wenig an den Haaren herbeigezogen.