Pak een pan en plaats de melk; verwarm tot het kookt en haal het dan van het vuur. Voeg daarna de boter toe en roer tot deze smelt. Zet opzij om af te koelen.
Voeg in een kom de 1 kop bloem voor alle doeleinden, 1 kop broodmeel, gist, suiker en zout toe en klop ze samen. Voeg vervolgens het mengsel van water, eieren en melk toe; laat het beslag met een draadhaak bij de standmixer vallen. Voeg de resterende 1 kopje bloem voor alle doeleinden en 1 kopje broodmeel toe aan de kom. Vouw met een rubberen spatel het deeg erdoor totdat het is opgenomen.
Net zoals het deeg is verwerkt, bebloem je je bord of tafelblad. Leg het deeg en kneed het 10 minuten tot het elastisch en glad is, of je kunt de deeghaak in een keukenrobot gebruiken. Houd er rekening mee dat we een zacht deeg nodig hebben; vermijd het toevoegen van te veel meel. Het deeg zal terugveren als het klaar is.
Plaats en dek af met een vochtige doek op een ingevette kom, laat 15 minuten rijzen. Pak een middelgrote kom en meng de zachte boter, bruine suiker, witte suiker, gemalen kaneel en cacaopoeder.
Bestuif je bord of tafelblad licht met bloem en rol het deeg uit tot een rechthoek van 12×9 inch. Spreid het boter-kaneelmengsel uit met een deegborstel en druk het licht aan, zodat het er niet uitloopt wanneer u het probeert te rollen.
Rol het deeg op en knijp een naad dicht om af te dichten; snij met een gekarteld mes 12 even grote rolletjes. Leg de broodjes vervolgens in een ingevette muffinvorm, dek ze af en laat ze tot dubbele grootte rijzen. Verwarm de oven voor op 176°C
Voeg in een aparte kom de zachte boter, roomkaas, vanille en banketbakkerssuiker toe. Klop samen tot de consistentie glad is.
Plaats de muffinvorm en bak gedurende 20 minuten, of tot ze goudbruin zijn. Haal uit de oven en plaats op een rooster. Serveer warm en geniet ervan!