Milky, Gooey Tres Leches Cinnamon Rolls
Tres leches cinnamon rolls combine the softest yeasted dough with a sweet three-milk soak, giving you a dessert that’s part breakfast pastry, part classic cake. The rolls bake up golden and puffy, then drink in a mixture of evaporated milk, sweetened condensed milk, and whole milk while still warm.

Every spiral is custardy at the center and sticky on top, with a ribbon of cinnamon sugar running through. They assemble easily in the morning if you let the dough rise overnight in the fridge.
Why These Rolls Work
The dough uses butter and an egg for richness, so it stays tender enough to absorb the soak without dissolving into mush.
That tres leches mixture is the key step. Poured over hot rolls, it seeps deep and sets into a glossy glaze as it cools, so you don’t need a separate frosting.
Ingredients

- 3 1/4 cups (390g) all-purpose flour: spooned and leveled, plus more for dusting
- 1/4 cup (50g) granulated sugar
- 2 1/4 tsp (1 packet) instant yeast: see the FAQ for active dry yeast
- 1/2 tsp fine sea salt
- 1/2 cup (120ml) whole milk, warm (110°F/43°C)
- 1 large egg, room temperature
- 1/4 cup (57g) unsalted butter, very soft
- 1/2 cup (113g) unsalted butter, very soft: for the filling
- 1 cup (200g) packed light brown sugar: for the filling
- 2 tbsp ground cinnamon: for the filling
- 1 can (12 oz) evaporated milk: for the soak
- 1 can (14 oz) sweetened condensed milk: for the soak
- 1/2 cup (120ml) whole milk: for the soak
Variations / Substitutions
- Dairy-free: Use plant-based butter, oat milk for the whole milk, and full-fat coconut milk plus a dairy-free condensed milk alternative for the soak.
- Active dry yeast: Proof it in the warm milk with a pinch of sugar before using; the FAQ has full details.
- Orange-cinnamon: Add 1 tsp finely grated orange zest to the filling for a citrus lift.
Crispy Authentic Mexican Chilaquiles go perfectly with these cinnamon rolls for an easy brunch spread.
How to Make Tres Leches Cinnamon Rolls
Step 1: Knead the Dough

Whisk together the 3 1/4 cups flour, the sugar, yeast, and salt in a large bowl. Pour in the warm milk, add the egg and the 1/4 cup soft butter, and stir until a shaggy dough forms. Turn it out onto a lightly floured surface and knead for 8 to 10 minutes, until the dough is smooth and elastic.
The dough should feel soft and slightly tacky. When you poke it, the indentation should spring back slowly, not stay pressed in.
Step 2: Roll and Fill the Dough

Place the dough in a greased bowl, cover, and let it rise until doubled, about 1 hour. Punch it down, then roll it out on a lightly floured surface into a 16-by-12-inch rectangle. Spread the 1/2 cup softened butter evenly over the surface, leaving a bare 1-inch border along one long edge. Mix the brown sugar and cinnamon, sprinkle that over the butter, and press it in gently.
The butter layer should be generous, almost like you’re frosting a thin cake. That fat melts into the sugar to form the gooey swirl.
Step 3: Slice and Arrange

Starting from the long side opposite the bare border, roll the dough tightly into a log. Trim the uneven ends, then cut the log into 12 equal slices, each about 1 1/4 inches thick. Nestle them cut-side up in a greased 9-by-13-inch baking dish, leaving a little space between each roll. Cover and let them rise again until puffy and touching, 30 to 45 minutes.
They should fill the pan and jiggle slightly when you shake the dish. A well-risen roll looks light and airy before it ever hits the oven.
Step 4: Bake the Rolls

About 15 minutes before the second rise ends, preheat the oven to 350°F (175°C). Place the dish on the middle rack and bake for 22 to 25 minutes. The tops should turn a deep golden brown, and an instant-read thermometer stuck into the center of a roll should register 190°F (88°C).
Keep an eye on the color in the last few minutes; the sugar can darken quickly. You want a rich caramel shade, not a burnt edge.
Step 5: Soak and Serve

While the rolls bake, whisk together the evaporated milk, sweetened condensed milk, and whole milk. As soon as the rolls come out of the oven, poke them thoroughly with a skewer or fork all over the top. Slowly pour the milk mixture over the hot rolls, letting it pool and sink into every crevice. Wait 10 minutes, then serve warm, with a cloud of whipped cream if you like.
The rolls drink up most of the liquid and develop a sticky, glossy top. They are messier and saucier than regular cinnamon rolls, and that’s the point.
Tips for the Best Tres Leches Rolls
- Bring all cold ingredients to room temperature before you start. A warm kitchen helps the dough rise faster and more evenly.
- Don’t skip the poking step before adding the milk mixture. The tiny holes let the soak distribute through the rolls instead of just flooding the top.
- For an overnight option, prepare the rolls through slicing and arranging, cover tightly, and refrigerate. In the morning, let them rise at room temperature for 45 minutes, then bake as directed.
- Leftovers hold well chilled, but the rolls are at their absolute best within the first few hours of soaking. Reheat gently in the microwave.
Bake times by pan:
| Pan Type | Bake Time |
|---|---|
| Metal 9×13-inch | 22-25 mins |
| Glass 9×13-inch | 25-28 mins |
| Two 9-inch round metal pans | 20-23 mins |
Storing Leftover Rolls
- Refrigerate: Store rolls in an airtight container in the fridge for up to 4 days.
- Reheating: Warm individual rolls in the microwave for 15-20 seconds, or in a 300°F (150°C) oven for 5-7 minutes until just heated through.
- Serve Cold: They’re surprisingly good straight from the fridge, with a fudgy, dense texture.
Frequently Asked Questions
Can I use active dry yeast instead of instant?
Yes. Use the same amount, but proof it in the warm milk with a pinch of sugar for 5-10 minutes until foamy before mixing. Then proceed with the recipe.
Can I make these completely ahead and soak later?
Yes. Bake the rolls, let them cool completely, then cover. When you’re ready to serve, reheat them in a 300°F (150°C) oven for 10 minutes, then pour the milk mixture over while hot. They won’t absorb quite as much, but the method works.
Why did my rolls turn out soggy?
They were likely underbaked or the soak was added when they weren’t hot enough. Make sure the internal temperature reaches at least 190°F (88°C), and pour the milk mixture over immediately after the rolls come out of the oven.
Can I swap half-and-half or heavy cream for the milks?
You can, but the texture will change. The soak relies on the thin consistency of evaporated milk and whole milk to penetrate the dough. Heavy cream will sit more on top, making them richer but less custardy.

Tres Leches Cinnamon Rolls Recipe
Ingredients
Method
- Whisk flour, sugar, yeast, and salt. Add warm milk, egg, and 1/4 cup butter. Knead 8-10 minutes until smooth and elastic.
- Let dough rise 1 hour until doubled. Roll into a 16×12-inch rectangle. Spread 1/2 cup butter, then sprinkle with brown sugar and cinnamon.
- Roll up tightly from a long side, slice into 12 rolls, and arrange in a greased 9×13-inch dish. Let rise 30-45 minutes until puffy.
- Preheat oven to 350°F (175°C). Bake rolls 22-25 minutes until golden and 190°F (88°C) inside.
- Whisk evaporated milk, sweetened condensed milk, and 1/2 cup whole milk. Poke hot rolls all over with a skewer, then pour milk mixture over. Wait 10 minutes and serve warm.
