Zuerst die Milch erwärmen. Sie darf nur lauwarm sein, da sonst die Hefe nicht gelingt. 5 EL Milch abnehmen und in einer separaten Schüssel mit der Hefe vermischen, bis sich diese aufgelöst hat.
In die restliche Milch die Butter geben und bei niedriger Temperatur schmelzen lassen. Auch hier beachten, dass die Milch nur handwarm ist (ansonsten unbedingt abkühlen lassen). Ansonsten klappt die Weiterarbeit mit der Hefe nicht.
Mehl, Zucker und Salz in eine Schüssel oder die Küchenmaschine geben. Hefemilch und Milch mit Butter hinzugeben und alles gut miteinander verkneten. Es muss ein glatter Hefeteig entstehen. Sollte er zu klebrig sein, dann noch etwas Mehl hinzugeben.
Den Teig mit einem Geschirrtuch abdecken und an einem warmen Ort mindestens 1 Std. gehen lassen. Der Teig muss innerhalb dieser Zeit schön aufgehen.
Eigelbe, Zucker und Stärke mit einem Schneebesen verrühren.
Vanilleschote auskratzen und mit der Milch in einem kleinen Topf erhitzen. Kurz bevor die Milch kocht vom Herd nehmen und schnell unter die Eigelbmasse rühren. Anschließend alles zurück in den Topf geben und auf mittlerer Stufe so lange unter Rühren erhitzen, bis eine angedickte Masse entsteht.
Masse nun sofort in eine Schüssel umgießen und mit einer Frischhaltefolie bedecken. Es ist dabei zu achten, dass die Frischhaltefolie direkt auf der Puddingmasse aufliegt. Das Abdecken der Puddingfüllung mit einer Frischhaltefolie ist notwendig, damit sich keine Hautschicht bildet. Puddingfüllung jetzt abkphlen lassen.
Den Hefeteig nach der Gehzeit aus der Schüssel auf eine leicht bemehlte Arbeitsfläche geben. Wichtig ist, dass nicht zu viel Mehl verwendet wird, da der Teig sonst sehr trocken wird. Teig jetzt auf die Größe von ca. 40x60 cm mit einer Teigrolle ausrollen.
Jetzt wird die Zimtfüllung zubereitet. Butter schmelzen und dann gleichmäßig auf dem Teig verteilen (gelingt sehr gut mit der Rückseite eines Löffels oder mit einem Pinsel). Anschließend den Zimtzucker gleichmäßig verteilen und leicht andrücken, sodass er auf dem Teig hält. Unbedingt dabei achten, dass die Butter-Zimt-Füllung wirklich bis ganz an den Rand geht.
Den Teig nun mittig zusammenfalten, sodass die beiden kurzen Seiten eingeklappt werden.
Die kurze Teigseite wird nun in 12 Teigstreifen geschnitten. Jeder Streifen ist ca. 2 cm breit. Das Schneiden des Streifens gelingt sehr gut mit einem Pizzaschneider, Teigschneider oder auch einem großen Messer.

Jeden Teigstreifen nun wie eine Spirale verdrehen. Anschließend wird die Spirale zu einer Schnecke gerollt. Das Ende des Teigstreifens einfach unter dem Gebäck verstecken. Die Zimtschnecken auf 2 Backbleche mit Backpapier verteilen. Unbedingt einen leichten Abstand lassen, da das Hefegebäck etwas aufgehen wird.

Die Zimtschnecken mit einem Geschirrtuch abdecken und nochmals 45 Minuten gehen lassen.
Backofen auf 200°C Ober- und Unterhitze vorheizen.
Nach der Gehzeit die Zimtschnecken mit dem verquilten Ei bestreichen. Jetzt folgt noch die Puddingfüllung. Hierzu mithilfe eines Esslöffels in die Mitte jeder Zimtschnecke eine leichte Kuhle eindrücken. Dann die Puddingfüllung mit Hilfe eines Spritzbeutels in die Mitte jeder Zimtschnecke geben. Pro Zimtschnecke wird ca. 1 EL Puddingfüllung verwendet. Sollte etwas übrig bleiben, einfach noch auf die Zimtschnecken aufteilen oder selbst essen.
Die Backbleche nacheinander 13-15 Minuten backen.
Frisch nach dem Auskühlen verzehren - da schmecken sie am besten.

Wer den Vanillepudding nicht selbst herstellen möchte, der kann auch auf einen Päckchenpudding umsteigen. Hier sollte 1/2 Päckchen ausreichen. Pudding einfach nach Anleitung zubereiten.