Chocolate Tres Leches Cake
This post may contain affiliate links. As an Amazon Associate I earn from qualifying purchases. Please read my disclosure policy.
This Chocolate Tres Leches Cake is a moist chocolate cake soaked in three milks including chocolate milk! It’s topped with a delicious chocolate whipped cream and mini chocolate chips too.

Chocolate cake of any kind is my favorite kind of cake. It doesn’t matter if it’s a chocolate wacky cake, Ina Garten’s Chocolate Cake, or a Doctored Chocolate Cake Mix. I love them all!
This Chocolate Tres Leches Cake, though, is special. That chocolate milk mixture puts this cake over the top. It’s not soggy, but it is moist and slightly wet. It’s like eating your cake and ice cream together, which is a must for me at any birthday party.
What is Chocolate Tres Leches Cake?
Let’s start by translating tres leches which is three milks in English. Chocolate Three Milks Cake? Yes please!
Traditionally this mexican dessert is made of a sponge cake that’s light and fluffy. A sponge cake doesn’t have oil or butter in it, and gets its fluffiness from whipped egg whites. My cake does have oil in it, so it’s definitely not traditional.
The three milks that ar usually included in the tres leches cake is sweetened condensed milk, evaporated milk, and heavy cream. I skipped the evaporated milk and went with a whole chocolate milk, but you could definitely just add chocolate syrup to evaporated milk.
Ingredients Needed

See the recipe card at the bottom of the post for all ingredients and quantities.
- all-purpose flour – I used King Arthur brand flour for this recipe but any all purpose flour will work.
- unsweetened cocoa powder – Cocoa powder tastes differently from brand to brand so be sure to reach for your favorite. Mine is Hershey’s cocoa powder.
- baking powder & baking soda – The leavening agents for the cake. Make sure they’re still in date! Expired leavening agents won’t do their job as well as fresh does.
- salt – Regular table salt works. This helps balance out the sweetness.
- vegetable oil – Instead of using butter in the cake recipe, I opted for oil. Vegetable, canola, or avocado oil will work.
- eggs – Use large eggs in this recipe. The different size eggs provide different amounts of liquid to a recipe.
- whole milk – This is used in the cake. If you only have 2% milk, that works fine too.
- vanilla extract – Use your favorite store-bought or homemade vanilla extract.
- sugar – granulated sugar and powdered sugar are both a must in this recipe. One is for our cake and the other for the chocolate whipped cream topping.
- sweetened condensed milk – don’t get this confused with evaporated milk. They are next to eachother on the shelf but quite different. This is thick and super sweet.
- heavy whipping cream – This is going to be used in a couple of the components. For the milk mixture, it provides a liquid but is thicker and creamier than regular milk and it’s the main ingredient for homemade whipped cream.
- whole chocolate milk – Homemade chocolate milk or store-bought works great for this.
Substitutions and Variations
- For the oil in the cake, you can use canola, vegetable, or avocado oil. Any oil that’s neutral tasting.
- You can switch out the whole milk in the cake for water if needed.
- You can make your own whole chocolate milk by adding chocolate syrup to whole milk or evorated milk.
- You can replace the chocolate milk with evaporated milk and chocolate syrup or chocolate ganche.
- Feel free to add different toppings to this cake like chocolate frosting, peanut butter frosting, or even a caramel coconut frosting.
NOTE: This recipe has not been tested with other substitutions or variations
How to make Chocolate Tres Leches Cake

Step 1: Whisk the flour, cocoa powder, baking soda, baking powder, and salt until combined.
Step 2: In a separate bowl, whisk together the oil, eggs, milk, vanilla, and sugar until the eggs are incorporated.
Step 3: Add the dry ingredients into the bowl of wet ingredients and whisk until the batter is smooth.
Step 4: Pour into a prepared baking pan. Place in the oven and bake for the recommended time in the recipe card.

Step 5: Once the cake is baked and is cooling slightly, begin working on the milk mixture. Whisk together the sweetened condensed milk, heavy cream, and chocolate milk.
Step 6: Pour the milk mixture on top of the warm cake that’s had holes poked into it. Place it in the fridge to chill and let the milk get soaked up.
Step 7: While the cake is in the fridge, whip up the homemade chocolate whipped cream by beating together heavy whipping cream, cocoa powder, powdered sugar, and vanilla extract until stiff peaks form.
Step 8: Spread the whipped cream on the chilled cake. This is optional, but dust with cocoa powder and top with chocolate chips.

How to Store and Freeze
To store this cake, cover it with plastic wrap or place it in an airtight container in the refrigerator for up to 3 to 4 days. The homemade whipped cream can break down pretty quickly so I would recommend adding it the day you plan on consuming the cake.
To freeze the tres leches cake, I recommend not adding the milk mixture or whipped topping. Freeze the cooled cake by wrapping in tightly in two layers of plastic wrap and a layer of heavy-duty aluminum foil. You can also place it in a freezer-safe container if you have one available. Freeze for up to 3 months.
Thaw the cake on the counter for an hour or longer and then add the chocolate milk mixture and whipped cream to it. Let it soak for at least 2 hours before serving it.

Recipe FAQs
You can! Make the cake up to 2 to 3 days in advance but hold off adding the whipped cream until you’re ready to serve it.
I would say at least 2 to 3 hours, but the longer the better.
Yes, it should be. It’s being soaked in a chocolate milk mixture for hours.
If you try this recipe, be sure to leave a rating below and also share it on Instagram, and tag me! You can also find me on Facebook and stay up to date on recipe releases by joining the Newsletter!

Chocolate Tres Leches Cake
Ingredients
Cake
- 2 cups all-purpose flour
- ¾ cup unsweetened cocoa powder
- 2 teaspoons baking powder
- 1 ½ teaspoon baking soda
- ½ teaspoon salt
- ½ cup vegetable oil
- 2 large eggs
- 2 cups whole milk
- 2 teaspoons vanilla extract
- 1 ½ cups granulated sugar
Milk Mixture
- 14 ounces sweetened condensed milk
- ½ cup heavy whipping cream
- 1 cup whole chocolate milk
Topping
- 1 cup heavy whipping cream
- 1 cup powdered sugar
- ¼ teaspoon vanilla extract
- 1 tablespoon unsweetened cocoa powder
- mini chocolate chips and cocoa powder for topping
Instructions
Cake
- Preheat the oven to 350 degrees F. Grease a 9×13 baking pan with nonstick cooking spray.
- In a medium mixing bowl, add the flour, cocoa powder, baking powder, baking soda, and salt. Whisk until well combined.
- In a large bowl, add the oil, eggs, milk, vanilla and sugar. Whisk until well mixed.
- Add the dry ingredients into the bowl of wet ingredients, whisking until the flour is fully incorporated.
- Pour the cake batter into the prepared baking pan and spread evenly to the edges of the pan.
- Place in the preheated oven and bake for 30-35 minutes or until a toothpick inserted in the center of the cake comes out clean or with moist crumbs.
- Place the cake on a cooling rack and allow to sit for about 15 minutes before running a knife along the edges of the cake.
- Using the same knife, or a small skewer, poke holes in the top of the cake.
Milk Mixture
- While the cake is cooling for the 15 minutes, add the sweetened condensed milk, heavy cream and chocolate milk in a medium bowl. Whisk until combined.
- Pour the milk mixture over the entire cake while it’s still warm.
- Place the cake in the refrigerator for at least 30 minutes and up to 2 hours to allow it to chill and absorb the liquid.
Topping
- In a large bowl, add the heavy whipping cream, powdered sugar, vanilla and cocoa powder. Beat using a hand mixer on medium speed until stiff peaks form.
- Spread the topping in an even layer over the top of the chilled cake.
- Dust with cocoa powder and sprinkle mini chocolate chips if desired.
- Store any leftovers in an airtight container for up to 3 days in the refrigerator.
Notes
Nutrition
(Nutrition facts are an estimate and not guaranteed to be accurate. Please see a registered dietitian for special diet advice.)