Перед началом приготовления следует заранее растопить сливочное масло для теста и начинки и затем охладить его.
Растопленное сливочное масло, пахту (или кислое молоко) и яйца соедините в отдельной посуде. В большую миску всыпьте 4 стакана муки, сахар, дрожжи и соль, перемешайте. Постепенно вливайте жидкие ингредиенты в сухую смесь, помешивая. Затем дайте массе отдохнуть пару минут и снова вымесите примерно 30 секунд. Затем выложите тесто на присыпанную мукой поверхность и месите около 5 минут, при необходимости можно добавить ещё муки. Поместите тесто в слегка смазанную маслом миску и поставьте в тёплое место для подъёма (2–2,5 часа). Тесто должно увеличиться в 2 раза.
Пока тесто подходит, займитесь начинкой: в отдельной миске соедините сахар, корицу, гвоздику и соль и перемешивайте до лёгкой однородности в течение 2–3 минут.
Когда тесто поднимется, перенесите его на стол и раскатайте в прямоугольник размером 30 на 40 см. Смажьте тесто расплавленным сливочным маслом и уложите заранее приготовленную начинку, оставив примерно 2 см от края. Придавите начинку руками. Проверьте лопаткой, не прилипло ли тесто к рабочей поверхности, затем сверните рулетик, начиная с длинного края. Края защипните, чтобы изделие не развалилось. Затем положите рулетик швом вниз и слегка покрутите — покатайте колбаску и потяните её, чтобы получить длину около 45 см. Разрежьте получившийся рулет на 12 частей (улиток).
Смажьте противень растительным маслом и выложите готовые улитки. Накройте заготовки чистым полотенцем или пищевой пленкой и поместите в тёплое место на 1–1,5 часа. Улитки должны увеличиться в объёме вдвое. Подошедшие рулетики поместите в предварительно разогретую до 180 °C духовку и выпекайте 25–30 минут до золотистой корочки.
Пока рулетики выпекаются, приготовьте глазурь: в небольшой миске соедините сливочный сыр, сахарную пудру, молоко и ванильный экстракт и взбейте до однородности. Прежде чем поливать глазурью, дайте готовым рулетикам слегка остыть около 5 минут на противне, застеленном пекарской бумагой; затем разрежьте их и равномерно распределите глазурь по поверхности.
Булочки можно подать как тёплыми, так и остывшими. Готовое блюдо посыпьте сахарной пудрой.