Cinnamon and Cream

Salted Caramel Morning Rolls with Brown Butter

25 min read

↓ Jump to Recipe

There is a particular kind of morning magic that only yeast-leavened dough can conjure. It starts the night before, when you mix flour and warm milk and a little yeast and let time do its quiet work. By morning, the dough has puffed and softened, and the kitchen carries that faint yeasty sweetness that means something wonderful is coming. These Salted Caramel Morning Rolls take that familiar joy and deepen it, layering in a filling built on genuinely browned butter, dark caramel, and a generous pinch of flaky sea salt that makes every sweet note sing a little louder.

What sets these rolls apart from the classic cinnamon bun is the filling, and specifically the fat at its heart. Most roll recipes call for softened butter spread straight from the refrigerator. Here, we take the extra five minutes to brown it on the stovetop until the milk solids turn amber and the whole pan smells like toasted hazelnuts and toffee. That browned butter is then stirred into a dark homemade caramel before being spread across the dough, meaning you are baking two layers of deep, complex flavor into every single swirl. The glaze doubles down, blending cream cheese with more caramel for something tangy, silky, and almost dangerously good.

These rolls sit comfortably at a medium difficulty level. You need patience more than skill, particularly for the two rises, but the dough is forgiving and the caramel is made in stages that are easy to manage. They are ideal for weekend bakers who want a project that pays off, and they are absolutely perfect for holiday mornings, slow Sundays, or any occasion where you want to show someone they are deeply loved.

Prep: 45 minutes (plus overnight or 2-hour rise)Total: 3 hours 30 minutes (or overnight with morning bake)Yield: 12 large rolls in a 9×13-inch baking panDifficulty: ★★☆ IntermediateOccasion: Weekend Bake
✓ Vegetarian
Servings:

12

servings

Ingredients

  • Dough
  • 720 gbread flour (about 6 cups, spooned and leveled), plus extra for dusting
  • 7 ginstant yeast (one 0.25-oz packet, or 2.25 tsp)
  • 50 ggranulated sugar (about 4 tbsp)
  • 1.5 tspfine sea salt
  • 240 mlwhole milk, warmed to 110°F (43°C) (about 1 cup)
  • 120 mlwater, warmed to 110°F (43°C) (about 0.5 cup)
  • 2 largeeggs, room temperature
  • 85 gunsalted butter, softened to room temperature (6 tbsp)
  • Filling
  • Browning
  • 115 gunsalted butter (1 stick, 8 tbsp)
  • Caramel
  • 200 ggranulated sugar (1 cup)
  • 60 mlheavy cream (about 4 tbsp), warmed
  • 2 tspflaky sea salt (such as Maldon), divided
  • 1.5 tspground cinnamon
  • 100 gdark brown sugar, packed (about 0.5 cup)
  • Cream Cheese Caramel Glaze
  • 170 gfull-fat cream cheese, softened (6 oz)
  • 180 gpowdered sugar, sifted (about 1.5 cups)
  • 45 mlwhole milk or heavy cream (3 tbsp)
  • 1 tsppure vanilla extract
  • 60 mlreserved caramel sauce (from the filling, about 4 tbsp)

Ingredient Substitutions

bread flour

  • All-purpose flour works, but the rolls will be slightly less chewy and structured. Use the same weight. Do not substitute with cake or pastry flour, which have too little protein to support the dough structure.
  • For a half-and-half blend: 360g bread flour and 360g all-purpose flour gives a tender but still bouncy crumb.
whole milk

  • Oat milk or full-fat oat milk works well and gives a subtly sweet flavor. Avoid thin plant milks like rice milk, which do not contribute enough fat to enrich the dough.
  • 2% milk can be used but the dough will be slightly less pillowy.
heavy cream (in caramel)

  • Full-fat coconut cream works as a dairy-free swap. It adds a very faint coconut undertone that pairs nicely with the caramel.
  • Do not use half-and-half or milk, as the lower fat content can cause the caramel to seize or turn grainy.
cream cheese

  • Full-fat mascarpone gives a richer, silkier glaze with a milder tang. Use the same amount.
  • Dairy-free cream cheese (such as Violife or Kite Hill) works for a dairy-free glaze. The texture will be slightly thinner, so reduce the milk by 1 tbsp.
eggs

  • For each egg: 1 tbsp ground flaxseed mixed with 3 tbsp water, rested for 5 minutes. The rolls will be slightly denser and less golden.
  • For each egg: 3 tbsp aquafaba (canned chickpea liquid). This mimics eggs well in enriched doughs and has almost no flavor impact.
instant yeast

  • Active dry yeast can be used at the same quantity. Proof it first in the warm milk with 1 tsp of the sugar for 10 minutes until foamy before proceeding.
  • Fresh yeast: use 21g (three times the amount) and crumble it directly into the warm milk.

Instructions

🔧 Equipment

stand mixer with dough hook attachment
🥣light-colored saucepan (2 to 3 quart) for caramel
🥣small saucepan for browning butter
🍴heatproof spatula
🟫9×13-inch baking pan
🪵rolling pin
🌡️instant-read thermometer
🔪serrated knife or unflavored dental floss for cutting rolls
hand mixer or stand mixer for glaze
🥣large mixing bowl
🧁plastic wrap
📄parchment paper
🖌️pastry brush
🐢6-quart slow cooker (for slow cooker method)
📋rimmed baking sheet (for broiling slow cooker rolls)
🔵wire cooling rack



Prep: 45 minutes (plus overnight or 2-hour rise)
Bake: 28 minutes at 350°F (175°C)
Total: 3 hours 30 minutes (or overnight with morning bake)
  1. Make the dough: In the bowl of a stand mixer fitted with the dough hook, combine the bread flour, instant yeast, granulated sugar, and fine sea salt. Whisk briefly to combine. Add the warm milk, warm water, and eggs. Mix on low speed for 2 minutes until a shaggy dough forms, then increase to medium speed and mix for 3 minutes.
  2. Add the softened butter one tablespoon at a time over 3 to 4 minutes, letting each piece incorporate before adding the next. Once all the butter is in, increase speed to medium-high and knead for 8 to 10 minutes until the dough is smooth, slightly tacky, and pulls cleanly away from the sides of the bowl. It should pass the windowpane test: a small piece stretched gently should become translucent before tearing.
  3. Shape the dough into a ball, place it in a lightly oiled bowl, and cover with plastic wrap. Let rise at room temperature for 1.5 to 2 hours until doubled, or refrigerate overnight (8 to 12 hours) for a slow, flavorful rise. If refrigerating, let the dough sit at room temperature for 30 minutes before rolling.
  4. Make the brown butter caramel filling: Melt the 115g butter in a light-colored saucepan over medium heat, stirring occasionally. Once it melts, it will foam, then the foam will subside, and small golden-brown specks will appear on the bottom. The moment the butter smells like toasted hazelnuts and turns a warm amber color (about 4 to 5 minutes), remove it from the heat immediately and pour it into a heatproof bowl to stop cooking.
  5. In a clean, dry saucepan, spread the 200g granulated sugar in an even layer. Cook over medium heat without stirring until the edges begin to melt and turn golden. Gently swirl the pan (do not stir with a spoon) to encourage even melting. Continue cooking until the caramel is a deep amber color and smells slightly smoky, about 8 to 10 minutes total. Remove from heat and carefully pour in the warmed heavy cream (it will bubble vigorously). Stir with a heatproof spatula until smooth. Add 1 tsp of the flaky sea salt. Reserve 60ml (4 tbsp) of this caramel for the glaze. Let the remaining caramel cool for 5 minutes, then stir in the browned butter, dark brown sugar, and cinnamon to form the filling paste.
  6. Assemble the rolls: Punch down the risen dough and turn it out onto a lightly floured surface. Roll it into a roughly 45x30cm (18×12-inch) rectangle, with the long edge facing you. Spread the filling paste evenly across the dough, leaving a 2cm (0.75-inch) border along the far long edge. Starting from the long edge closest to you, roll the dough up tightly into a log. Pinch the seam firmly to seal.
  7. Using a sharp serrated knife or unflavored dental floss, cut the log into 12 equal rolls, each about 3.5cm (1.5 inches) wide. Arrange them cut-side up in a greased 9×13-inch baking pan with about 1cm of space between each roll. Cover loosely and let rise for 45 minutes to 1 hour at room temperature until puffed and nearly touching.
  8. Preheat your oven to 350°F (175°C). Bake the rolls for 26 to 30 minutes until deeply golden on top and an instant-read thermometer inserted into the center of a middle roll reads 190°F (88°C). If the tops are browning too quickly, tent loosely with foil after 20 minutes.
  9. Make the glaze: Beat the softened cream cheese with a hand mixer until smooth. Add the powdered sugar, vanilla extract, and reserved caramel sauce, and beat until combined. Add the milk one tablespoon at a time until you reach a pourable but thick consistency. Pour the glaze over the rolls while they are still warm (not hot). Sprinkle with the remaining 1 tsp flaky sea salt. Serve immediately, pulling rolls apart at the table.
Prep: 45 minutes (plus overnight or 2-hour rise)
Bake: 2 to 2.5 hours on High
Total: 4 hours (including rise and glaze time)
This method gives you incredibly soft, almost steamed rolls with a tender, moist interior. They will not have a golden crust on top, but the bottoms will have a beautiful caramelized base. Perfect when your oven is occupied or the weather is too warm to heat up the kitchen.
  1. Prepare the dough and filling exactly as described in the oven method through step 6 (assembling the log and cutting the rolls). Line a 6-quart slow cooker with parchment paper, leaving overhang on two sides to act as handles for lifting the rolls out.
  2. Arrange the 12 cut rolls in the lined slow cooker, cut-side up, in a single layer. They will fit snugly, which is fine. Cover loosely with a clean kitchen towel placed under the lid to absorb condensation and prevent dripping onto the rolls. Let the rolls rise inside the slow cooker (lid off, towel in place) for 30 to 40 minutes until noticeably puffed.
  3. Remove the towel and replace it with two layers of paper towels laid flat across the top of the slow cooker before putting the lid on. This is critical: it absorbs steam and keeps the tops from becoming soggy. Cook on High for 2 to 2.5 hours. Begin checking at the 2-hour mark. The rolls are done when the center rolls feel set and spring back gently when pressed, and an instant-read thermometer in the center reads at least 190°F (88°C).
  4. For optional caramelized tops: once cooked through, carefully lift the rolls out using the parchment handles and place on a foil-lined baking sheet. Broil on the center rack at 500°F (260°C) for 2 to 3 minutes, watching constantly, until the tops turn golden and slightly blistered. This step takes the rolls from good to exceptional.
  5. Transfer to a serving platter or leave in the parchment for a rustic presentation. Make the cream cheese caramel glaze as directed in the oven method step 9, and pour over the warm rolls. Sprinkle with flaky sea salt and serve.
Prep: 45 minutes (plus overnight or 2-hour rise)
Bake: 28 minutes at 350°F (175°C)
Total: Assembled the night before, baked in about 45 minutes in the morning
This is the method we recommend most for holiday mornings or gatherings. Assemble the rolls the evening before, refrigerate overnight, and bake fresh in the morning with almost no effort. The slow cold rise actually improves the flavor significantly.
  1. Make the dough through its first rise as described in the oven method steps 1 through 3, using the overnight refrigerator rise option. The dough can cold-rise for up to 14 hours.
  2. The following evening, make the brown butter caramel filling as described in oven method steps 4 and 5. Let the filling cool to room temperature before spreading (it should be spreadable but not liquid). Assemble and cut the rolls as in step 6.
  3. Arrange the cut rolls in a well-greased 9×13-inch baking pan. Cover the pan tightly with plastic wrap and refrigerate immediately. Do not allow a second room-temperature rise before refrigerating. The rolls will slowly proof overnight in the cold, puffing gently over 8 to 12 hours.
  4. In the morning, remove the pan from the refrigerator and let it sit at room temperature for 30 to 45 minutes while the oven preheats to 350°F (175°C). This brief warmup ensures even baking. The rolls may not look dramatically puffed, but they will rise significantly in the oven.
  5. Bake for 28 to 32 minutes (slightly longer than the same-day version due to the cold start) until deep golden on top and 190°F (88°C) in the center. Make the glaze while the rolls bake, pour over warm rolls, sprinkle with flaky salt, and serve.

Nutrition Per Serving

Per 1 serving (makes 12 large rolls in a 9×13-inch baking pan)

485Calories
68gCarbs
34gSugar
20gFat
9gProtein

Why This Recipe Works

Bread flour is the right choice here rather than all-purpose flour because its higher protein content (typically 12 to 14%) creates more gluten strands during kneading. Those gluten strands form an elastic network that traps the carbon dioxide produced by the yeast, giving you rolls that puff dramatically and hold their structure. The windowpane test is your best tool: when a small piece of dough stretches thin enough to let light through without tearing, the gluten is developed enough. Adding the butter gradually during kneading rather than all at once is equally important. Fat coats gluten strands and can inhibit their development if added too early; introducing it slowly after initial kneading allows the gluten network to form first, then the butter enriches the dough without weakening its structure.

The caramel filling works through two overlapping processes. When you cook granulated sugar dry in the pan, the sucrose molecules break down through pyrolysis, creating over 1,000 different flavor compounds including diacetyl (butter-like notes), furans (nutty, toasty), and various acids that introduce slight bitterness. That controlled bitterness is what makes a dark caramel taste complex rather than just sweet. Browning the butter separately through the Maillard reaction creates similar nutty, toasty compounds from the milk solids (specifically the proteins and lactose). When you combine these two into one filling, you are layering two different versions of the same toasted, complex flavor family, which is why the result tastes so much more interesting than a standard brown sugar filling.

Pouring the glaze over warm (not hot) rolls is intentional. If the rolls are too hot, the cream cheese in the glaze will separate and turn greasy. If they are completely cool, the glaze sits on the surface rather than settling into the swirls. Warm rolls sit at the sweet spot where the glaze flows into every crevice and just barely melts into the top layer, creating that glossy, just-set finish you see in bakery cases. If your glaze ever seizes up before you are ready to pour, simply whisk in a teaspoon of warm milk to loosen it.

Baker’s Tips

  • Use a light-colored saucepan when making caramel. In a dark pan, it is almost impossible to judge the color of the sugar, and you risk burning it. Stainless steel or enamel-coated pans work perfectly.
  • The moment the browned butter smells nutty and you see amber specks on the bottom, take it off the heat and pour it into a bowl immediately. Residual heat in the pan will continue cooking it, and the line between brown butter and burnt butter is about 30 seconds.
  • Unflavored dental floss is the cleanest way to cut your roll log. Slide a piece under the log, cross the ends over the top, and pull in opposite directions for perfectly shaped rolls without compressing the dough.
  • All refrigerated ingredients (eggs, butter, cream cheese) must be at room temperature before you begin. Cold eggs can cause the enriched dough to tighten and even curdle slightly when the butter is added.
  • If your kitchen is cool, create a warm proofing environment by placing the covered dough in a turned-off oven with just the oven light on. The light generates enough gentle heat to bring the temperature to around 75 to 80°F (24 to 27°C), which is ideal for yeast activity.
  • Do not rush the second rise. Under-proofed rolls bake up dense and doughy in the center. They are ready when they look puffy, nearly touching each other, and leave a slow-rebounding indent when gently pressed with a floured finger.
  • Reserve your caramel before mixing in the browned butter and brown sugar. The plain caramel you set aside for the glaze will mix more smoothly with the cream cheese than the thicker, butter-enriched filling paste.

Variations

  • Apple and Brown Butter Rolls: Add 150g finely diced, lightly sauteed Granny Smith apples (cooked down until just soft with 1 tbsp butter and 1 tsp cinnamon) to the filling layer before rolling. The tartness of the apple balances the deep caramel beautifully.
  • Cardamom and Orange Version: Replace the cinnamon with 1.5 tsp ground cardamom and add the zest of one large orange to the filling. Stir 2 tbsp fresh orange juice into the glaze in place of the milk. These have an almost Danish pastry quality.
  • Pecan Praline Rolls: Scatter 120g toasted, roughly chopped pecans over the filling before rolling the dough into a log. Add another handful to the top of the glazed rolls. The pecans add crunch and a nutty depth that pairs magnificently with the salted caramel.
  • Dairy-Free Version: Substitute the butter in the dough and filling with high-quality vegan butter (such as Miyoko’s), use oat milk throughout, replace the heavy cream with full-fat coconut cream, and use dairy-free cream cheese for the glaze. The rolls will be slightly less rich but still deeply flavorful.

Troubleshooting & FAQ

My caramel seized and turned into a grainy, hard mass when I added the cream. What happened?
This usually happens when the cream is cold or added too quickly to very hot caramel. The temperature shock causes the sugar to recrystallize instantly. Always warm your cream before adding it (30 seconds in the microwave is enough), and pour it in slowly while stirring. If it does seize, do not panic: put the pan back over low heat and stir constantly. In most cases, the solid caramel will re-melt and smooth out within a couple of minutes. If it does not, add another tablespoon of warm cream and keep stirring.
My dough is not coming together or feels very sticky after 10 minutes of kneading. Should I add more flour?
Enriched doughs are naturally stickier than lean doughs, and a tacky surface is correct. Resist adding extra flour, which will make the rolls dense and tight. If the dough is genuinely unworkable (pooling rather than pulling away from the sides), you can add flour one tablespoon at a time, but stop as soon as the dough clears the bowl. The dough will become noticeably smoother after its first rise, so trust the process. Also check that your butter was truly softened, not melted, as melted butter can make the dough seem much wetter than it should be.
The rolls are golden on top but doughy in the middle. How do I know when they are actually done?
Visual cues alone are not reliable for thick rolls. The most accurate method is an instant-read thermometer: the center of a middle roll should read 190°F (88°C). If you do not have a thermometer, insert a thin skewer into a center roll and hold it there for 3 seconds. If it comes out clean with no raw dough and feels hot to the touch when pressed to your wrist, the rolls are done. Tent the pan with foil if the tops are browning faster than the interior is cooking.
My rolls came out of the oven and did not rise much. They look flat and dense. What went wrong?
The most common culprit is yeast that was killed by liquid that was too hot. Milk or water above 120°F (49°C) will kill instant yeast before it can do its work. Use a thermometer to check your liquids, aiming for 105 to 110°F (40 to 43°C). The second possibility is that the dough was not given enough time to complete either the first or second rise. Dense rolls are almost always under-proofed. For the overnight method, make sure the refrigerator temperature is not too cold (below 36°F/2°C can slow proofing almost entirely).
My filling leaked out of the rolls during baking and pooled at the bottom of the pan. Is this normal?
Some filling leakage is completely normal and actually desirable. The caramel that pools at the bottom of the pan creates a gorgeous sticky base on the underside of each roll, similar to a sticky bun. However, if most of the filling escaped, the paste was likely too warm and liquid when it was spread. Let your brown butter caramel filling cool until it is the consistency of soft peanut butter before spreading. Also ensure you rolled the log tightly and pinched the seam well before cutting.

Storage & Make-Ahead

  • Storage: Store glazed rolls loosely covered at room temperature for up to 2 days. For longer storage, cover tightly and refrigerate for up to 5 days. Reheat individual rolls in the microwave for 20 to 30 seconds with a small damp paper towel draped over them to restore softness. Unglazed, unbaked assembled rolls can be frozen in the pan before their second rise for up to 1 month; thaw overnight in the refrigerator and proceed from the proofing step.
  • Make-Ahead: The dough can be made and refrigerated after its first rise for up to 14 hours. The rolls can be fully assembled, cut, and arranged in the pan, then refrigerated overnight before their second rise and baking (see Overnight Refrigerator Method). The brown butter caramel filling can be made up to 3 days ahead and stored in an airtight jar in the refrigerator; warm gently before spreading. The glaze can be made up to 2 days ahead and refrigerated, then stirred and brought to room temperature before using.


Leave a Comment