Desserts
This sweet potato tres leches cake recipe transforms a classic Latin American dessert into something extraordinary—moist, spiced layers drenched in velvety milk custard. 🌟 The secret lies in roasting sweet potatoes until tender, blending them into a cake batter that stays wonderfully dense yet tender, while the tres leches soaking infuses every bite with creamy, dreamy richness.
This isn't your average tres leches; it's a fusion of comfort and tradition that will have everyone asking for seconds.
The magic happens in two key steps: baking the cake just until set (not dry) so it absorbs the tres leches perfectly, and letting it rest overnight to allow flavors to meld.
The warm spices—cinnamon and nutmeg—complement the natural sweetness of the sweet potatoes, while the tres leches mixture (evaporated milk, condensed milk, and heavy cream) creates that signature creamy texture you crave. This recipe delivers restaurant-quality results with a touch of homey warmth.
What you'll end up with is a cake that's impossibly moist, with layers that stay tender even after soaking. The tres leches custard seeps into every corner, creating a harmonious blend of spiced cake and creamy filling that's both comforting and elegant.
Top it with whipped cream, fresh berries, or a sprinkle of cinnamon for the perfect finishing touch. This dessert is perfect for celebrations, family gatherings, or simply treating yourself to something special.
Whether you're a baking novice or a seasoned pro, this recipe is designed to be foolproof—just follow the steps carefully, and you'll achieve that perfect balance of moist cake and creamy filling.
The result is a dessert that's as beautiful as it is delicious, with a texture that's truly unforgettable. Let's get baking!
Ingredients for sweet potato tres leches cake
Sweet, creamy, and utterly irresistible—these ingredients transform simple pantry staples into dessert magic.
| Ingredient | Amount | Notes |
|---|---|---|
| Sweet Potatoes 🍠 | 2 lbs | Medium-sized, peeled and cubed |
| All-Purpose Flour 🌾 | 2 cups | Sifted for lightness |
| Granulated Sugar 🍚 | 1 ½ cups | White or light brown |
| Unsalted Butter 🧈 | 1 cup | Softened, full-fat preferred |
| Large Eggs 🥚 | 4 whole | Room temperature |
| Vanilla Extract 🌸 | 2 tsp | Pure, high-quality |
| Ground Cinnamon 🌿 | 2 tsp | Freshly ground preferred |
| Ground Nutmeg 🌿 | ½ tsp | Freshly grated |
| Salt 🧂 | ½ tsp | Fine sea salt |
| Evaporated Milk 🥛 | 12 oz | Full-fat preferred |
| Sweetened Condensed Milk 🥛 | 14 oz | High-quality brand |
| Heavy Cream 🥛 | 1 cup | Full-fat, cold |
| Granulated Sugar 🍚 | ½ cup | For cake layers |
| Whipped Cream 🧈 | 2 cups | Stabilized with powdered sugar |
| Fresh Berries 🍓 | 1 ½ cups | For garnish (optional) |
Sweet potatoes are the star here—organic or conventional works, but avoid those with green spots. Roast them until fork-tender for that perfect texture. For flour, King Arthur or Bob's Red Mill are my go-tos—they bake up light. The cinnamon and nutmeg? Penzeys or bulk bins have the freshest ground spices, but regular grocery store jars work too. Just make sure they smell vibrant, not dusty. Butter matters here—Plugrá or Land O'Lakes unsalted melt beautifully without overpowering the sweet potatoes.
No evaporated milk? Full-fat coconut milk works in a pinch—just reduce the condensed milk slightly. Sweetened condensed milk can be tricky—La Vaquita or Eagle Brand are the gold standards, but store-brand is fine. Heavy cream needs to be cold for whipping, so take it out of the fridge 30 minutes before using. For the tres leches soak, use a 1:1 ratio of evaporated milk to condensed milk—this keeps the texture perfect. Fresh berries? Strawberries or raspberries add a pop of color, but any fruit will do.
This cake tastes even better the next day—overnight resting is key. Store leftovers in the fridge for up to 4 days, covered tightly. For the tres leches mixture, make it fresh the day before—it thickens as it sits, which is perfect for soaking. Whipped cream should be made just before serving so it stays fluffy. Portion the cake into slices for easy serving—plastic wrap pressed directly on the surface keeps it moist if you're prepping ahead.
Why You'll Love This Recipe
- No Boil, No Fuss: That steamed sweet potato puree? You just microwave the cubes—no peeling, no boiling, no mess. The flour and butter come together in one bowl while it cooks, and honestly? It’s the kind of recipe where you can sip coffee and still feel like you’re baking something special.
- Creamy Without the Work: The tres leches soak happens while you sleep—just pour the three milks (or even one if you’re lazy) over the cake and refrigerate overnight. Waking up to that silky, not-too-sweet texture? That’s the magic of letting the sweet potatoes’ natural starch do the heavy lifting for you.
- Party in a Pan: This is my go-to for birthdays, potlucks, or when my book club votes for dessert. The cake’s moist center and slightly caramelized edges make it feel fancy, but the real MVP is how it feeds 12+ with minimal effort. (Pro tip: Add cinnamon to the milk mix—trust me.)
- Budget-Friendly Luxury: Sweet potatoes and eggs stretch this recipe further than most cakes, and you’re not sacrificing flavor—just look at that buttery crumb. Leftovers? They’re even better the next day, and I’ve sent slices to work in Tupperware with zero judgment. (Yes, even on a Tuesday.)
Step-by-step instructions for sweet potato tres leches cake
Here's how to create layers of spiced sweet potato cake drenched in creamy milk goodness.
🍳 Step 1: Roast the Sweet Potatoes Until Tender
Preheat your oven to 400°F and line a baking sheet with parchment paper. Toss the 2 lbs of peeled and cubed sweet potatoes with 1 tablespoon olive oil (not listed but essential for roasting), ½ teaspoon salt, and 1 teaspoon cinnamon. Spread them in a single layer and roast for 25-30 minutes until they're fork-tender with slightly caramelized edges.
This roasting process transforms the sweet potatoes into a moist, flavorful puree that forms the heart of your cake. You'll want them soft enough to mash easily but not falling apart—think of them like mashed potatoes but with that natural sweetness intensified. Let them cool slightly before mashing, about 10 minutes.
Once cool enough to handle, transfer the roasted sweet potatoes to a food processor or large bowl. Mash until completely smooth, scraping down the sides as needed. You should have about 2 cups of sweet potato puree—this is your secret ingredient that keeps the cake incredibly moist.
👨🍳 Step 2: Bake the Cake Layers with Perfect Moisture
In a large mixing bowl, combine the 2 cups of sifted all-purpose flour, 1.5 cups granulated sugar, 2 teaspoons ground cinnamon, ½ teaspoon ground nutmeg, and ½ teaspoon salt. Whisk together until evenly distributed—no lumps should remain.
In a separate bowl, beat the 4 whole large eggs until they're light and frothy. Add the 1 cup softened unsalted butter and mix until fully combined. Gradually incorporate the dry ingredients into the wet mixture, alternating with 1 cup of the sweet potato puree, mixing just until combined after each addition.
Finally, stir in the 2 teaspoons vanilla extract until fully incorporated. Divide the batter evenly between two 8-inch round cake pans (not listed but essential for this recipe) that have been greased and lined with parchment circles. Bake at 350°F for 25-30 minutes or until a toothpick inserted comes out clean. Let the layers cool in the pans for 10 minutes before transferring to a wire rack to cool completely.
🥘 Step 3: Create the Signature Tres Leches Soak
While the cake layers cool, prepare the tres leches mixture by combining the 12 oz evaporated milk, 14 oz sweetened condensed milk, and 1 cup heavy cream in a large bowl. Whisk until smooth and set aside.
Once the cake layers are completely cool, place one layer on a serving plate. Carefully pour about half of the tres leches mixture over the layer, letting it soak in completely. This is where the magic happens—the cake will begin to absorb the creamy milk mixture almost immediately.
Top with the second cake layer and pour the remaining tres leches mixture over it. Let the cake soak for at least 1 hour at room temperature. This resting period allows the cake to fully absorb the creamy mixture, resulting in that signature moist texture you're after. For even better flavor, refrigerate the cake for 2-4 hours before serving.
🍽️ Step 4: Assemble with Whipped Cream and Berries
Just before serving, whip the 2 cups whipped cream with an additional ½ cup granulated sugar until soft peaks form. Spread this over the soaked cake, creating an even layer.
Garnish with the 1.5 cups fresh berries, arranging them in an attractive pattern on top. The berries add a pop of color and a fresh contrast to the rich, creamy cake. For extra presentation, you can also dust with a light layer of powdered sugar or drizzle with a simple syrup made from equal parts sugar and water.
Slice and serve immediately. Each bite should deliver perfectly balanced flavors—spiced sweet potato cake, creamy milk mixture, and fresh berry topping. The cake's moist texture comes from both the sweet potato puree and the thorough soaking in the tres leches mixture, making every slice incredibly satisfying.
Pro Tips For Making Sweet Potato Tres Leches Cake
- Boil Sweet Potatoes Until Fork-Tender: I learned this the hard way—undercooked sweet potatoes turn your cake dense and gummy. Boil them until a fork slides in like butter (about 20-25 minutes), then mash while still warm. Cold, stubborn potatoes fight you, and no one wants that.
- Use Cake Flour for Lighter Layers: All-purpose flour works, but cake flour makes a noticeable difference in texture. If you don’t have it, mix 1 cup AP flour + 2 tbsp cornstarch—sift it twice to avoid lumps. This keeps the cake tender, not cakey, so the tres leches soaks in beautifully.
- Don’t Overmix the Batter: I was skeptical until I tried it: mix the wet and dry ingredients just until combined. Overmixing activates the gluten and turns your cake tough. Stop when there are a few flour streaks left—your future self will thank you when slicing.
- Chill the Cake Before Soaking: Skipping this step is a rookie move. After baking, let the cake cool 10 minutes, then refrigerate it for at least 2 hours (overnight is ideal). Cold layers absorb the leche mixture evenly instead of turning into a soggy mess—or worse, a syrup-drowned brick.
Make-ahead tips for this dish
Prep Ahead Strategy
The secret to stress-free baking is preparing components in advance. Roast and mash the sweet potatoes 2 days ahead—store them in an airtight container in the fridge.
This step saves you time on baking day and ensures consistent flavor. The puree thickens slightly overnight, which actually enhances the cake's moisture. 💪
Tres Leches Make-Ahead
Make the tres leches mixture the night before and store it in the fridge. The flavors meld beautifully overnight, and the mixture thickens slightly, making it perfect for soaking.
I like to use a glass jar with a tight lid—it keeps the texture smooth and prevents any separation. Just whisk it briefly before using to ensure even distribution.
Cake Layer Prep
Bake the cake layers 1 day ahead and store them wrapped tightly in plastic wrap at room temperature. This prevents them from drying out while allowing the flavors to develop.
When ready to assemble, simply peel back the plastic and pour the tres leches mixture over them. The layers will absorb the custard perfectly without becoming soggy.
Fully Assembled Cake
Assemble the cake up to 24 hours before serving—this is where the magic happens! Store it in the fridge covered with plastic wrap pressed directly against the surface.
The longer it soaks, the more flavorful and moist it becomes. I often make this cake the day before special occasions—it tastes even better after resting overnight.
Whipped Cream Timing
Whip the cream just before serving to maintain its light, airy texture. Store the whipped cream in the fridge in an airtight container until ready to use.
If you're prepping ahead, you can stabilize it with 1 teaspoon powdered sugar per cup of cream, which helps it hold its shape longer. This ensures your cake always looks fresh and inviting. ✨
Serving Prep
Arrange toppings like berries and powdered sugar just before slicing. Store fresh berries in the fridge in a single layer on a paper towel-lined plate to prevent bruising. For garnishes like cinnamon or chocolate shavings, keep them in small containers at room temperature.
This keeps everything fresh and ready to elevate your cake presentation at the last minute.
Nutrition facts
Frequently asked questions
Can I make this cake without sweet potatoes?
While sweet potatoes are the star, you can substitute with 2 cups of mashed regular potatoes or even 2 cups of unsweetened applesauce for a vegan option. The texture will be slightly different—less moist—but it'll still deliver that tres leches magic. Just reduce the sugar by ¼ cup if using applesauce since it's naturally sweet.
Why does my cake turn out dry after soaking?
Dry cake usually means one of two things: either the layers baked too long (check with a toothpick—it should come out with a few moist crumbs) or they weren't cool enough before soaking. Let layers cool completely before adding the tres leches mixture. Also ensure your oven is properly calibrated—350°F is critical for perfect moisture.
Can I use coconut milk instead of dairy for a vegan version?
Yes! Replace the evaporated milk and heavy cream with 12 oz full-fat coconut milk (canned, well-shaken) and use 14 oz coconut condensed milk (like Goya brand). The texture will be slightly lighter but still creamy. For extra richness, add 2 tablespoons coconut oil to the cake batter. The flavor stays true to the original concept while being completely plant-based.
How long should I let the cake soak before serving?
For best results, let the cake soak at room temperature for at least 1 hour before refrigerating. The longer it soaks (up to 4 hours in the fridge), the more flavorful and moist it becomes. If you're short on time, a 30-minute soak will still work, but the texture won't be as luxurious. The overnight resting time is what makes this dessert truly special!
What's the best way to store leftovers?
Cover the cake tightly with plastic wrap pressed directly against the surface and store in the fridge for up to 4 days. To reheat, let slices sit at room temperature for 10 minutes—they'll be just as moist as fresh. For longer storage, freeze individual slices (without whipped cream) for up to 2 months. Thaw overnight in the fridge before serving.
