Backofen auf 180 Grad Ober Unterhitze vorheizen. Ein tiefes Blech mit Backpapier auslegen.
Mehl, Backpulver und Salz in einer Schüssel mischen. Beiseite stellen.
Butter, Zucker, Vanillezucker und Zitronenabrieb in einer großen Schüssel cremig schlagen.
Eier nach und nach einrühren. Jedes Ei gut unterrühren, bis die Masse glatt wirkt.
Zitronensaft, Joghurt und Milch kurz verrühren. Abwechselnd mit der Mehlmischung in die Buttermasse geben. Nur so lange rühren, bis ein glatter Teig entsteht.
Zwei Drittel der Blaubeeren vorsichtig unterheben. Teig auf das Blech streichen und die restlichen Beeren oben verteilen.
Im Ofen auf mittlerer Schiene rund 28 bis 32 Minuten backen. Stäbchenprobe machen. Das Blech auf ein Gitter setzen und abkühlen lassen.
Für den Guss Puderzucker mit Zitronensaft dick anrühren. Über den kalten Kuchen ziehen. In Stücke schneiden und servieren.