Ingredients:

  • 4 cups (500g) All-purpose flour, plus extra for dusting
  • 2 ¼ tsp (7g) Active dry yeast
  • 1 cup (240ml) Warm milk
  • ¼ cup (50g) Granulated sugar
  • ¼ cup (57g) Unsalted butter, softened
  • 1 large egg, room temperature
  • 1 tsp (6g) Salt
  • ½ cup (100g) Brown sugar
  • 2 tbsp Ground cinnamon
  • ¼ cup (57g) Unsalted butter, melted
  • Pinch of salt
  • 1 cup (240ml) Evaporated milk
  • 1 cup (240ml) Sweetened condensed milk
  • 1 cup (240ml) Heavy cream
  • 1 tsp Pure vanilla extract
  • Whipped cream
  • Ground cinnamon, for dusting
  • ½ cup (50g) Chopped pecans or walnuts

Instructions:

  1. Warm the milk, add yeast and a teaspoon of sugar. Let sit for 5-10 minutes until foamy. (Skip this step if using instant yeast)
  2. In a large bowl (or stand mixer), combine the flour, sugar, salt, melted butter, egg, and yeast mixture. Knead until a smooth, elastic dough forms.
  3. Place the dough in a greased bowl, cover, and let rise in a warm place for 1 hour, or until doubled in size.
  4. In a small bowl, combine brown sugar, cinnamon, and salt.
  5. Roll the dough into a large rectangle on a lightly floured surface. Brush with melted butter, then sprinkle evenly with the cinnamon-sugar mixture.
  6. Roll the dough tightly into a log. Cut the log into 12 equal pieces.
  7. Place the rolls in a greased 9x13 inch pan, cover, and let rise for 30 minutes.
  8. Preheat oven to 350°F (175°C). Bake for 25-30 minutes, or until golden brown.
  9. While the rolls are baking, whisk together evaporated milk, condensed milk, cream, and vanilla extract.
  10. Once the rolls are out of the oven, immediately poke holes all over the top with a skewer or toothpick. Slowly pour the tres leches mixture over the warm rolls, ensuring they absorb it evenly.
  11. Let the rolls rest for 15-20 minutes to absorb the mixture.
  12. Top with whipped cream, a dusting of cinnamon, and chopped nuts (if desired). Serve warm and enjoy!