Pegue uma panela e coloque o leite; aqueça até ferver, retire do fogo. Depois, adicione a manteiga e mexa até derreter. Reserve para esfriar.
Em uma tigela, adicione e misture 1 xícara de farinha de trigo, 1 xícara de farinha de pão, fermento, açúcar e sal. Em seguida, adicione a mistura de água, ovo e leite; solte a massa na batedeira com um gancho de arame. Adicione o restante 1 xícara de farinha de trigo e 1 xícara de farinha de pão à tigela. Usando uma espátula de borracha, dobre a massa até incorporar.
Assim que a massa for incorporada, enfarinhe sua tábua ou mesa. Coloque a massa e amasse até ficar elástica e lisa por 10 minutos, ou você pode utilizar o gancho de massa em uma batedeira. Tenha em mente que precisamos de uma massa macia; evite adicionar muita farinha. A massa voltará a crescer quando estiver pronta.
Coloque e cubra com um pano úmido em uma tigela untada, deixe fermentar por 15 minutos. Pegue uma tigela de tamanho médio e misture a manteiga amolecida, o açúcar mascavo, o açúcar branco, a canela em pó e o cacau em pó.
Enfarinhe levemente sua placa ou mesa e estenda a massa em um retângulo de 12 × 9 polegadas. Espalhe a mistura de manteiga e canela usando um pincel de confeiteiro e pressione levemente, para que não derrame quando você tentar enrolar.
Enrole a massa e aperte uma costura para selar; corte 12 tamanhos iguais dos rolos usando uma faca serrilhada. Em seguida, coloque os rolinhos em uma forma de muffin untada, cubra-os e deixe-os crescer até dobrar de tamanho. Pré-aqueça o forno a 176°C
Em uma tigela separada, adicione a manteiga amolecida, o cream cheese, a baunilha e o açúcar de confeiteiro. Bata até que a consistência fique homogênea.
Coloque a forma de muffin e leve ao forno por 20 minutos, ou até dourar. Retire do forno e coloque em uma gradinha. Sirva quente e divirta-se!