These quick and easy homemade caramel rolls require no yeast, rise time, or kneading. They're soft and filled with gooey caramel, topped with cream cheese icing.
Combine and cook. Combine brown sugar, half-and-half, corn syrup, butter, and salt in a saucepan; whisk and cook over medium-low heat for 5 to 7 minutes, or until it thickens.
Finish and cool. Add vanilla and continue to cook for 1 minute. Remove from heat and let cool. Sauce will thicken as it cools.
Refrigerate. Place the sauce in the fridge for 15 minutes, or until ready to use.
For the Dough
Prepare to bake. Preheat oven to 400ºF.
Combine the dry ingredients. In a large mixing bowl, whisk together flour, brown sugar, baking powder, and salt.
Add the wet ingredients. Add 1 cup of cream and 1/2 cup of buttermilk, and stir with a wooden spoon until the dough forms a ball.
Mix the dough. Using your hands, fold the dough over a few times in the bowl, folding until the dough is smooth.
Shape the dough. Turn out the dough onto a lightly floured surface. Flour your hands and shape the dough into a 9x13-inch rectangle. The dough should be about 1/2-inch thick.
Fill the dough. Spread the caramel sauce evenly over the dough (use as much or as little as you want).
Roll and slice. Starting from the long side, roll up the dough, shaping it into a cylinder. Slice into 9 rounds. Place the rounds, cut side down, into an ungreased 9-inch brownie pan or a pie plate.
Bake. Bake for 25 to 30 minutes, or until tops are lightly browned.
Make the Glaze
Make the icing. Place cream cheese and butter in your mixer's bowl. Beat until creamy. Gradually add in powdered sugar; beat until smooth, about 4 minutes. Add vanilla and continue to mix until well incorporated.
Glaze the rolls. Spread over the warm, sweet rolls (again, use as much or as little as you want). Serve.