This is a no-yeast cinnamon rolls recipe for those lazy day breakfasts. They're no-rise cinnamon rolls topped with gooey cream cheese icing, and done in 40 minutes!
In an electric mixer with a dough hook or a large bowl with a wooden spoon, add butter, oil, sugar, eggs, and milk. Mix the wet ingredients until just combined.
Whisk flour, salt, and baking powder together in a medium bowl. Slowly add in dry ingredients to the wet ingredients until well mixed and the dough pulls away from the sides of the bowl and a soft dough forms. Do not over-knead the dough because it will cause it to become dense and hard while it bakes.
Preheat oven to 350 degrees Fahrenheit. Lightly grease a 13" x 9" pan with nonstick cooking spray.
On the lightly floured work surface, roll out the dough with a rolling pin until it measures an 18-inch x 12-inch rectangle and is about ¼-inch thick.
Brush dough with ⅓ cup softened butter. It will seem like a lot of butter, but the brown sugar and cinnamon will provide a delicious filling.
In a small bowl, blend brown sugar and cinnamon with a fork to break up any lumps. Sprinkle cinnamon filling on top of the buttered dough.
Starting on the long edge, roll the dough into a log. Trim the edges of the log. Begin cutting the dough into 1 ½" thick slices to get approximately 10-12 pieces. I found it easiest to cut the log in half, and then each of those halves in half again. Then cut those into thirds.
Arrange cinnamon rolls in the prepared pan and bake for 20-25 minutes until the centers are set. Avoid overbaking, as these no-yeast cinnamon rolls can become dry and tough.
Cream Cheese Frosting
While the rolls bake, prepare the icing by mixing all frosting ingredients in a stand mixer with a whisk attachment or in a bowl with a hand mixer.
When the rolls are done baking, allow to partially cool before frosting. Spread cream cheese frosting over top of warm rolls.