Für den Hefeteig, die Milch erwärmen, den Hefewürfel in eine kleine Schale krümeln, 1 EL des Zuckers und etwa ¼ der Milch dazu geben, gut miteinander verrühren und 5 Minuten beiseite stellen.
700 g Mehl in eine große Rührschüssel geben, den restlichen Zucker, das Salz und den Kardamom [optional] unterrühren. Das Ei trennen, das Eiklar für später zum Bestreichen beiseite stellen, das Eigelb mit der weichen Butter und der Hefemilch zum Mehl geben und vermengen, dann von Hand etwa 5 Minuten zu einem glatten elastischen Teig verkneten und dabei nur so viel des restlichen Mehls einarbeiten, wie nötig.
Die Schüssel mit etwas Mehl ausstreuen, den Teig hineingeben und mit einem Küchentuch bedeckt an einem warmen Ort 45-60 Minuten gehen lassen, dann weiterverarbeiten.
Für die Zimt-Butter, die weiche Butter mit dem Zucker und dem Zimt vermengen und 2 Backbleche mit Backpapier auslegen.
Den gegangenen Hefeteig halbieren, ein Teil zu einem Rechteck (etwa 25x35 cm) ausrollen, mit der Hälfte der Zimt-Buttermischung bestreichen. Dann von der breiteren Seite her aufrollen. Die Rolle in 12 gleich dicke Scheiben schneiden und auf einem vorbereiteten Backblech verteilen. Das Eiklar mit der Sahne verquirlen und die Zimtschnecken damit bestreichen und jeweils mit etwas Hagelzucker bestreuen und nochmals 15 Minuten gehen lassen. Den Backofen auf 180 °C Ober-/Unterhitze vorheizen.
Die zweite Hälfte des Teiges ebenso verarbeiten.
Die beiden Bleche nacheinander im vorgeheizten Ofen 15-20 Minuten backen bis sie goldenbraun sind. [bei Umluft (160 °C) können beide Bleche gleichzeitig gebacken werden]
Die Kanelbullar aus dem Ofen nehmen und auf einem Kuchengitter abkühlen lassen – oder gleich warm vernaschen.