Backofen auf 200°C (Ober- und Unterhitze) vorheizen. Butter, Vanillezucker und Zucker schaumig rühren. Salz und Zitronenschale dazugeben. Eier einzeln unterrühren. Mehl und Backpulver mischen und esslöffelweise unter den Teig rühren.
Pfirsiche abtropfen lassen und in kleine Stücke schneiden. Unter den Teig heben. Ein Muffinblech einfetten oder mit Muffinförmchen auslegen. Teig gleichmäßig auf 12 Mulden verteilen.
Für die Streusel Mehl, Zucker und Vanillezucker in eine Schüssel geben. Butter in Stückchen dazugeben und alles zu Streuseln verkneten. Auf dem Teig verteilen und 15 - 20 Minuten goldbraun backen.
Für den Guss Puderzucker sieben und nach und nach soviel Zitronensaft dazugeben, bis ein zäher Guss entsteht. Auf den heißen Muffins verteilen und abkühlen lassen.