If you have a sweet tooth and love rich, moist cakes with a twist, this Vegan Chocolate Tres Leches Cake Recipe is about to become your new obsession. Combining the classic Latin American tres leches technique with decadent chocolate flavor and totally plant-based ingredients, this cake offers a luscious, melt-in-your-mouth experience that’s both comforting and impressively indulgent. Whether you’re vegan or simply looking for a dairy-free dessert that doesn’t compromise on richness, this recipe blends airy cake, velvety soaking milk, and fluffy whipped topping into one unforgettable creation.

Ingredients You’ll Need
All recipes start with simple, well-chosen ingredients—and this Vegan Chocolate Tres Leches Cake Recipe is no exception. Each component plays a vital role in delivering the perfect balance of texture, flavor, and color, making this cake a standout treat.
- All-purpose flour (180 g): The foundation of the cake’s tender crumb and structure.
- Dutch-process cocoa powder (60 g plus extra): Adds deep chocolate richness and a beautiful dark color.
- Baking powder (2 ½ teaspoons): Helps the cake rise and stay light.
- Sea salt (¼ teaspoon): Enhances the chocolate flavor and balances sweetness.
- Vegan buttermilk (1 batch): Delivers moisture and a slight tang to vibrantly activate the baking powder.
- Brown sugar (200 g): Brings warmth and caramel notes that complement the cocoa.
- Vegan Greek-style yogurt (120 g): Adds creaminess and a subtle tartness for depth.
- Olive oil (100 ml): Keeps the cake moist and tender without overpowering flavor.
- Vanilla extract (2 teaspoons + 1 teaspoon): Infuses fragrant warmth throughout the batter and soaking mix.
- Espresso or strong coffee (120 ml): Intensifies the chocolate flavor for that café-worthy richness.
- Sweetened condensed oat milk (150 g): The dairy-free magic for soaking the cake, bringing luscious creaminess.
- Evaporated oat milk (300 ml): Adds velvety smoothness to the tres leches soak.
- Oat milk (120 ml): Balances the soak with lightness and moisture.
- Vegan whipping cream (400 ml): Whipped into a cloud-like topping, perfect for finishing the cake.
- Additional Dutch-process cocoa powder (2 tablespoons): For dusting into the whipped cream topping, boosting chocolate delight.
How to Make Vegan Chocolate Tres Leches Cake Recipe
Step 1: Prepare Your Baking Dish and Oven
Start by preheating your oven to 160°C fan-forced (320°F) or 180°C conventional (356°F). Lightly grease a baking dish approximately 10.5 by 7.5 inches with some oil to prevent sticking. Getting this step right ensures your cake bakes evenly and comes out effortlessly.
Step 2: Mix the Dry Ingredients
In a medium bowl, sift together your all-purpose flour, Dutch-process cocoa powder, baking powder, and sea salt. Whisk them together well so they’re evenly blended. Sifting aerates the mixture, ensuring your cake batter stays light and lump-free.
Step 3: Combine the Wet Ingredients
In a larger bowl, whisk the vegan buttermilk, brown sugar, vegan Greek-style yogurt, olive oil, and 2 teaspoons of vanilla extract until well incorporated. Avoid adding the espresso just yet to keep flavors distinct before folding.
Step 4: Make the Batter
Gently fold half of your dry ingredients and half of the brewed espresso into the wet mixture. Take care to combine just until there are no flour pockets. Then fold in the remaining dry ingredients and espresso. The batter will be thin and somewhat runny—this is exactly how it should look for a beautifully moist cake.
Step 5: Bake the Cake
Pour your luscious batter into the prepared baking dish, smoothing the surface with a spatula. Place it in the oven and bake for about 40 to 50 minutes. Check doneness by inserting a skewer into the center; it should come out clean or with a few moist crumbs but no wet batter. Let your cake cool on a wire rack—this cooling is essential before soaking.
Step 6: Poke the Cake
Once cooled, take a skewer or fork and poke holes all over the cake’s surface. These holes are the open arms for the creamy tres leches mixture, allowing it to soak deeply for maximum flavor and moisture.
Step 7: The Tres Leches Soak
Whisk together the Dutch-process cocoa powder, vanilla extract, and sweetened condensed oat milk to form a thick paste. Gradually add evaporated oat milk and oat milk, whisking continuously until smooth. Pour this dreamy chocolate soak evenly over your cake, ensuring it seeps into every hole. Refrigerate the cake overnight for the best soaking effect—the longer, the better!
Step 8: The Finishing Touch
Before serving, whip the vegan whipping cream with the remaining cocoa powder until soft peaks form. Spread this fluffy topping generously over the chilled cake to create a luxurious finish. It’s the perfect crown for this showstopper dessert.
How to Serve Vegan Chocolate Tres Leches Cake Recipe

Garnishes
A sprinkle of freshly grated dark chocolate or cocoa nibs on top of the whipped cream adds texture and intensifies the chocolate experience. You can also dust a little cinnamon or add fresh berries for a pop of color and brightness that contrasts beautifully with the rich cake.
Side Dishes
This cake pairs wonderfully with a cup of freshly brewed espresso or a creamy vegan vanilla ice cream. The coffee complements the cake’s chocolate notes, while ice cream offers a cool, creamy counterpoint that melts like magic alongside each slice.
Creative Ways to Present
Feel like jazzing it up? Serve your Vegan Chocolate Tres Leches Cake Recipe in individual glass jars or parfait cups, layering cake pieces with soaking milk and whipped cream for a stunning presentation. Alternatively, garnish slices with edible flowers or drizzle vegan chocolate ganache on top to turn this humble cake into an elegant dessert centerpiece.
Make Ahead and Storage
Storing Leftovers
Once baked and soaked, cover the cake tightly with plastic wrap or store it in an airtight container in the refrigerator. It stays fresh and flavorful for up to 4 days, making it perfect for parties or leftovers that feel like a special treat every time.
Freezing
Freezing isn’t ideal for the soaked texture of this cake, as it may affect the delicate moist crumb and creaminess. However, if you must freeze, cut the cake into portions, wrap tightly in plastic wrap and foil, and freeze for up to one month. Thaw overnight in the fridge before serving.
Reheating
Because this cake is best enjoyed cold or at room temperature to fully appreciate its creamy tres leches soak, reheating is not recommended. Simply take it out of the fridge a bit before serving to let it soften slightly for the best texture and flavor.
FAQs
What makes this cake vegan?
This Vegan Chocolate Tres Leches Cake Recipe replaces traditional dairy and eggs with plant-based alternatives such as oat milk, vegan yogurt, and vegan whipping cream, while still maintaining the rich, moist texture that tres leches cakes are known for.
Can I use other types of plant milk?
Absolutely! While oat milk provides a creamy base, you can substitute with almond, soy, or cashew milk depending on your preference. Just be sure to choose unsweetened versions for controlling the cake’s sweetness.
How important is the espresso in the batter?
Espresso or strong coffee enhances and deepens the chocolate flavor in the cake, making it taste robust and complex. If you don’t have espresso, very strong brewed coffee works well as a great substitute.
Can I make the vegan buttermilk myself?
Yes, the simplest way is to mix a tablespoon of apple cider vinegar or lemon juice into a cup of plant milk and let it sit for 5–10 minutes. This curdles the milk slightly and adds the necessary acidity for baking.
Why should I poke holes in the cake before soaking?
Poking holes allows the tres leches mixture to soak deep into the cake layers, ensuring every bite is moist and infused with that irresistible creamy chocolate flavor. Skipping this step can leave flavor and moisture sitting only on top.
Final Thoughts
There’s just something undeniably charming about a Vegan Chocolate Tres Leches Cake Recipe that brings together incredibly moist cake and silky soaking milk in perfect harmony. Whether it’s for a special occasion or a treat-yourself moment, this recipe will brighten your dessert game and satisfy chocolate cravings like no other. I truly hope you have as much fun making and enjoying this cake as I do sharing it with friends and family—happy baking!
Print
Vegan Chocolate Tres Leches Cake Recipe
- Prep Time: 20 minutes
- Cook Time: 45 minutes
- Total Time: 1 hour 5 minutes (plus overnight chilling)
- Yield: 12 servings
- Category: Dessert
- Method: Baking
- Cuisine: Latin American
- Diet: Vegan
Description
This Vegan Chocolate Tres Leches is a luscious plant-based twist on the classic Latin American dessert. Made with a moist and tender chocolate cake soaked in a rich mixture of sweetened condensed oat milk, evaporated oat milk, and oat milk, it offers a deeply chocolatey, creamy experience without any dairy. Topped with fluffy vegan whipped cream dusted with cocoa powder, this cake is perfect for vegan and dairy-free celebrations or anytime you crave a decadent chocolate treat.
Ingredients
Dry Ingredients
- 180 g all-purpose flour
- 60 g Dutch-process cocoa powder (plus 3 tsp and 2 tbsp for soaking and topping)
- 2 ½ teaspoons baking powder
- ¼ teaspoon sea salt
Wet Ingredients
- 1 batch vegan buttermilk (typically made from plant milk and acid)
- 200 g brown sugar
- 120 g vegan Greek-style yogurt
- 100 ml olive oil
- 2 teaspoons vanilla extract (plus 1 tsp for soaking)
- 120 ml espresso or strong coffee
Tres Leches Soak
- 150 g sweetened condensed oat milk
- 300 ml evaporated oat milk
- 120 ml oat milk
For the Topping
- 400 ml vegan whipping cream
- 2 tablespoons Dutch-process cocoa powder
Instructions
- Prepare: 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 oil to prevent sticking and ensure easy cake release.
- Combine dry ingredients: In a medium bowl, sift together the all-purpose flour, 60 g Dutch-process cocoa powder, baking powder, and sea salt, then whisk to evenly incorporate all the dry ingredients.
- Combine wet ingredients: In a separate large bowl, mix the vegan buttermilk, brown sugar, vegan Greek-style yogurt, olive oil, and 2 teaspoons of vanilla extract until smooth and well combined. Do not add the espresso yet.
- Make the batter: Gradually add half of the dry ingredient mixture and half of the brewed espresso to the wet ingredients. Gently fold the mixture until just combined. Then add the remaining dry ingredients and espresso, folding again until no dry flour pockets remain. Be careful to avoid overmixing. The batter will be thin and runny, which is expected.
- Bake: Pour the batter into the prepared baking dish and smooth the top with a spatula. Bake for 40 to 50 minutes, or until a skewer inserted into the center comes out clean. If wet batter remains on the skewer, bake an additional 5 minutes and recheck. Let the cake cool completely on a wire rack.
- Poke cake: Once cooled, use a skewer to liberally poke holes throughout the cake, which allows the tres leches soak to penetrate deeply.
- Tres leches soak: In a large jug, whisk together 3 teaspoons of Dutch-process cocoa powder, 1 teaspoon vanilla extract, and the sweetened condensed oat milk until forming a smooth paste. Whisk in the evaporated oat milk and oat milk until fully blended. Pour this mixture evenly over the poked cake. Place the cake in the refrigerator and chill overnight for the soak to fully absorb.
- Serving: Whip the vegan whipping cream with 2 tablespoons of Dutch-process cocoa powder until fluffy and spreadable. Spread the whipped cream over the soaked cake before serving for a rich and creamy chocolate finish.
Notes
- The vegan buttermilk can be made by adding 1 tablespoon lemon juice or vinegar to 1 cup of plant-based milk and letting it sit for 5-10 minutes.
- Use a good quality vegan Greek-style yogurt for best creaminess and tang.
- Olive oil provides a subtle fruitiness, but a neutral oil like avocado or sunflower oil can be used if preferred.
- Espresso or strong brewed coffee enhances the chocolate flavor; decaf can be substituted if desired.
- Sweetened condensed oat milk and evaporated oat milk are available at specialty stores or can be made at home for a fully plant-based version.
- Chilling the cake overnight deeply enhances flavor and moistness.
- Ensure the cake is completely cooled before poking and soaking to prevent it from breaking apart.
- Store leftovers covered in the refrigerator and consume within 3-4 days for optimum freshness.

