Tres Leches Cake

This Tres Leches Cake is incredibly soft, moist, and soaked in a rich blend of three milks to create that classic favorite you know and love.

A slice of Tres Leches Cake topped with fresh strawberries and toasted coconut on a white plate.

This cake is like a creamy custard soaked in a rich milk mixture, with a subtle hint of cinnamon for added depth. Serve it with Homemade Vanilla Bean Ice Cream orEasy No-Churn Ice Cream for the perfect pairing.

What does Tres Leches Mean?

The name “Tres Leches” literally means “three milks” in Spanish, and it’s called this because this sponge cake is soaked in three types of milk—sweetened condensed milk, half and half, and evaporated milk. This unique blend gives the cake irresistible moisture, sweetness, and a fluffy, melt-in-your-mouth texture.

Recipe Ingredients

A slice of Tres Leches topped with whipped cream, toasted coconut, and a sliced fresh strawberry, served on a plate.

Sweetened Condensed Milk – Sweetens the milk soak with a rich, velvety texture.

Half-and-Half – Balances the milk soak, adding creaminess without being too heavy.

Heavy Whipping Cream – Whipped into stiff peaks, it’s the perfect light and airy topping for the cake.

For a full list of ingredients and amounts, see the recipe card below.

Variations

Topping Options – Garnish with crushed pineapple, fresh berries, or mango slices for a touch of sweetness.

Spice Variations – Try adding ground cardamom or allspice to the batter for a warm, spiced flavor.

How to Make Tres Leches Cake

Step 1: Preheat the oven to 350 degrees F (175 degrees C). Lightly spray (or butter and flour) a 9×13-inch pan; set aside.

Step 2: In a medium mixing bowl, whisk together the cake flour, baking powder, cinnamon, salt, and nutmeg; set aside.

Step 3: In the bowl of a stand mixer (or a large mixing bowl with a hand mixer), beat the butter on medium speed until pale yellow and fluffy, about 2 minutes. Turn the mixing speed to low and add the sugar and vanilla. Scrape down the sides, then add the eggs, mixing after each addition.

Mixing batter in a stand mixer for the Tres Leches Cake.

Step 4: With mixing speed on low, gradually add the dry ingredients. Fold the flour mixture into the egg yolk mixture, mixing just until combined. The batter will be thick. Spread the batter into the prepared pan, place it in the oven, and bake for 20 to 25 minutes, or until the cake is lightly golden brown and springs back when touched. NOTE: It will rise significantly during the baking process. Remove from the oven and allow to cool in the baking pan for 5 minutes.

Step 5: Meanwhile, in a large glass measuring cup or a medium bowl, whisk together the evaporated milk, sweetened condensed milk, half and half, and vanilla extract. Poke holes all over the top of the cake with a skewer or fork. Slowly pour the glaze over the cake, allowing the liquid to be absorbed before pouring more. When finished, cover with foil, place in the refrigerator, and allow the cake to sit for at least 4 hours before serving, and allow the cake to sit for at least 4 hours, soaking up the milk mixture, preferably overnight.

Pouring the milk mixture over the Tres Leches Cake, soaking it evenly.

Step 6: Remove the cake from the refrigerator. In the bowl of a stand mixer or with a hand mixer, beat the heavy cream, powdered sugar, and vanilla extract until stiff peaks form. Spread over the cake, then dust with a sprinkle of cinnamon. Garnish with toasted coconut and fresh strawberries, if desired. Serve immediately or return to the refrigerator until ready to serve.

A slice of Tres Leches Cake with whipped cream topping, dusted with cinnamon.

Expert Tips

Pour Milk Mixture Gradually – Add the milk in small amounts, letting it soak in fully before pouring more. This prevents uneven absorption and keeps the process smooth.

Don’t Overmix the Batter – Mix the wet and dry ingredients just until combined to avoid a dense texture. Overmixing develops gluten, which isn’t ideal for a light cake.

FAQs

Can I make my Tres Leches Cake recipe dairy-free?

You can, but it may affect the texture. Try using full-fat coconut milk to replace the creaminess of the milk mixture and make homemade coconut whipped cream for the topping.

How do I know when the Tres leches cake is done baking?

The cake is ready when it’s lightly golden brown, springs back when touched, and a toothpick inserted in the center comes out clean, typically after 20 to 25 minutes.

Storage Information

STORE the Tres Leches Cake tightly covered in the refrigerator for up to 3 days.

Freezing is not recommended as the milk mixture may affect the texture when thawed. For the best flavor and texture, serve the cake chilled.

Did you try this recipe? Leave a ⭐️ rating below and share it on Instagram, Facebook and Pinterest!

A slice of Tres Leches Cake on a white plate.

Tres Leches Cake Recipe

This Tres Leches Cake is incredibly soft, moist, and soaked in a rich blend of three milks to create that classic favorite that everyone will love.
4.88 from 8 votes
Pin Rate
Course: Dessert
Cuisine: Mexican
Diet: Vegetarian
Prep Time: 15 minutes
Cook Time: 20 minutes
Total Time: 35 minutes
Servings: 15 slices
Calories: 328kcal
Author: Andrea
Print (email required)

Ingredients

For the Cake

  • 1 3/4 cup cake flour
  • 1 tsp baking powder
  • 1/2 tsp ground cinnamon
  • 1/2 tsp kosher salt
  • pinch freshly grated nutmeg
  • 1/2 cup unsalted butter - at room temperature
  • 1 cup granulated sugar
  • 2 tsp pure vanilla extract - Mexican, if possible
  • 5 large eggs

For the Glaze

  • 1 (12-ounce) can evaporated milk
  • 1 (14-ounce) can sweetened condensed milk
  • 1 ½ cup half and half
  • 1/2 tsp vanilla extract

For the Whipped Topping

  • 2 cup heavy whipping cream - cold
  • 3 tbsp powdered sugar
  • 1 tsp pure vanilla extract
  • 1/2 tsp ground cinnamon - for dusting the top

Optional Garnishes

  • Toasted unsweetened coconut
  • Fresh strawberries
Save this recipe!
Get this sent to your inbox, plus get new and favorite recipes from us!

Instructions

  • Preheat the oven to 350 degrees F (175 degrees C). Lightly spray (or butter and flour) a 9×13-inch pan; set aside.
  • In a medium mixing bowl, whisk together the cake flour, baking powder, cinnamon, salt, and nutmeg; set aside.
  • In the bowl of a stand mixer (or a large mixing bowl with a hand mixer), beat the butter on medium speed until pale yellow and fluffy, about 2 minutes. Turn the mixing speed to low and add the sugar and vanilla. Scrape down the sides, then add the eggs, mixing after each addition.
  • With mixing speed on low, gradually add the dry ingredients. Fold the flour mixture into the egg yolk mixture, mixing just until combined. The batter will be thick. Spread the batter into the prepared pan, place it in the oven, and bake for 20 to 25 minutes, or until the cake is lightly golden brown and springs back when touched. NOTE: It will rise significantly during the baking process. Remove from the oven and allow to cool in the baking pan for 5 minutes.
  • Meanwhile, in a large glass measuring cup or a medium bowl, whisk together the evaporated milk, sweetened condensed milk, half and half, and vanilla extract. Poke holes all over the top of the cake with a skewer or fork. Slowly pour the glaze over the cake, allowing the liquid to be absorbed before pouring more. When finished, cover with foil, place in the refrigerator, and allow the cake to sit for at least 4 hours before serving, and allow the cake to sit for at least 4 hours, soaking up the milk mixture, preferably overnight.
  • Remove the cake from the refrigerator. In the bowl of a stand mixer or with a hand mixer, beat the heavy cream, powdered sugar, and vanilla extract until stiff peaks form. Spread over the cake, then dust with a sprinkle of cinnamon. Garnish with toasted coconut and fresh strawberries, if desired. Serve immediately or return to the refrigerator until ready to serve.

NOTES

-You don’t have to add the cinnamon or nutmeg to the cake batter, but I think it gives this cake a touch of added flavor!
STORE the Tres Leches Cake tightly covered in the refrigerator for up to 3 days.
Freezing is not recommended as the milk mixture may affect the texture when thawed. For the best flavor and texture, serve the cake chilled.

Nutrition

Serving: 1slice | Calories: 328kcal | Carbohydrates: 28g | Protein: 5g | Fat: 22g | Saturated Fat: 13g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 6g | Trans Fat: 0.3g | Cholesterol: 115mg | Sodium: 151mg | Potassium: 102mg | Fiber: 0.4g | Sugar: 17g | Vitamin A: 821IU | Vitamin C: 0.4mg | Calcium: 77mg | Iron: 0.5mg

Want more inspiration?

More Recipes You'll Love

About the Author

Andrea

Hi I'm Andrea!

Hotelier turned Food Blogger to help make your life simple, one recipe at a time.

4.88 from 8 votes (4 ratings without comment)

Join the Conversation

Rate and Comment

Your email address will not be published. Required fields are marked *

Please click on the Stars below to share your Rating of this Recipe




Comments:

  1. 5 stars
    This was perfectly light and fluffy; exactly what I needed to satisfy my sweet tooth, indeed!

  2. This is amazing twist on tres leches. I will make it over and over again!!!!!  Thank you!  This is what I was looking forÂ