Go Back
+ servings
Tres Leches Cake

Tres Leches Cake

Tres Leches Cake – A sweet, spongy, and milky cake topped with a light and fluffy whipped cream and sprinkled with cinnamon spice. A perfect dessert for any occasion. Every bite of this extraordinary Mexican cake is in milky heaven. Soft, moist, and decadent homemade cake that beats any store-bought versions!
Course Dessert
Cuisine Mexican
Keyword tres leches cake
Prep Time 30 minutes
Cook Time 35 minutes
Refrigerate Time 1 hour
Total Time 2 hours 5 minutes
Servings 16 slices
Calories 406kcal
Author Imma


  •  9x13-inch cake pan
  • Large bowl
  • Medium bowl
  • Medium bowl or pouring jar (for the milk)
  • Hand mixer
  • Toothpick and wooden skewer


Tres Leches Cake   

  • 1 ⅓ cups (166.25g) all-purpose flour 
  • 2 teaspoons (8g) baking powder 
  • 1 teaspoon (5g) salt  
  • 5 large eggs 
  • 1 ¼ cup (100g) granulated sugar 
  • ½ cup (120ml) milk 
  • 1 ½ teaspoon (6.3g) vanilla extract 

Tres Leches Milk 

  • 1 (12 fluid ounce) can evaporated milk 
  • ¾  cups (180ml) coconut milk   (or whole milk, heavy cream)
  • 1 (14 ounce) can sweetened condensed milk 


  • 2 cups (476g) heavy whipping cream 
  • 1 teaspoon (4.2g) vanilla extract 
  • 1 tablespoon (15ml) rum  
  • 1/4 - 1/2 cup granulated sugar  (see notes)
  • ½ teaspoon (1.3g) cinnamon spice 


  • Preheat oven to 350F°/177C°. Spray a 9x13-inch cake pan with baking spray or grease with butter and flour. Set aside.
  • Sift the flour, baking powder, and salt into a large bowl. Set aside. 
  • Break the eggs, then separate the egg whites from the yolk. Place in a medium bowl and add the egg whites in another bowl.  
  • Using a hand mixer, whisk together the egg yolks, and sugar until the yolks become pale yellow.  
  • Add the milk and vanilla extract to the egg yolk mixture. Then slowly pour the egg yolk mixture to the flour mixture; stir to combine.
  • Beat the egg whites at high speed until soft peaks form.
  • Gently fold in the egg white mixture to the batter until just combined. Do not over mix.  
  • Pour the cake batter into the greased pan and place in the oven. 
  • Bake for about 35 to 40 minutes or until a toothpick inserted into the center comes out clean.
  • In a medium bowl or pouring jar, combine evaporated milk, coconut milk, and condensed milk.
  • Using a wooden skewer, pierce the cake with holes then slowly pour ALL the milk all over the surface of the cake; making sure to pour near the edges and all around the cake. 
  • Refrigerate the cake for at least an hour or overnight for the milk to fully penetrate the cake.  

Whipped Cream Topping

  • Whip the cream, vanilla extract, rum, and sugar. Spread it over the entire surface of the cake. Sprinkle with cinnamon.
  • Refrigerate until ready to be served. Decorate with strawberries or cherries. Serve cold. 


  1. Most people prefer 1/4 cup sugar . However , if you have sweet tooth go for 1/2 cup 
  2. Try not to over cook the cake. Start checking after 30 minutes . If cake is too dry it soaks up most of the liquid leaving the cake to0 dry.
  3. Can You Prepare it Ahead of Time? You can make this cake a day ahead and keep it in the fridge overnight
  4. Can Tres Leches Cake be Frozen? You can make the cake base in advance, let it cool, and cover in layers of plastic wrap tightly. Then freeze it for up to 2 months. When ready to assemble, just thaw the cake overnight in the refrigerator, then proceed in making the tres leches syrup and then the topping. 
  5. It is not recommended to freeze the cake once the milk syrup and whipped cream topping are added.
  6. Can You Substitute All-Purpose Flour with a Cake Flour? I haven't tried this with cake flour, but I'd imagine it'd result in a finer crumb which makes the cake pretty heavy once the milk syrup is added.
  7. Make sure to use HEAVY whipping cream (about 35-40% fat content) when making the topping for it to be firm enough as seen in the photos. Using REGULAR whipping cream or low-fat cream won't create that much structure as a topping.
  8. This cake is best served when cold. And to allow the cake to soak in all the three milk mixture.
  9. Please keep in mind that nutritional information is a rough estimate and can vary greatly based on products used.


Calories: 406kcal | Carbohydrates: 54g | Protein: 7g | Fat: 19g | Saturated Fat: 12g | Cholesterol: 107mg | Sodium: 236mg | Potassium: 294mg | Fiber: 1g | Sugar: 44g | Vitamin A: 643IU | Vitamin C: 1mg | Calcium: 187mg | Iron: 1mg