MAKE THE DOUGH
To a large mixing bowl, add the warm milk and sprinkle the yeast on top. If using active dry yeast, cover and let it proof for 10 minutes. If using instant yeast, not necessary.
To the milk and yeast, add the eggs, unsalted butter, and white sugar. Whisk all together until smooth.
To the wet batter, add the all purpose flour and salt. Bring the dough together using a hook attachment on a stand mixer or use a wooden spoon/rubber spatula. Beat together for about 6 minutes or until the dough is very soft, smooth, and elastic. It will stick to the sides of the bowl a bit and that’s normal! If it is too sticky or too dry, add a tablespoon of flour or milk respectively.
Transfer the dough to a greased bowl and cover to rest in a warm place until doubled in size, about an hour.
MAKE THE CINNAMON SUGAR
In a small bowl, mix together brown sugar and cinnamon. Set aside.
ROLL THE DOUGH
Flour your working surface and roll out the dough into about a 14 in x 24 in rectangle.
Use a rubber spatula to spread out the butter into an even layer across the dough.
Sprinkle the brown sugar and cinnamon mixture over the butter and press it down firmly.
Roll it up tightly into a log.
Cut the dough into about 1 to 1.5 inch slices to end up with 12 pieces. Transfer the rolls to a greased 9x13 pan.
Cover and allow it to proof again but this time for 30 to 40 minutes only.
BAKE
Preheat the oven to 375°F.
Pour the heavy cream around the cinnamon rolls in the pan.
Pop in the oven to bake for 21 to 22 minutes until golden!
MAKE THE CREAM CHEESE FROSTING
While the rolls bake, make the cream cheese frosting. Beat together cream cheese, butter, powdered sugar, vanilla extract, and heavy cream until creamy and fluffy!
Once the rolls are out of the oven, allow them to cool for 5 to 10 minutes. Then frost and enjoy warm!