This milk cake has a soft, creamy center with a deeply golden, caramelized topping. Sweetened condensed milk, evaporated milk, whole milk, eggs, and butter bake together into a rich dessert that lands somewhere between a tender cake and a baked custard.
The contrast is what makes it so good. The middle stays smooth and milky while the brown sugar and coconut topping turns crisp and sticky around the edges. Served slightly warm, it’s soft enough to scoop straight from the baking dish. Let it cool completely, and you can cut it into neat squares.
It’s also surprisingly simple to put together. There’s no mixer, no complicated layering, and no frosting to make. Most of the work happens in one bowl before the cake goes into the oven.
WHY YOU’LL LOVE THIS EASY MILK CAKE
RICH MILK FLAVOR: Three kinds of milk give this cake its creamy texture and deep dairy flavor. Sweetened condensed milk provides sweetness, evaporated milk adds richness, and whole milk keeps the filling soft.
CARAMELIZED TOP: Brown sugar, butter, and shredded coconut create the dark golden topping you see across the surface. Around the edges, it gets especially crisp and chewy.
SIMPLE PREP: The batter comes together with a whisk. You don’t have to cream butter, separate eggs, or make a syrup after baking.
SERVE IT WARM OR COLD: Warm milk cake is soft and almost pudding-like. Once chilled, it becomes firmer and easier to slice. Both ways are delicious.
The cake does need time to rest after baking. That little wait gives the custard-like center time to settle, so don’t rush it straight from the oven to the plate.
MILK CAKE INGREDIENTS
This easy milk cake recipe uses everyday baking ingredients along with condensed and evaporated milk for an extra-creamy texture.
You’ll need:
- ½ cup unsalted butter, divided into 6 tablespoons for the cake and 2 tablespoons for the topping
- 6 large eggs, at room temperature
- 1 (14-ounce) can sweetened condensed milk
- 1 (12-ounce) can evaporated milk
- 2 cups whole milk, at room temperature
- 2 teaspoons pure vanilla extract
- 1¼ cups all-purpose flour
- 1 teaspoon baking powder
- ½ teaspoon fine sea salt
- 1 cup sweetened shredded coconut
- ½ cup packed light brown sugar
WHAT DOES SWEETENED CONDENSED MILK DO IN MILK CAKE?
Sweetened condensed milk adds more than sugar. Because much of the water has already been removed from the milk, it has a thick consistency and concentrated dairy flavor.
As the cake bakes, that condensed milk helps make the center creamy without leaving it watery.
You don’t need to add granulated sugar to the cake batter. The condensed milk provides plenty of sweetness, and the brown sugar topping adds another sweet layer.
WHY USE EVAPORATED MILK?
Evaporated milk is concentrated but unsweetened.
It gives the cake more richness than regular milk alone while keeping the finished dessert from becoming overly sweet.
Using both evaporated milk and whole milk also helps create that soft center. When you cut into the cake, it should hold together without feeling dry or crumbly.
MILK CAKE SUBSTITUTIONS AND ADDITIONS
WHOLE MILK: Whole milk gives the best creamy texture. You can use 2% milk if that’s what you have, although the cake may be slightly less rich.
COCONUT: The coconut creates texture across the browned topping. If you prefer less coconut, reduce it to ½ cup. I wouldn’t leave it out completely if you want the crisp, caramelized finish shown here.
BROWN SUGAR: Light brown sugar gives the topping a mild caramel flavor. Dark brown sugar will work as well and will produce a deeper molasses flavor and slightly darker color.
VANILLA: Two teaspoons give the cake a soft vanilla flavor without covering up the milk. Almond extract is much stronger, so if you want to add some, use only ¼ teaspoon along with the vanilla.
CINNAMON: For a warmer flavor, add ¼ teaspoon of ground cinnamon to the topping. Keep it light so the milk remains the main flavor.
BUTTER: Unsalted butter lets you control the amount of salt in the dessert. If you only have salted butter, use it and reduce the added salt to ¼ teaspoon.
HOW TO MAKE MILK CAKE
This recipe is easiest when the eggs and milk are close to room temperature. Cold ingredients won’t ruin the cake, but room-temperature ingredients blend together more evenly.
STEP ONE: PREPARE THE BAKING DISH
Preheat the oven to 350°F.
Lightly grease a 9×13-inch glass or ceramic baking dish with butter or nonstick cooking spray.
Set the baking dish aside while you make the batter.
PRO TIP:
A glass baking dish makes it easy to watch the edges of the milk cake as they turn golden. If you use a metal pan, begin checking the cake a few minutes earlier because metal heats faster.
STEP TWO: MELT THE BUTTER
Melt the ½ cup of unsalted butter.
Measure 6 tablespoons into a small bowl for the cake batter. Keep the remaining 2 tablespoons separate for the topping.
Allow the melted butter to cool for a few minutes. It can still be warm, but it shouldn’t be piping hot when you add it to the eggs.
STEP THREE: WHISK THE EGGS
Add the eggs to a large mixing bowl.
Whisk for about one minute, until the whites and yolks are completely combined and the mixture looks smooth.
You don’t need to whip air into them. The goal is simply to break up the eggs before adding the milk.
STEP FOUR: ADD THE THREE MILKS
Pour the sweetened condensed milk, evaporated milk, and whole milk into the bowl with the eggs.
Add the vanilla and the 6 tablespoons of melted butter.
Whisk until everything is well combined.
The mixture will be quite thin at this point. That’s exactly what you want.
STEP FIVE: ADD THE DRY INGREDIENTS
In a separate medium bowl, whisk together the all-purpose flour, baking powder, and salt.
Gradually sprinkle the flour mixture into the milk mixture while whisking.
Continue mixing just until you don’t see any large pockets of dry flour.
A few tiny lumps are fine. Don’t keep whisking for several minutes trying to make the batter perfectly smooth.
PRO TIP:
Adding the flour a little at a time helps prevent large lumps. You can also sift the flour directly over the milk mixture.
STEP SIX: POUR INTO THE BAKING DISH
Pour the batter into the prepared baking dish.
The batter will look much thinner than regular cake batter. Don’t add extra flour.
Bake for 35 to 40 minutes.
At this point, the outer edges should look set and slightly puffed while the center may still have some movement.
You’re only partially baking the cake before adding the topping.
STEP SEVEN: MAKE THE CARAMELIZED TOPPING
While the cake bakes, add the shredded coconut and brown sugar to a small bowl.
Pour in the reserved 2 tablespoons of melted butter.
Use a fork to mix until the coconut is evenly coated and the brown sugar looks slightly damp.
Break apart any large clumps with your fingers or the back of the fork.
STEP EIGHT: ADD THE TOPPING
Carefully remove the partially baked milk cake from the oven.
Sprinkle the coconut and brown sugar mixture evenly across the surface.
Start around the outside and work toward the middle so you don’t put all the weight on the softer center at once.
Return the cake to the oven.
Bake for another 18 to 25 minutes.
The top should be deep golden brown, the edges should look caramelized, and the center should be set but still have a gentle jiggle if you carefully move the pan.
PRO TIP:
Don’t wait for the center to become completely firm in the oven. The milk cake continues to set as it cools. Overbaking can turn that creamy center dry and rubbery.
STEP NINE: COOL BEFORE SERVING
Remove the milk cake from the oven and place the baking dish on a wire rack.
Let it cool for at least 30 minutes before scooping.
For cleaner slices, cool the cake completely and refrigerate it for two to three hours before cutting.
As it cools, you’ll notice the edges settle slightly and the center becomes firmer.
HOW TO KNOW WHEN MILK CAKE IS DONE
Milk cake doesn’t behave exactly like a traditional flour cake, so the toothpick test isn’t the best way to judge it.
Instead, look at the entire dessert.
The edges should be clearly set and golden. You may see a little caramelized bubbling around the outside of the pan.
The middle shouldn’t look wet or slosh when you move the baking dish. A small jiggle is fine. Think baked custard rather than a completely firm cake.
The coconut and brown sugar topping should also be deeply golden.
If the center still looks liquid after the suggested baking time, return the cake to the oven for five minutes and check it again.
WHY DID MY MILK CAKE SINK A LITTLE?
A slight drop in the center is normal.
The eggs expand as the cake heats, then settle again as it cools. Because this recipe has a high proportion of milk to flour, it won’t stay tall and fluffy like a traditional yellow cake.
That softer, denser consistency is part of the dessert.
MILK CAKE RECIPE TIPS
Measure the flour with care. Too much flour will take away from the creamy texture. Spoon the flour into your measuring cup and level it with the flat edge of a knife rather than packing it down.
Use room-temperature milk and eggs when possible. They blend into the melted butter much more easily.
Don’t skip the resting time after baking. The center is very soft when it first comes out of the oven. Thirty minutes makes a noticeable difference.
For the neatest squares, chill the cake before slicing. Use a sharp knife and wipe the blade between cuts.
If you prefer the soft texture shown in the photo, serve the cake slightly warm and use a wide spatula. The center will be delicate, creamy, and easy to scoop.
Keep an eye on the topping during the final 10 minutes. Ovens brown differently. If the coconut becomes dark before the center has finished baking, loosely place a piece of aluminum foil over the baking dish.
TROUBLESHOOTING THIS MILK CAKE RECIPE
THE CENTER IS TOO RUNNY
The cake probably needs a little more baking time.
Return it to a 350°F oven for five to ten minutes, then check it again. Be sure you’re judging the cake while it’s still in the pan. A center that jiggles slightly is fine, but it shouldn’t look liquid.
If you’ve already removed it from the oven and it’s only a little softer than expected, let it cool completely. It firms quite a bit while resting.
THE CAKE IS TOO FIRM
This usually happens when milk cake stays in the oven for too long.
Remove it when the edges are set but the center still has a slight wobble.
Refrigerating also firms the cake, so if you prefer a very soft texture, let a chilled piece sit at room temperature for about 20 minutes before serving.
THE TOP IS BROWNING TOO FAST
Loosely cover the baking dish with foil.
Don’t press the foil directly against the topping or some of the caramelized coconut may stick when you remove it.
THE FLOUR FORMED LUMPS
Small lumps usually disappear as the cake bakes.
For large flour pockets, sift the dry ingredients before adding them and whisk the flour into the wet ingredients gradually.
HOW TO SERVE MILK CAKE
Milk cake is rich enough to serve on its own.
For a simple dessert, cut it into squares and serve it at room temperature. The top stays chewy and caramelized while the center has a soft, smooth texture.
Warm milk cake is especially creamy. Heat an individual portion for about 10 to 15 seconds in the microwave and serve it with a spoon.
Fresh berries are a nice addition if you want something bright next to the sweet cake. Strawberries, raspberries, or blueberries all work well.
You can also add a small spoonful of lightly whipped cream. Keep the whipped cream only mildly sweet since the cake itself already has plenty of sweetness.
A light dusting of powdered sugar looks pretty, but it isn’t necessary. That glossy caramelized topping gives the cake enough flavor and color on its own.
CAN I MAKE MILK CAKE AHEAD OF TIME?
Yes. This is actually a great dessert to prepare ahead.
Bake the cake, let it cool completely, then cover the baking dish tightly and refrigerate it.
The texture becomes firmer as it chills, which makes it especially easy to cut for parties or family dinners.
For a softer texture, remove the cake from the refrigerator about 20 to 30 minutes before serving.
You can also warm individual pieces.
HOW TO STORE MILK CAKE
IN THE FRIDGE: Because this recipe contains plenty of eggs and dairy, it should be refrigerated after it has cooled.
Cover the baking dish tightly with plastic wrap or transfer individual portions to an airtight container.
Store the milk cake in the refrigerator for up to four days.
IN THE FREEZER: You can freeze milk cake, although the texture may be slightly softer after thawing.
Let the cake cool completely and chill it first. Cut it into individual portions and wrap each piece tightly in plastic wrap. Place the wrapped pieces inside a freezer-safe container or freezer bag.
Freeze for up to two months.
Thaw overnight in the refrigerator before serving.
REHEATING: Microwave individual pieces for 10 to 20 seconds, depending on their size.
Avoid overheating the cake. Too much heat can make the egg-based center firm.
MILK CAKE FAQs
Can I use skim milk?
You can, but whole milk gives this cake a noticeably richer and smoother center. With skim milk, the finished dessert will be lighter and slightly less creamy.
Does milk cake need to be refrigerated?
Yes. Once it has cooled, store the cake in the refrigerator because it contains eggs and several dairy ingredients.
Why is my milk cake soft in the middle?
This recipe is supposed to have a soft center. It’s closer to a creamy baked custard than a fluffy sponge cake.
If the middle is completely liquid, bake it a little longer. If it simply looks moist and gives a gentle jiggle, let the cake cool before deciding it needs more time.
Can I leave out the coconut?
You can, although the topping won’t have quite the same crisp texture.
If you leave out the coconut, combine the brown sugar with the reserved butter and scatter small pieces of the mixture over the partially baked cake. Watch it closely because plain brown sugar can caramelize quickly.
Can I serve milk cake straight from the refrigerator?
Absolutely.
Cold milk cake is firmer and has a rich, almost cheesecake-like bite. Room-temperature cake is softer, while warm cake is the creamiest.
This milk cake is especially good when you want an easy baked dessert that feels rich without needing frosting or several separate components. The golden topping gets chewy around the edges, while each scoop underneath stays smooth and creamy. And after a night in the refrigerator, those milky vanilla flavors taste even better.

Milk Cake Recipe
Ingredients
- ½ cup unsalted butter divided into 6 tablespoons for the cake and 2 tablespoons for the topping
- 6 large eggs room temperature
- 1 14-ounce can sweetened condensed milk
- 1 12-ounce can evaporated milk
- 2 cups whole milk room temperature
- 2 teaspoons pure vanilla extract
- 1¼ cups all-purpose flour
- 1 teaspoon baking powder
- ½ teaspoon fine sea salt
- 1 cup sweetened shredded coconut
- ½ cup packed light brown sugar
Instructions
- Preheat the oven to 350°F. Lightly grease a 9×13-inch glass or ceramic baking dish.
- Melt the butter. Set aside 6 tablespoons for the cake batter and 2 tablespoons for the topping. Allow it to cool slightly.
- Add the eggs to a large mixing bowl and whisk until completely combined.
- Whisk in the sweetened condensed milk, evaporated milk, whole milk, vanilla, and 6 tablespoons of melted butter.
- In a separate bowl, whisk together the flour, baking powder, and salt.
- Gradually add the dry ingredients to the milk mixture, whisking just until combined.
- Pour the batter into the prepared baking dish. Bake for 35 to 40 minutes, until the edges have set and the center is still slightly soft.
- Mix the shredded coconut, brown sugar, and reserved 2 tablespoons of melted butter in a small bowl.
- Carefully remove the cake from the oven. Sprinkle the coconut mixture evenly over the top.
- Return the milk cake to the oven and bake for another 18 to 25 minutes, until the topping is deep golden brown and the center is set with a slight jiggle.
- Let the cake cool for at least 30 minutes before serving. Serve slightly warm for a soft, creamy texture, or refrigerate for two to three hours for firmer slices.
Notes
- Don’t add extra flour because the batter looks thin. A loose batter is what gives this milk cake its creamy texture.
- The cake continues setting as it cools, so remove it from the oven while the center still has a gentle jiggle.
- If the topping gets dark too quickly, loosely cover the baking dish with aluminum foil for the remaining baking time.
- For clean slices, refrigerate the cake before cutting. For the softer texture shown in the photo, serve it warm or at room temperature with a wide spatula.