Gluten Free Tres Leches Cake That Tastes Like the Real Thing
This gluten free tres leches cake has the same milky, soft crumb as the classic, with none of the gritty texture that plagues so many GF bakes. It soaks up every drop of the three-milk mixture and still holds its shape.

It’s the dessert I turn to when I want something that wows a crowd, and nobody around the table ever asks if it’s gluten free. It just tastes like a really good tres leches cake.
Why This One Works So Well
The crumb is spongy and open thanks to whipped egg whites folded into the batter. A mix of almond flour and tapioca flour keeps it light rather than dense, and the cake stays tender even after a long soak.
Flavor wise, it’s sweet, milky, and just barely cinnamon-y. A cold blanket of whipped cream on top cuts the richness in exactly the right way.
Ingredients

- 1 cup almond flour: use a fine, blanched variety so the cake isn’t coarse
- 1/2 cup tapioca flour: this gives the sponge its springy texture
- 1 tsp baking powder: helps the cake lift without relying on gluten
- 1/4 tsp fine sea salt: balances the sweetness
- 4 large eggs, separated: room temperature whites whip up much fluffier
- 1 cup granulated sugar, divided: 3/4 cup for the yolks, 1/4 cup for the whites
- 1 tsp vanilla extract: pure vanilla gives the best warmth
- 1/3 cup whole milk: adds a little richness to the batter
- 1 can (12 oz) evaporated milk: the first of the three milks
- 1 can (14 oz) sweetened condensed milk: brings the signature sweetness
- 1/2 cup heavy cream (for the soaking mixture): rounds out the tres leches
- 1 cup heavy cream (for the topping): keep it cold so it whips well
- 1/2 tsp vanilla extract (for the topping): optional, but rounds out the flavor
- 2 tbsp granulated sugar (for the topping): just enough to sweeten the cream lightly
- Ground cinnamon: for dusting the finished cake
Variations / Substitutions
- Dairy-free version: swap the evaporated milk and heavy creams for full-fat canned coconut milk or coconut cream, and use a can of sweetened condensed coconut milk. The cake will taste a little tropical but still wonderfully rich.
- Coconut sugar: replace the white sugar with coconut sugar for a slightly caramel note and a darker color. The soaking mixture will taste a touch deeper.
- Different flours: you can use a cup for cup gluten free flour blend in place of the almond and tapioca flours. The crumb will be a bit more tender, and you may need an extra tablespoon of milk if the batter seems thick.
- Extra spice: a pinch of cardamom or a tiny grating of nutmeg in the batter adds nice warmth without overpowering the milk.
If you love the idea of a milky, soaked cake but want something single serving, try my recipe for Gluten Free Lemon Curd Cakes. They’re tangy and just as luscious.
How to Make Gluten Free Tres Leches Cake
Step 1: Mix the Sponge Batter

Preheat your oven to 350°F (175°C) and grease a 9-by-13-inch baking dish. In a large bowl, beat the 4 egg yolks with 3/4 cup of the sugar on medium speed until thick and pale, about 3 minutes. Mix in the 1 tsp vanilla and 1/3 cup whole milk and beat for a few seconds just to combine.
Whisk together the 1 cup almond flour, 1/2 cup tapioca flour, 1 tsp baking powder, and the salt in a separate bowl. Add the dry ingredients into the wet mixture and stir with a spatula until no dry pockets remain. The batter will be thicker than a standard cake batter, and you might notice a slight graininess from the almond flour, which smooths out during baking.
Step 2: Whip the Egg Whites

In a clean, dry bowl, beat the 4 egg whites on medium speed until they turn foamy. Gradually add the remaining 1/4 cup sugar and keep beating on high until stiff, glossy peaks form, about 4 minutes total. You should be able to hold the bowl upside down without the whites sliding.
Scoop a large spoonful of the whipped whites into the batter and stir it in to lighten everything up. Then gently fold in the rest of the whites, turning the bowl and lifting from the bottom until just combined. A few faint streaks of white here and there are fine. Overmixing will pop the air and make the cake dense.
Step 3: Bake the Cake

Scrape the batter into the prepared dish and spread it into an even layer. Bake for 25 to 30 minutes, until the top is golden and a toothpick inserted in the center comes out clean or with a few moist crumbs. The cake will puff up in the oven but may sink a touch in the middle as it cools, which is completely normal.
Let the cake cool in the pan on a wire rack for 15 minutes. Then, using a skewer or a fork, poke holes all over the entire surface. Go deep but don’t tear up the bottom. This gives the milk mixture a way to seep into every bite.
Step 4: Soak the Cake

While the cake finishes cooling, stir together the can of evaporated milk, the can of sweetened condensed milk, and the 1/2 cup heavy cream in a large measuring cup. Slowly pour the mixture all over the cake, letting it pool and seep into the holes. Use every last drop, even if it looks like a lot at first.
The cake will look saturated and may even have liquid sitting on top. That’s exactly right. Cover the dish and refrigerate for at least 2 hours so the cake can fully absorb the milk and chill through. The longer it sits, the more integrated the flavors become.
Step 5: Spread the Whipped Cream and Serve

Once the cake is completely cold and the milk has been absorbed, make the topping. In a large bowl, combine the 1 cup heavy cream, 2 tbsp sugar, and 1/2 tsp vanilla. Beat on medium-high speed until soft peaks form that hold their shape but still look creamy.
Spread the whipped cream over the entire cake, working all the way to the edges. Dust with ground cinnamon and slice into squares right in the pan. Serve cold, spooning any extra soak from the bottom of the dish over each piece.
Tips for the Best Gluten Free Tres Leches Cake
- Room temperature eggs make a real difference.: Cold whites won’t whip up as voluminously, and you want as much lift as possible to create that absorbent sponge.
- Poke like you mean it.: The more holes you make, the more evenly the milk mixture seeps through the entire cake, so nobody gets a dry bite.
- Start checking early for doneness.: GF cakes can dry out quickly. If your oven runs hot, check at 22 minutes; the toothpick should come out with just a few moist crumbs.
- Cool the cake completely before the whipped cream goes on.: If the cake even feels a little warm, the cream will melt and slide right off.
Metal pans conduct heat faster, so bake times can shift slightly by material.
| Pan Material | Bake Time | Note |
|---|---|---|
| Glass or ceramic | 25 to 30 minutes | Holds heat well, so the cake bakes evenly |
| Light metal | 22 to 27 minutes | May bake more quickly; check early |
Keeping the Cake Fresh
Store any leftovers covered in the fridge for up to 3 days. The whipped cream will soften a touch and may release a little liquid, but the cake itself only gets better as it sits. There’s no need to reheat, serve it straight from the cold.
Frequently Asked Questions
Can I make this cake a day ahead?
Yes, and it actually tastes even better after an overnight soak. Just wait to whip the cream and top the cake until a few hours before serving.
What if my cake turns out soggy instead of just soaked?
A tres leches cake should be deeply moist, not mushy. If it’s falling apart, it likely needed a couple more minutes in the oven to build a sturdier crumb. Next time, make sure the toothpick comes out clean before pulling it out.
Can I use a different gluten free flour blend?
You can use a good quality cup for cup blend that already contains xanthan gum. The texture will be a little finer, but the cake still soaks up the milk well. Avoid blends that are mostly bean flours, as they can leave a bitter aftertaste.
Is there a way to cut back on sweetness?
The condensed milk carries most of the sweetness, so you could reduce the sugar in the cake batter by a couple of tablespoons. The soak will still be plenty sweet, but the overall cake will taste a bit more balanced.

Gluten Free Tres Leches Cake Recipe
Ingredients
Method
- Preheat oven to 350°F (175°C) and grease a 9×13-inch baking dish. Beat egg yolks, 3/4 cup sugar, and 1 tsp vanilla on medium until thick and pale, about 3 minutes. Mix in 1/3 cup whole milk.
- Whisk together almond flour, tapioca flour, baking powder, and salt. Stir into the wet mixture until just combined.
- In a clean bowl, beat egg whites until foamy, then gradually add remaining 1/4 cup sugar and beat to stiff, glossy peaks. Fold into the batter in two additions, taking care not to deflate.
- Pour batter into prepared dish, spread evenly, and bake 25 to 30 minutes or until golden and a toothpick comes out clean. Cool in pan on a rack 15 minutes, then poke holes all over the cake.
- Stir together evaporated milk, condensed milk, and 1/2 cup heavy cream. Pour slowly over the cake, using all the liquid. Cover and refrigerate at least 2 hours until fully absorbed and cold.
- Beat 1 cup heavy cream, 2 tbsp sugar, and 1/2 tsp vanilla to soft peaks. Spread over the cold cake, dust with cinnamon, slice, and serve.
