Die Eier trennen, das Eiweiß mit einer Prise Salz steif schlagen. Die Eidotter mit dem Staubzucker, Öl und der Milch verrühren. Vanille, Zitronenzesten und eine Prise Salz unterrühren. Das Mehl mit dem Backpulver vermischen, über die Eigelbmasse sieben und mit dem Eiweiß vorsichtig unterziehen.
Den Teig in 5 Schüssel gleichmässig aufteilen. In jede Schüssel etwas Lebensmittelfarbe geben und den Teig damit verrühren. Den Teig schichtweise (rot, orange, gelb, blau und grün) in eine mit Butter gefettete Gugelhupfform füllen und bei 170° ca 55min backen.
Für die Glasur den Zucker mit dem Zitronensaft glatt rühren. Den vollständig ausgekühlten Gugelhupf mit der Zitronenglasur überziehen.