In a large bowl, whisk together the flour, granulated sugar, instant yeast, salt, and cocoa powder.
Stir in the warm milk, 4 tablespoons of melted butter, and the red gel food coloring until a shaggy dough forms.
Knead the dough on a lightly floured surface for 5 to 7 minutes until it becomes smooth and elastic, then place it in a greased bowl, cover, and let it rise in a warm spot for 60 minutes or until doubled in size.
While the dough rises, mix the brown sugar and cinnamon in a small bowl.
Roll the proofed dough into a 12×9 inch rectangle on a floured surface.
Spread the 3 tablespoons of softened butter over the dough, leaving a thin border at the edges, and sprinkle the cinnamon-sugar mixture evenly over the top.
Roll the dough tightly into a log starting from the long edge, and cut into 8 equal slices using a sharp knife or dental floss.
Place the rolls into a greased 9×9 inch pan, cover, and let them rest for 20 minutes while you preheat your oven to 350°F.
Bake for 20 to 25 minutes, or until the rolls are puffed and set in the center.
While the rolls bake, beat the cream cheese, powdered sugar, heavy cream, and vanilla together until smooth.
Spread the glaze over the rolls while they are still warm so it seeps into the spirals.