Den Ofen auf 180 °C (Ober-/Unterhitze) vorheizen und eine Springform (26 cm Durchmesser) einfetten.
In einer großen Schüssel Mehl, Zucker, Vanillezucker, Backpulver und Salz vermengen.
Die zimmerwarme Butter und das Ei hinzufügen und alles zu einem glatten Teig verkneten.
Den Teig gleichmäßig in die vorbereitete Springform drücken und einen kleinen Rand formen.
Die Heidelbeeren gleichmäßig auf dem Teig verteilen.
In einem kleinen Topf die Milch erhitzen und das Puddingpulver unter Rühren einstreuen. Kurz aufkochen lassen, bis die Mischung eindickt, und dann über die Heidelbeeren gießen.
Für die Streusel die Butter schmelzen und mit Zucker und Mehl vermengen, bis eine krümelige Masse entsteht.
Die Streusel gleichmäßig über die Puddingmasse streuen.
Den Kuchen im vorgeheizten Ofen etwa 40-45 Minuten backen, bis die Streusel goldbraun sind.
Den Kuchen aus dem Ofen nehmen und vollständig abkühlen lassen, bevor er serviert wird.