Für den Hefeteig die lauwarme Milch mit der geschmolzenen Butter, dem Zucker und dem Vanillezucker verrühren. Die frische Hefe hineinbröckeln und ca. 10 Minuten gehen lassen.
Sodann Mehl, Salz und das Ei dazugeben und alles zu einem geschmeidigen Teig verkneten. Der Teig sollte nicht mehr kleben, daher bei Bedarf noch ein klein wenig mehr Mehl unterkneten. Den Hefeteig nun abgedeckt an einem warmen Ort ca. 1 Stunde gehen lassen und sodann weiter verarbeiten oder über Nacht gut abgedeckt mit einem leicht feuchten Tuch im Kühlschrank ruhen lassen. Bei letzterem den Teig am nächsten Morgen aus dem Kühlschrank holen und diesen bei Zimmertemperatur nun nochmal stehen lassen bis er sich insgesamt im Vergleich zum Tag vorher ungefähr verdoppelt hat.
Den Hefeteig nach dem Gehen auf leicht bemehlter Fläche nun zu einem ca. 80 cm auf 35 - 40 cm großen Rechteck ausrollen. Den Backofen auf 160 °C Umluft (180 °C Ober- / Unterhitze) vorheizen.
Den Pudding nun gut durchrühren, damit er cremig wird und ihn dann auf der ganzen Teigplatte gleichmäßig verstreichen. Das Rechteck von der langen Seite her aufrollen.. Sodann die ganze Rolle mit einem scharfen Messer in der Mitte einmal komplett aufschneiden. Die dadurch entstehenden beiden Stränge in der Mitte halbieren (damit man vier gleichlange Stränge hat) und je zwei der Stränge auf einem mit Backpapier ausgelgeten Backblech miteinander verzwirbeln. Die Schnittflächen der Stränge (also die aufgeschnittene Seite der Stränge) sollten hier nach oben schauen. Die beiden übrigen Stränge direkt daneben ebenfalls miteinander verzwirbeln. Beide Teigstränge sollten recht dicht aneinander liegen, damit sie nachher schön zusammenbacken. Den Puddingzopf nochmal ca. 15 MInuten gehen lassen und sodann ca. 30 - 35 Minuten backen.
Nach dem Backen optional mit Puderzucker bestreuen oder mit Zuckerguss bestreichen. Für einen Guss einfach Puderzucker mit einem kleinen Schuss Milch gut verrühren und auf dem noch warmen Puddingzopf verstreichen. Den Puddingzopf am besten ganz frisch verzehren.