Schlage die weiche Butter mit dem Zucker und dem Vanillezucker schaumig und hell auf. Gib die Eier einzeln dazu und schlage die Masse weiter, bis sie luftig ist.
Siebe Mehl, Backpulver und Salz und rühre sie abwechselnd mit der Milch unter den Teig.
Reibe die Schale einer Orange ab, presse den Saft aus beiden aus und füge beides mit etwas Orangenblütenwasser hinzu. Rühre den Teig glatt.
Mixe die Pistazienkerne fein und vermische sie mit den gemahlenen Mandeln, dem Puderzucker, dem Amaretto und einer Prise Salz, bis eine Paste entsteht.
Heize den Backofen auf 175 °C Ober-/Unterhitze vor.
Fette eine Gugelhupfform und bestäube sie mit Mehl. Fülle etwa die Hälfte des Teigs in die Form. Verteile die Pistazienmasse als eine Art Füllung darauf, ohne sie bis zum Rand zu drücken. Gib den restlichen Teig darüber und streiche die Oberfläche glatt.
Backe den Kuchen etwa 50–60 Minuten. Teste mit einem Holzstäbchen, ob er durchgebacken ist.