If you’re craving a dessert that is decadently moist, chocolaty, and totally plant-based, this Vegan Chocolate Tres Leches Recipe will blow your mind. Imagine a rich chocolate sponge soaked in a luscious blend of three kinds of vegan milk, topped with fluffy whipped cream infused with cocoa — every bite melts in your mouth with the perfect balance of sweetness and dairy-free creaminess. Whether it’s for a family celebration or a cozy night treat, this recipe promises to become a new favorite that can impress vegans and non-vegans alike.

Ingredients You’ll Need
These ingredients are surprisingly simple but essential to achieving that signature tres leches cake texture and flavor. Each component plays a unique role: the Dutch-process cocoa adds a deep chocolate intensity, the vegan buttermilk and oat milk variety bring creaminess, and the olive oil keeps the cake irresistibly moist without overpowering.
- 180 g all-purpose flour: Provides the cake’s structure and light crumb.
- 60 g Dutch-process cocoa powder: Adds rich, chocolatey depth to the cake batter.
- 2 ½ teaspoons baking powder: Helps the cake rise beautifully.
- ¼ teaspoon sea salt: Enhances and balances the sweet flavors.
- Vegan buttermilk (1 batch): Delivers tanginess and tenderizes the crumb.
- 200 g brown sugar: Brings natural sweetness and moistness.
- 120 g vegan Greek-style yogurt: Adds richness and a slight tang.
- 100 ml olive oil: Keeps the cake moist and flavorful.
- 2 teaspoons vanilla extract: Adds warmth and aromatic notes.
- 120 ml espresso or strong coffee: Intensifies the chocolate flavor wonderfully.
- 3 teaspoons Dutch-process cocoa powder (for soak): Enhances the milk soak’s chocolate richness.
- 1 teaspoon vanilla extract (for soak): Adds subtle sweetness and complexity.
- 150 g sweetened condensed oat milk: The key to that classic tres leches sweetness with a vegan twist.
- 300 ml evaporated oat milk: Provides creaminess in the soak.
- 120 ml oat milk: Lightens the soak mixture.
- 400 ml vegan whipping cream: Creates the fluffy topping that contrasts the soaked cake.
- 2 tablespoons Dutch-process cocoa powder (for topping): Adds a final chocolate flourish.
How to Make Vegan Chocolate Tres Leches Recipe
Step 1: Prepare Your Baking Pan and Oven
Begin by preheating your oven to fan-forced 160°C (or 180°C for conventional). Grease your baking dish lightly to ensure the cake comes out easily. This step sets you up for a perfectly baked cake with no sticking mishaps.
Step 2: Combine Dry Ingredients
In a medium bowl, sift the flour, cocoa powder, baking powder, and salt together. Sifting not only mixes these components evenly but also adds air, which will help the cake rise with a nice lightness. Whisk lightly after sifting for a final blend.
Step 3: Mix Wet Ingredients
In a separate large bowl, whisk together the vegan buttermilk, brown sugar, vegan yogurt, olive oil, and vanilla extract. At this stage, keep the espresso aside; you’ll mix that into the batter shortly. This wet mix is the secret to the cake’s moist crumb and depth of flavor.
Step 4: Combine Wet and Dry Ingredients With Espresso
Add half of the dry ingredients along with half of the espresso to the wet mixture. Fold gently, just until combined—no overmixing. Then add the rest of the dry ingredients and espresso, folding again carefully. Expect the batter to be quite thin; that’s completely normal and key to the cake’s soft texture after soaking.
Step 5: Bake the Cake
Pour the batter into your prepared pan, smoothing the top with a spatula. Bake for 40 to 50 minutes, checking doneness by inserting a skewer into the center. If it comes out clean, you’re good to go. Cool the cake on a wire rack to prepare for soaking.
Step 6: Poke the Cake Generously
Once the cake has cooled, use a skewer to poke it liberally. These holes allow the tres leches soak to seep deeply into the cake, making every bite plush and rich with flavor.
Step 7: Prepare the Tres Leches Soak and Pour Over
Whisk the cocoa powder and vanilla into the sweetened condensed oat milk to create a smooth paste. Then stir in the evaporated and regular oat milk until fully combined. Pour this heavenly mix gently over the pierced cake, allowing it to absorb slowly. Cover and refrigerate overnight — patience here rewards you with the best results.
Step 8: Whip and Top Your Cake
Before serving, whip the vegan cream along with cocoa powder until fluffy and light. Spread this luscious topping over your soaked cake, adding a final chocolatey layer to elevate the dessert to pure bliss.
How to Serve Vegan Chocolate Tres Leches Recipe

Garnishes
For an added touch, sprinkle some shaved dark vegan chocolate or a dusting of extra cocoa powder atop the whipped cream. Fresh berries like raspberries or strawberries also provide a beautiful color contrast and a tart balance to the rich chocolate sweetness.
Side Dishes
This dessert shines on its own, but you can serve it alongside a bright berry compote or a simple fruit salad to lighten the palate and complement the creamy texture of the cake.
Creative Ways to Present
Try serving individual portions in small mason jars layered with the soaked cake pieces and whipped cream. This makes for a charming presentation and easier serving at parties or potlucks, plus fewer dishes to wash!
Make Ahead and Storage
Storing Leftovers
Keep leftover slices covered tightly in the refrigerator. The cake will stay moist and delicious for up to three days, making it perfect for meal prep or unexpected guests.
Freezing
While soaking cakes don’t always freeze perfectly, you can freeze unsoaked cake layers wrapped well in plastic wrap and foil. Thaw fully before adding the tres leches soak and whipped topping for best texture and flavor.
Reheating
This cake is best enjoyed chilled, but if you prefer a warm slice, gently heat a serving in the microwave for about 15 seconds. Be careful not to overheat as it might cause the soaking liquid to separate.
FAQs
Can I make this Vegan Chocolate Tres Leches Recipe gluten-free?
Absolutely! Substitute the all-purpose flour with a gluten-free blend that includes xanthan gum for structure. Keep in mind the texture might vary slightly but it will still be delicious.
What if I don’t have vegan Greek-style yogurt?
You can swap in plain vegan yogurt or even silken tofu blended until smooth. The idea is to add creaminess and a bit of tang to help tenderize the cake.
Is espresso necessary, or can I use regular coffee?
Strong coffee works perfectly if you don’t have espresso. It enhances the chocolate flavor without adding bitterness. Just make sure it’s brewed dark and cooled before mixing.
Can I prepare this cake on the same day I want to serve it?
For the best results, make the cake a day ahead. This allows the soak to fully absorb overnight, creating that iconic moist texture. If you’re short on time, refrigerate at least 4 hours, but overnight reigns supreme.
What kind of vegan cream is best for topping?
Use a high-fat vegan whipping cream designed for dessert toppings, usually made from coconut or soy. These whip up nicely and hold shape better than other plant creams.
Final Thoughts
I promise you, once you try this Vegan Chocolate Tres Leches Recipe, it will become one of the most requested desserts in your kitchen. Its rich flavor, soft texture, and creamy topping make it irresistibly satisfying and perfect for sharing. So don’t wait—dive into this chocolaty delight and watch your friends and family swoon over every bite!
Print
Vegan Chocolate Tres Leches Recipe
- Prep Time: 20 minutes
- Cook Time: 50 minutes
- Total Time: 1 hour 10 minutes + overnight chilling
- Yield: 12 servings
- Category: Dessert
- Method: Baking
- Cuisine: Vegan, Latin American inspired
- Diet: Vegan
Description
This Vegan Chocolate Tres Leches is a moist, rich cake soaked in a luscious vegan tres leches mixture made with sweetened condensed oat milk and evaporated oat milk, topped with fluffy vegan whipped cream and a dusting of cocoa powder. Perfect for chocolate lovers seeking a dairy-free, plant-based dessert that’s indulgent yet light.
Ingredients
Cake
- 180 g all-purpose flour
- 60 g Dutch-process cocoa powder
- 2 ½ teaspoons baking powder
- ¼ teaspoon sea salt
- 1 batch vegan buttermilk (approx. 240 ml)
- 200 g brown sugar
- 120 g vegan Greek-style yogurt
- 100 ml olive oil
- 2 teaspoons vanilla extract
- 120 ml espresso or strong brewed coffee
Tres Leches Soaking Mixture
- 3 teaspoons Dutch-process cocoa powder
- 1 teaspoon vanilla extract
- 150 g sweetened condensed oat milk
- 300 ml evaporated oat milk
- 120 ml oat milk
Topping
- 400 ml vegan whipping cream
- 2 tablespoons Dutch-process cocoa powder
Instructions
- Prepare the oven and pan: Preheat your oven to fan-forced 160°C (320°F) or conventional 180°C (356°F). Lightly grease a 10.5 x 7.5-inch baking dish with some oil to prevent sticking.
- Combine dry ingredients: In a medium bowl, sift together the all-purpose flour, Dutch-process cocoa powder, baking powder, and sea salt. Whisk these together to evenly distribute the ingredients.
- Mix wet ingredients: In a separate large bowl, whisk vegan buttermilk, brown sugar, vegan Greek-style yogurt, olive oil, and vanilla extract until smooth. Do not add espresso yet.
- Make the batter: Add half of the sifted dry ingredients and half of the brewed espresso to the wet ingredients. Gently fold until just combined. Repeat with the remaining dry ingredients and espresso, folding carefully to avoid overmixing. The batter will be thin and runny, which is expected.
- Bake the cake: Pour the batter into the prepared pan, smoothing the top with a spatula. Bake for 40 to 50 minutes, or until a skewer inserted in the center comes out clean. If wet batter remains, bake for an additional 5 minutes and check again. Allow the cake to cool completely on a wire rack.
- Prepare cake for soaking: Once cooled, use a skewer to poke holes liberally all over the cake surface. This allows the tres leches mixture to absorb better.
- Make tres leches soak: In a large jug, whisk together Dutch-process cocoa powder, vanilla extract, and sweetened condensed oat milk into a smooth paste. Then whisk in evaporated oat milk and oat milk until combined. Pour this mixture evenly over the poked cake. Cover and refrigerate overnight to let the flavors meld and cake soak thoroughly.
- Whip topping and serve: Whip vegan whipping cream with Dutch-process cocoa powder until soft peaks form. Spread the whipped cream evenly over the soaked cake before serving. Enjoy chilled for the best texture and flavor.
Notes
- Use Dutch-process cocoa powder for a rich and smooth chocolate flavor, both in the batter and the tres leches soak.
- Vegan buttermilk can be made by mixing plant-based milk with a tablespoon of vinegar or lemon juice, letting it sit for 5 minutes.
- Olive oil adds moisture and a subtle fruity note, but you may substitute with neutral oil such as canola or vegetable oil if preferred.
- Espresso or strong coffee enhances the chocolate depth; decaf can also be used.
- Sweetened condensed oat milk and evaporated oat milk are vegan alternatives to dairy; they provide creaminess essential to the tres leches soak.
- Chilling the cake overnight helps the soak fully permeate the cake for ultimate moistness.
- For a festive touch, garnish with chocolate shavings or fresh berries on top of the whipped cream.

