Let’s get baking! Start by making the dough. In your stand mixer, toss together 2 cups of flour, sugar, yeast, and salt at a low speed using the whisk attachment. While that mixes, warm the milk and 6 tablespoons of butter in the microwave until the butter is nearly melted. Next, pour that delicious milk mixture into the flour mix, add the egg, and blend until combined. Crank it up to high speed and beat for about 2 minutes. Switch out the whisk for the dough hook and slowly add the rest of the flour. Knead until the dough starts pulling away from the sides of the bowl. Pop that dough into a greased bowl and let it rise until it doubles in size—about an hour should do the trick!
Now, let’s whip up the filling! In a small bowl, mix together the brown sugar, cinnamon, and a pinch of salt. Roll out your risen dough into a rectangle, spread the softened butter over it, and generously sprinkle the cinnamon mixture on top. Carefully roll the dough into a log and slice it into rolls. Place these beauties in a greased 9x13 pan and let them rise again for another hour.
Preheat your oven to 350°F and bake those rolls for about 30 minutes. While they’re baking, let’s prepare the frosting! Blend together the cream cheese, room-temperature butter, powdered sugar, milk, vanilla extract, and a pinch of salt until it’s all fluffy and delicious.
Once the rolls are out of the oven and warm, generously spread that creamy frosting on top. Enjoy the warmth, the smell, and most of all, the incredible taste of your homemade cinnamon rolls! Happy baking!