Mix warm milk, sugar, and yeast together.
Let it sit for 5 minutes until foamy.
Add melted butter, eggs, and food coloring.
Mix everything well.
Add flour, cocoa powder, and salt gradually.
Knead for 8 minutes until smooth and elastic.
The dough should be soft and slightly sticky.
Place dough in a greased bowl.
Cover with a clean kitchen towel.
Let it rise in a warm spot.
This takes about 1 hour.
The dough should double in size.
Mix softened butter, brown sugar, cinnamon, and cocoa.
Stir until everything combines smoothly.
Set this mixture aside for later.
Roll dough into a large rectangle.
Make it about 16x12 inches.
Spread the filling evenly over the dough.
Leave a small border around the edges.
Roll the dough tightly from the long side.
Cut the roll into 12 equal pieces.
Use a sharp knife or dental floss.
Place rolls in a greased baking pan.
Leave small gaps between each roll.
Cover and let rise for 30 minutes.
Preheat your oven to 350°F (175°C).
Bake rolls for 25-30 minutes.
They should be soft and cooked through.
Don't overbake them or they'll dry out.
Beat cream cheese and butter until fluffy.
Add powdered sugar gradually.
Mix in vanilla extract.
Beat until smooth and creamy.
Spread frosting on warm rolls generously.