If you are on the hunt for a dessert that feels like a warm hug and melts in your mouth, the Caramel Three Milk Cake Recipe is exactly what you need. This luscious cake is soaked in a dreamy mixture of three types of milk and swirled with rich caramel, creating an irresistibly moist texture and a flavor combination that’s downright addictive. Every slice delivers creamy, buttery goodness with just the right amount of sweetness, making it a standout treat for any occasion.

Ingredients You’ll Need
Though it might sound fancy, this Caramel Three Milk Cake Recipe uses simple, everyday ingredients you likely have in your kitchen. Each component plays a vital role—from the tender crumb created by the butter and eggs to the creamy soak of three milks and the irresistible caramel notes from dulce de leche.
- 1 1/2 cup all-purpose flour: The foundation that gives your cake structure while staying wonderfully soft.
- 2 1/4 teaspoon baking powder: Helps the cake rise to a light, airy texture.
- 3/4 teaspoon salt: Balances sweetness and enhances flavor complexity.
- 12 tablespoon unsalted butter (at room temperature): Adds richness and tenderness to the cake crumb.
- 1 cup granulated sugar: Sweetens the batter perfectly without overwhelming.
- 1 1/2 teaspoon vanilla extract: Infuses fragrant warmth throughout the cake.
- 5 eggs: Bind everything together while providing moisture and lift.
- 2 cup whole milk: One of the three milks that soak into the cake, keeping it moist.
- 1 cup sweetened condensed milk: Adds creamy sweetness and dense texture in the soak.
- 1 cup buttermilk: Enhances tender crumb and tangy depth in the soak.
- 1/3 cup dulce de leche: A luscious caramel layer that elevates the cake’s flavor.
- 2 cup heavy cream: Whipped later for a fluffy topping or filling.
- 1/3 cup dulce de leche: Extra caramel for drizzling and garnish.
How to Make Caramel Three Milk Cake Recipe
Step 1: Prepare Your Oven and Baking Dish
Preheat your oven to 325 degrees Fahrenheit. This slightly lower temperature ensures the cake bakes evenly and stays beautifully moist. Lightly grease your baking dish to prevent sticking, setting the stage for an easy release once baked.
Step 2: Mix Dry Ingredients
In a medium bowl, whisk together the all-purpose flour, baking powder, and salt. This ensures your leavening is evenly distributed and your cake develops an even crumb structure without any surprises in texture.
Step 3: Cream Butter and Sugar
Using an electric mixer, beat the softened butter, granulated sugar, and vanilla extract on medium speed for about 8 to 10 minutes. You’re aiming for a pale, fluffy mixture that traps air, providing lift and tenderness to your final cake.
Step 4: Incorporate Eggs
Scrape down the bowl sides to keep everything mixed well. Then, add eggs one at a time, beating thoroughly after each addition. This slow incorporation helps the batter emulsify and keeps the texture light and consistent.
Step 5: Combine with Dry Ingredients
Turn your mixer to low and gradually add the flour mixture. Mix just until combined to avoid overworking the batter which could result in a tough cake. Finish mixing with a rubber spatula to make sure no flour pockets remain.
Step 6: Bake the Cake
Pour the batter into the prepared baking dish and bake for 40 to 50 minutes. You’ll know it’s done when a skewer inserted into the center comes out clean. Once baked, let the cake cool completely while you prepare the luscious milk soak.
Step 7: Prepare the Milks Soak
In a bowl, whisk together the whole milk, sweetened condensed milk, and buttermilk until smooth and combined. Once your cake has cooled, gently poke holes all over the surface using a skewer or fork, then slowly pour the milk mixture over the cake so it soaks in deeply.
Step 8: Add the Caramel
Warm the dulce de leche slightly to make it pourable and drizzle generously over the soaked cake. The caramel seeps into every crevice, adding that signature sweet and rich depth the Caramel Three Milk Cake Recipe is loved for.
Step 9: Whip the Cream Topping
Whip heavy cream until it forms soft peaks, then fold in a little vanilla extract for extra flavor if desired. Spread this luscious cream over the top of your caramel-soaked cake and drizzle with remaining dulce de leche. Refrigerate for a few hours to allow the flavors to fully meld and the texture to set.
How to Serve Caramel Three Milk Cake Recipe

Garnishes
Freshly chopped nuts like pecans or almonds add a delightful crunch and a nutty contrast to the silky caramel and cream. A sprinkle of cinnamon or a few toasted coconut flakes can also elevate the presentation and flavor effortlessly.
Side Dishes
This cake pairs wonderfully with a scoop of vanilla ice cream or a small bowl of fresh berries to cut through the richness. A cup of strong coffee or spiced tea makes for a perfect accompaniment, balancing sweetness with a robust sip.
Creative Ways to Present
Try serving this cake in individual glass jars layered with caramel and cream for a charming twist. Another fun idea is to make mini versions using muffin tins, perfect for parties or when you want a smaller portion of this indulgence.
Make Ahead and Storage
Storing Leftovers
Store the cake covered in the refrigerator to maintain its moist texture and keep the whipped cream fresh. It will stay delicious for up to 4 days, making it a lovely make-ahead dessert for gatherings.
Freezing
You can freeze the cake before adding the whipped cream topping by wrapping it tightly in plastic wrap and aluminum foil. It will keep for up to 2 months. Thaw overnight in the refrigerator before soaking the cake and adding fresh cream and caramel toppings.
Reheating
Since this cake is best served chilled, it’s not typically reheated. However, if you prefer it slightly warmed, pop a slice in the microwave for 10-15 seconds. Avoid overheating to keep that divine milky, caramel texture intact.
FAQs
Can I use evaporated milk instead of buttermilk?
While you can substitute evaporated milk, buttermilk adds a slight tang and tenderness that really enhances the cake’s flavor and texture. If you must swap, consider adding a teaspoon of lemon juice or vinegar to mimic buttermilk’s acidity.
What is dulce de leche and where can I find it?
Dulce de leche is a sweet caramel-like sauce made by slowly heating sweetened condensed milk until golden and thickened. You can find it in most grocery stores near the Hispanic or international foods. You can also make it at home with sweetened condensed milk on the stove.
Can I make this recipe gluten-free?
Yes! Use a gluten-free all-purpose flour blend that’s suitable for baking. Make sure the baking powder is gluten-free as well. The cake might have a slightly different texture but will still be delicious and moist.
How long does it take for the cake to fully absorb the milk soak?
For best results, let the soaked cake chill in the refrigerator for at least 4 hours or preferably overnight. This allows the cake to soak up all those creamy milks and develop that signature melt-in-your-mouth texture.
Can I prepare this cake vegan?
Adapting this recipe to be vegan requires swapping the butter, eggs, and dairy milks for plant-based alternatives such as vegan butter, flax eggs, and plant-based milks, plus a vegan-friendly caramel. The texture and flavor will differ but can still be delightful with the right substitutions.
Final Thoughts
This Caramel Three Milk Cake Recipe is a total crowd-pleaser and a wonderful addition to any dessert lineup. It’s creamy, rich, and saturated with caramel love in every bite. I encourage you to give it a try—you’ll find it’s perfect for celebrations or simply treating yourself to an unforgettable slice of sweet comfort.
Print
Caramel Three Milk Cake Recipe
- Prep Time: 20 minutes
- Cook Time: 40 minutes
- Total Time: 5 hours (including soaking time)
- Yield: 12 servings
- Category: Dessert
- Method: Baking
- Cuisine: Latin American
Description
This Caramel Three Milk Cake is a luscious and moist dessert that combines classic tres leches cake soaked in a blend of whole milk, sweetened condensed milk, and buttermilk, enhanced with rich caramel flavors from dulce de leche. Topped with a fluffy dulce de leche whipped cream, this cake offers a perfect balance of sweetness and creaminess, ideal for special occasions or a luxurious treat.
Ingredients
Cake Base
- 1 1/2 cup all-purpose flour
- 2 1/4 teaspoon baking powder
- 3/4 teaspoon salt
- 12 tablespoon unsalted butter (at room temperature)
- 1 cup granulated sugar
- 1 1/2 teaspoon vanilla extract
- 5 eggs
Milk Mixture
- 2 cup whole milk
- 1 cup sweetened condensed milk
- 1 cup buttermilk
- 1/3 cup dulce de leche
- 1 1/2 teaspoon vanilla extract
Topping
- 2 cup heavy cream
- 1/3 cup dulce de leche
Instructions
- Preheat the Oven: Set your oven to 325 degrees Fahrenheit to prepare for baking the cake.
- Prepare Baking Dish: Lightly grease a suitable baking dish to ensure the cake doesn’t stick and sets aside for later use.
- Mix Dry Ingredients: In a medium bowl, whisk together the all-purpose flour, baking powder, and salt to combine and aerate the dry ingredients.
- Cream Butter and Sugar: Using an electric mixer on medium speed, beat the room temperature unsalted butter, granulated sugar, and vanilla extract for 8 to 10 minutes until the mixture is very pale and creamy.
- Scrape Bowl Sides: To ensure an even mix, scrape down the sides of the mixing bowl with a spatula.
- Add Eggs: Incorporate the eggs one at a time into the butter mixture, beating well after each addition to combine thoroughly.
- Add Dry Ingredients: Reduce mixer speed to low and gradually add the whisked flour mixture, mixing just until combined to avoid overmixing.
- Final Mix: Stir the batter gently with a rubber spatula to make sure all ingredients are fully incorporated.
- Pour and Bake: Transfer the batter into the prepared baking dish and bake for 40 to 50 minutes, or until a skewer inserted into the center comes out clean.
- Cool Cake: Allow the cake to cool completely in the baking dish, ensuring it is fully set before soaking.
- Soak Cake: In a large bowl, whisk together whole milk, sweetened condensed milk, buttermilk, dulce de leche, and vanilla extract until smooth. Slowly pour this milk mixture evenly over the cooled cake, allowing it to soak in fully; refrigerate for at least 4 hours or overnight for best results.
- Prepare Dulce de Leche Whipped Cream: In a mixing bowl, whip the heavy cream until soft peaks form, then gently fold in the dulce de leche until well combined and creamy. Spread this dulce de leche whipped cream evenly over the soaked cake before serving.
Notes
- For best results, refrigerate the soaked cake for several hours or overnight to allow the milk mixture to fully absorb.
- If dulce de leche is not available, caramel sauce can be substituted, though the flavor profile will differ slightly.
- Use room temperature eggs and butter to ensure a smooth batter and even baking.
- The cake keeps well in the refrigerator for up to 3 days; cover tightly to prevent drying out.
- To add texture, consider topping with toasted nuts or a sprinkle of cinnamon before serving.
