This post may contain affiliate links. Please see our disclosure policy.
This Sweet Potato Tres Leches Cake recipe is an ultra-moist sweet potato cake soaked with three kinds of milk for the most dreamy, custard-like texture. Top it with cinnamon whipped cream and salted caramel and get ready to fall in love with this cozy twist on a classic dessert!
For more sweet potato desserts, try my sweet potato ice cream and sweet potato pound cake!

This Sweet Potato Tres Leches is the cozy dessert of your dreams. It’s soft, sweet, and melt-in-your-mouth delicious.
Every bite is unbelievably moist in that “how is this even real?” kind of way. It’s the perfect mix of comforting and indulgent, with just the right amount of sweetness to keep you coming back for more.
The texture is so tender and creamy, it practically floats off the fork. And once that fluffy whipped topping hits? Game over.
It’s the kind of cake that instantly becomes the star of every dinner table and family gathering. One slice will have everyone falling in love and begging you to make it again.
Trust me, this is not a dessert you want to miss! Oh, then make my tres leches pound cake next.
Table of contents
Key Ingredients

(full list of ingredients can be found in the recipe card)
- Roasted sweet potato puree adds natural sweetness, deep caramelized flavor, moisture, and a soft, tender crumb that helps the cake soak up the milk mixture. If you have any leftover, make my sweet potato bread next!
- Vegetable oil keeps the cake extra moist and plush after soaking. Oil-based cakes stay softer and don’t dry out in the fridge.
- Brown sugar adds molasses flavor, enhances moisture, and gives the cake a richer color and softer texture.
- Granulated sugar provides sweetness while helping the cake rise and stay light enough to absorb the leches.
- Buttermilk adds tang, activates the baking soda, and keeps the crumb ultra-tender so it doesn’t get dense once soaked.
- Eggs bind the batter and provide structure and richness. It’s essential for a cake that needs to hold up to lots of liquid.
- Warm spices (cinnamon, nutmeg, ginger, allspice) bring cozy fall flavor and enhance the natural sweetness of the sweet potatoes without overpowering them.
- All-purpose flour gives the cake its structure – just enough to stay sturdy while still soft enough to soak up all that tres leches goodness.
- Sweetened condensed milk adds lush sweetness and a thick, creamy texture that creates that signature custard-like soak. Save leftovers and make my caramel cake recipe next.
- Evaporated milk brings concentrated dairy flavor without extra sugar. It balances the condensed milk so the cake isn’t overly sweet.
- Whole milk loosens the mixture just enough so it fully absorbs into the crumb, keeping the texture light instead of heavy.
Variations
- Dairy Free Option: Use coconut milk, almond milk (or your favorite non-dairy milk), and canned coconut cream. For the whipped topping, use a dairy-free heavy cream like coconut cream. Also, for the cake, swap out buttermilk for 1 cup of non-dairy milk and 1 tbsp of lemon juice or vinegar.
- Add dulce de leche on top instead of caramel for a nice deep sweet flavor.
How To Make Sweet Potato Tres Leches
Prep: Preheat the oven to 425 degrees F. Rinse and pat dry the sweet potatoes, then place onto a baking sheet. Bake for 40-60 minutes, until they’re soft to touch and begin to leak a syrupy liquid. Remove from the oven and allow them to cool until cool enough to touch. Remove the skins, place into a food processor and blend until smooth. Set aside.

Step 1: Reduce oven temperature to 350 degrees F. In a medium bowl, whisk together the dry ingredients – all purpose flour, baking powder, baking soda, cinnamon, nutmeg, ginger, allspice, and kosher salt.

Step 2: In a separate large bowl, combine sweet potato puree, vegetable oil, brown sugar, sugar, buttermilk, and vanilla extract. Whisk together until combined, then add eggs and whisk until smooth.

Step 3: Add the flour mixture to the wet ingredients and whisk together until smooth, about 30 seconds. Don’t overmix – whisk until just combined. Pour into a parchment lined 9×13 baking pan. Bake for 30-35 minutes, until a toothpick inserted into the center of the cake comes out clean.

Step 4: While the cake is cooling, mix together evaporated milk, whole milk, and sweetened condensed milk. Whisk together until smooth. Allow the cake to cool for 20 minutes, then use a fork to polk holes all over the cake. This allows for the milk to seep into the cake. Pour the milk mixture on top of the cake (it may seem like a lot but it’ll all sink in!). Place the cake into the refrigerator and let it sit for at least 4 hours, ideally overnight.

Step 5: Just before serving, make whipped cream topping. Combine cold heavy cream, powdered sugar, vanilla bean paste, and cinnamon in a large bowl. Whip until stiff peaks, then smooth on top of the cake. Drizzle salted caramel sauce on top.
Pro Baking Tips
- Whipped cream just before serving! Spread the whipped topping right before serving to keep it fluffy.
- Blend the sweet potato puree super smooth. Any small sweet potato bits can weigh down the cake and can make it lumpy. If the puree seems thick, add a splash of buttermilk or milk to loosen it before mixing.
- Weigh the ingredients if you can. Tres leches cake needs a soft, tender crumb. Too much flour or liquid makes it dense. Spoon and level if you’re not using a scale!
- Poke LOTS of holes! Use a fork or large skewer to poke holes in the cake for maximum absorption (especially in the corners where milk sometimes avoids).
- Chill overnight for best texture. The longer it rests, the more luscious and custardy it becomes. Overnight is ideal.

Recipe FAQs
Absolutely! This is the perfect make-ahead dessert. You can assemble it 1 to 2 days in advance. Just add the whipped topping right before serving.
A toothpick should come out clean and the top should spring back lightly when touched. Don’t overbake or it won’t soak up the milks as well.
Yes, but freeze it without the milk mixture or whipped cream. Thaw, soak, chill, then finish with the topping.
Refrigerate tightly covered for up to 4 days. It actually tastes even better the next day!
More Sweet Potato Desserts
Want more delicious and beautiful recipes? Subscribe to my newsletter to receive the latest seasonal creations as soon as they’re released!
If you make this recipe, please leave a star rating on the recipe card and comment below! You can also tag @BritneyBreaksBread on Instagram and hashtag #britneybreaksbread so I can celebrate your beautiful creations!
Sweet Potato Tres Leches

Equipment
- Baking Sheet
Ingredients
- 1 lb (454 g) Sweet Potatoes, (you'll need 2 cups of sweet potato puree after roasted and pureed – avoid using the canned sweet potato puree)
- 3 cups (375 g) All Purpose Flour
- 1 tbsp Baking Powder
- 1/2 tsp (tsp) Baking Soda
- 1 tbsp Cinnamon
- 1 tsp Nutmeg
- 1 tsp Ground Ginger
- 1/4 tsp (tsp) Allspice
- 1 1/2 tsp (tsp) Kosher Salt
- 1 cup (224 ml) Vegetable Oil
- 1 cup (220 g) Brown Sugar
- 1 cup (200 g) Sugar
- 1 cup (240 g) Buttermilk, (room temperature)
- 4 large (200 g) Eggs, (room temperature)
- 2 tsp Vanilla Extract
Milk Soak
- 14 oz Sweetened Condensed Milk
- 12 oz Evaporated Milk
- 1/2 cup (120 g) Whole Milk
Cinnamon Whipped Cream
- 2 cups (480 g) Heavy Cream, (cold)
- 1/2 cup (60 g) Powdered Sugar
- 1 tsp Cinnamon
- 1 tsp Vanilla Extract
- Salted Caramel Sauce, (for serving)
Instructions
- Preheat the oven to 425 degrees F. Rinse and pat dry the sweet potatoes, then place onto a baking sheet. Bake for 40-60 minutes, until they're soft to touch and begin to leak a syrupy liquid. Remove from the oven and allow them to cool until cool enough to touch, about 30 minutes. Remove the skins, place into a food processor and blend until smooth. Set aside. 1 lb Sweet Potatoes
- Reduce oven temperature to 350 degrees F. In a medium bowl, whisk together the dry ingredients – all purpose flour, baking powder, baking soda, cinnamon, nutmeg, ginger, allspice, and kosher salt. 3 cups All Purpose Flour1 tbsp Baking Powder 1 tbsp Baking Powder 1/2 tsp Baking Soda 1 tbsp Cinnamon 1 tsp Nutmeg 1 tsp Ground Ginger 1/4 tsp Allspice 1 1/2 tsp Kosher Salt
- In a separate large bowl, combine sweet potato puree, vegetable oil, brown sugar, sugar, buttermilk, and vanilla extract. Whisk together until combined, about 1 minute, then add eggs and whisk until smooth. 1 cup Vegetable Oil 1 cup Brown Sugar 1 cup Sugar 1 cup Buttermilk 2 tsp Vanilla Extract 4 large Eggs
- Add the flour mixture to the wet ingredients and whisk together until smooth, about 30 seconds. Don't overmix – whisk until just combined. Pour into a parchment lined 9×13 baking pan. Bake for 30-35 minutes, until a toothpick inserted into the center of the cake comes out clean.
- While the cake is cooling, mix together evaporated milk, whole milk, and sweetened condensed milk. Whisk together until smooth. 14 oz Sweetened Condensed Milk 12 oz Evaporated Milk 1/2 cup Whole Milk
- Allow the cake to cool for 20 minutes, then use a fork to polk holes all over the cake. This allows for the milk to seep into the cake. Pour the milk mixture on top of the cake (it may seem like a lot but it'll all sink in!). Place the cake into the refrigerator and let it sit for at least 4 hours, ideally overnight.
- Just before serving, make whipped cream topping. Combine cold heavy cream, powdered sugar, vanilla extract, and cinnamon in a large bowl. Whip until stiff peaks, then smooth on top of the cake. Top with salted caramel sauce. 2 cups Heavy Cream 1/2 cup Powdered Sugar 1 tsp Cinnamon 1 tsp Vanilla Extract Salted Caramel Sauce
Notes
- Blend the sweet potato puree super smooth. Any small sweet potato bits can weigh down the cake and can make it lumpy. If the puree seems thick, add a splash of buttermilk or milk to loosen it before mixing.
- Weigh the ingredients if you can. Tres leches cake needs a soft, tender crumb. Too much flour or liquid makes it dense. Spoon and level if you’re not using a scale!
- Poke LOTS of holes! Use a fork or large skewer to poke holes in the cake for maximum absorption (especially in the corners where milk sometimes avoids).
- Chill overnight for best texture. The longer it rests, the more luscious and custardy it becomes. Overnight is ideal.
- Whipped cream just before serving! Spread the whipped topping right before serving to keep it fluffy.
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.















Hey Britney. I told you I was making this cake Saturday, and my goodness this cake is incredible. It was moist, spongy, & light. It was full of flavor, sweet, however not too sweet, and not overly wet like some recipes. I had to give half of it away because this cake is that delicious, lol. My daughter & her fiancé loved it, so did my son. Gratitude! Let me find something else to make, lol.