Tres Leches Cinnamon Rolls

Tres leches cake earns its reputation through one simple trick: soaking an already-tender cake in a rich mixture of three milks until every bite is soft and saturated with sweetness. Cinnamon rolls earn theirs through a warm, spiced swirl and a soft, pillowy dough. Putting the two together might sound unusual on paper, but it works exactly the way you’d hope — the milk soak turns already-soft cinnamon rolls into something impossibly moist and rich, finished with a cream frosting that ties both desserts together.

This recipe takes a bit more time than a standard batch of cinnamon rolls, mostly due to the dough proofing, but the actual technique isn’t complicated. If you’ve made cinnamon rolls before, the tres leches twist is a simple addition at the end.

Why This Recipe Works

  • Two favorite desserts, one pan. You get the warm cinnamon-sugar swirl of a classic roll and the soaked, milky richness of tres leches cake in a single bite.
  • The soak happens right in the pan. No separate assembly — you pour the milk mixture directly over the baked rolls and let it soak in.
  • Genuinely soft texture. The combination of a tender yeasted dough and a milk soak produces rolls that stay soft for days, not just the day they’re baked.
  • Make-ahead friendly. The dough can be prepared the night before and refrigerated to rise slowly overnight.

Ingredients

For the Dough

  • 4 cups all-purpose flour
  • ¼ cup granulated sugar
  • 1 packet (2¼ teaspoons) active dry yeast
  • 1 teaspoon salt
  • 1 cup whole milk, warmed to about 110°F
  • ⅓ cup unsalted butter, melted
  • 2 large eggs

For the Cinnamon Filling

  • ½ cup unsalted butter, softened
  • ¾ cup packed brown sugar
  • 2 tablespoons ground cinnamon

For the Tres Leches Soak

  • ½ cup evaporated milk
  • ½ cup sweetened condensed milk
  • ½ cup heavy cream

For the Frosting

  • 8 oz cream cheese, softened
  • ¼ cup unsalted butter, softened
  • 1½ cups powdered sugar
  • 1 teaspoon vanilla extract
  • Pinch of salt

Instructions

1. Activate the Yeast

In a small bowl, combine the warm milk with a pinch of the sugar and the yeast. Let it sit for 5–10 minutes, until foamy.

2. Make the Dough

In a large bowl or stand mixer, combine the flour, remaining sugar, and salt. Add the yeast mixture, melted butter, and eggs. Mix and knead (by hand or with a dough hook) for about 8 minutes, until the dough is smooth and elastic.

3. First Rise

Place the dough in a lightly greased bowl, cover, and let rise in a warm spot for about 1–1.5 hours, until doubled in size.

4. Roll Out the Dough

Punch down the dough and roll it out on a lightly floured surface into a large rectangle, roughly 16×12 inches.

5. Add the Filling

Spread the softened butter evenly over the dough. Mix the brown sugar and cinnamon together, then sprinkle evenly over the buttered surface.

6. Roll and Slice

Starting from one of the long edges, roll the dough tightly into a log. Slice into 12 even rolls using a sharp knife or unflavored dental floss for a cleaner cut.

7. Second Rise

Arrange the rolls in a greased 9×13-inch baking dish. Cover and let rise again for about 30–45 minutes, until puffy.

8. Bake

Preheat the oven to 350°F (175°C). Bake the rolls for 22–25 minutes, until golden brown on top.

9. Add the Tres Leches Soak

While the rolls are still warm, whisk together the evaporated milk, sweetened condensed milk, and heavy cream. Slowly pour the mixture evenly over the warm rolls, letting it soak into the gaps and edges. Let the rolls absorb the mixture for at least 15–20 minutes before frosting.

10. Make the Frosting

Beat the cream cheese and butter together until smooth. Gradually add the powdered sugar, then mix in the vanilla and salt until fully combined.

11. Frost and Serve

Spread the frosting generously over the soaked rolls while they’re still slightly warm, letting it melt slightly into the tops. Serve warm.

Tips for the Best Results

  • Don’t skip the warm milk temperature check. Milk that’s too hot can kill the yeast, while milk that’s too cool won’t activate it properly. Aim for around 110°F, or comfortably warm to the touch.
  • Use dental floss for cleaner slices. Sliding a piece of unflavored floss under the log and crossing the ends over the top cuts through the dough without squishing it the way a knife sometimes can.
  • Pour the milk soak slowly. Adding it gradually, rather than all at once, gives it time to absorb evenly instead of pooling at the bottom of the pan.
  • Let the soak rest before frosting. Frosting rolls that haven’t had time to absorb the milk mixture can result in the frosting sliding right off.
  • Warm rolls before serving leftovers. A brief warm-up in the microwave brings back some of that fresh-baked softness.

Variations to Try

  • Dulce de Leche Drizzle: Add a drizzle of dulce de leche over the frosting for extra richness and a caramel note.
  • Cinnamon-Vanilla Soak: Add a splash of vanilla extract and a pinch of cinnamon to the tres leches mixture for a warmer, spiced soak.
  • Coconut Tres Leches: Swap the heavy cream for coconut cream and top with toasted coconut flakes for a tropical twist.
  • Overnight Prep: Prepare the rolls through step 7, then refrigerate the covered pan overnight instead of doing the second rise at room temperature. Let the pan sit at room temperature for about 30 minutes before baking the next morning.

Storage Tips

Because these rolls are soaked with a milk mixture, they need to be refrigerated rather than left at room temperature. Store in an airtight container in the refrigerator for up to 4 days. Reheat individual rolls in the microwave for 15–20 seconds to soften them back up before eating. These rolls are best enjoyed within a few days, since the soaked texture doesn’t hold up as well after freezing.

Frequently Asked Questions

Can I make the dough ahead of time?

Yes — you can prepare the rolls through the point of slicing and arranging them in the pan, then refrigerate overnight for a slow second rise. Let the pan come closer to room temperature before baking.

Do I need to use all three milks, or can I substitute?

The three-milk combination (evaporated, sweetened condensed, and heavy cream) is what gives tres leches its signature richness and texture. Substituting one out changes the flavor and texture noticeably, though using half-and-half in place of heavy cream works in a pinch.

Why are my rolls dense instead of soft and fluffy?

This is usually caused by yeast that didn’t activate properly (check your milk temperature) or not letting the dough rise long enough during either rise. A warm, draft-free spot helps the dough rise properly.

Can I freeze these cinnamon rolls?

The unsoaked, unfrosted baked rolls freeze reasonably well for up to a month. It’s best to add the tres leches soak and frosting after thawing, rather than freezing the fully assembled version, since the soaked texture doesn’t hold up as well after freezing and reheating.

Is this recipe very sweet?

Yes, noticeably — between the cinnamon-sugar filling, the sweetened condensed milk soak, and the frosting, this is a rich, dessert-level treat rather than a lighter breakfast pastry.

Can I make mini versions of these rolls?

Yes — slicing the dough log into more, smaller rolls works well; just reduce the bake time slightly and keep an eye on them, since smaller rolls will bake faster.

Final Thoughts

Tres leches cinnamon rolls take two beloved desserts and combine them into something genuinely worth the extra step of soaking and frosting. The dough itself follows familiar cinnamon roll technique, and the tres leches twist at the end is a simple pour-and-wait addition that transforms already-soft rolls into something rich, gooey, and memorable.