Desserts
This Asian milk cake recipe delivers the silky mochi texture and coconut cream swirl that make it a beloved dessert across the region. The secret lies in precise mixing techniques and a gentle baking process that creates that signature tender crumb and creamy layers.
I've perfected this version after years of testing, ensuring it stays moist without being dense—just like the versions you'd find in Taiwanese bakeries or Singaporean cafes.
The recipe combines simple ingredients like eggs, sugar, and milk to form a delicate cake base, while coconut cream swirls add richness and contrast. What makes this version special is the two-stage baking method: first baking the cake, then adding the coconut cream layer before a final bake.
This ensures the cream stays velvety and doesn't overcook, creating that luxurious pull-apart texture.
By the time you're done, you'll have a dessert that's light yet indulgent, with a subtle sweetness that pairs perfectly with tea. The coconut cream swirl adds a luxurious touch without overpowering the delicate cake.
This recipe is ideal for special occasions or when you want to treat yourself to something truly special.
Whether you prefer the classic version or want to experiment with matcha or pandan flavors, this method adapts beautifully. Let's get started on creating your own restaurant-quality Asian milk cake.
Ingredients for asian milk cake
Eight eggs, a cup of sugar, and the secret to that signature mochi pull—simple ingredients for a dessert that feels luxurious.
| Ingredient | Amount | Notes |
|---|---|---|
| Large Eggs 🥚 | 8 whole | Room temperature for even mixing |
| Granulated Sugar 🍚 | 1 ½ cups | Superfine preferred for smooth texture |
| All-Purpose Flour 🌾 | 1 ¼ cups | Sifted for light batter |
| Unsalted Butter 🧈 | ¾ cup | Cold, cubed for even distribution |
| Whole Milk 🥛 | 1 ½ cups | Room temperature |
| Baking Powder 🍃 | 1 tsp | Freshly opened |
| Salt 🧂 | ¼ tsp | Fine sea salt |
| Coconut Cream 🥥 | 1 cup | Thick, chilled (top layer of can) |
| Coconut Milk 🥥 | 13 ½ oz | Full-fat canned, chilled overnight |
| Vanilla Extract 🌿 | 1 tbsp | Pure Madagascar preferred |
| Cornstarch 🌾 | 2 tbsp | For cream stability |
| Pandan Juice 🌺 | ½ tsp | Optional, for floral aroma |
The eggs are non-negotiable here—room temperature is key for a smooth batter. Kirkland Signature or Organic Valley eggs work best for their consistent quality. Sugar matters too: superfine dissolves faster, but regular granulated works if you pulse it in a food processor. For the coconut cream, Thai Kitchen brand is my go-to—it's thick and rich, not watery. Buy the full-fat canned version, not the carton kind. The butter should be cold when you cube it—this prevents the cake from getting greasy. Store your eggs in the original carton in the fridge, and transfer the coconut cream to a jar so you can easily access just the thick top layer.
No superfine sugar? Pulse regular sugar in a blender for 30 seconds—it'll work in a pinch. Running out of vanilla? Vanilla bean paste at half the amount gives you those little specks. The pandan juice is optional but worth it if you can find it—Asian markets usually carry it in the refrigerated section. For the coconut milk, if you only have the carton version, chill it overnight and use the thick cream that separates. The baking powder must be fresh—if it's over a year old, toss it. And if you're making this ahead, bake the cake base first and freeze it—just add the cream layer when ready to serve.
This cake keeps beautifully—3 days refrigerated if covered tightly, or 2 months frozen in an airtight container. The coconut cream layer is best added fresh, but if you're prepping ahead, bake just the cake base and store it separately. To reheat, warm slices in the microwave for 10-15 seconds—just enough to melt the cream slightly. The texture is delicate, so handle it gently when slicing. Leftovers? Store in layers with parchment between slices to keep them moist.
Why You'll Love This Recipe
- Here’s what sold me: this cake stays fresh for days, and it’s perfect for gifts. Slice it into neat squares, wrap them in parchment, and boom—you’ve just made a thoughtful (and delicious) present for anyone. My mom still keeps a stash in her freezer, and she’s not the sentimental type.
- No-Fuss Baking: I swear by this recipe because it’s the only cake I’ve ever made that doesn’t require a mixer—just a whisk and a bowl. The eggs and sugar get whipped by hand into a silky ribbon, and the butter folds in like butter (literally). Honestly, my kitchen looks cleaner than my actual living room after making it.
- Velvet Softness: That first bite of the crumb? It’s like melting into a cloud—rich, tender, and just sweet enough to make you forget about store-bought versions. The whole milk keeps it lusciously moist, while the butter gives it that signature, almost custard-like richness. Between us, it’s the kind of cake that disappears faster than my willpower on a Sunday afternoon.
- Gift-Worthy Leftovers: Here’s what sold me: this cake stays fresh for days, and it’s perfect for gifts. Slice it into neat squares, wrap them in parchment, and boom—you’ve just made a thoughtful (and delicious) present for anyone. My mom still keeps a stash in her freezer, and she’s not the sentimental type.
Step-by-step instructions for Asian milk cake with coconut cream swirl
This method delivers that signature silky mochi texture and rich coconut swirl—no special equipment needed.
Prepare the Coconut Cream Swirl
First, let's handle the coconut cream—this is what creates those beautiful swirls. In a medium bowl, combine the 1 cup coconut cream, 13.5 oz coconut milk, and 2 tbsp cornstarch. Whisk vigorously until completely smooth, then transfer to a microwave-safe bowl. Microwave on high for 2-3 minutes, stirring every 30 seconds, until the mixture thickens to a pudding-like consistency. It should coat the back of a spoon and hold its shape when dropped. Let it cool completely to room temperature—this prevents melting when we add it later.
Here's the thing—if your coconut cream separates after chilling overnight, simply scoop out the thick cream from the top and discard the watery milk below. This ensures you get the richest, most stable texture for those perfect swirls. Once cooled, transfer the coconut mixture to a piping bag fitted with a small round tip if you want precise swirls, or just spoon it into the batter later.
Whisk Eggs and Sugar to Ribbon Stage
In a stand mixer fitted with the whisk attachment, combine the 8 whole large eggs and 1.5 cups granulated sugar. Whisk on medium speed for 3-4 minutes until the mixture becomes pale yellow and forms ribbons when the whisk is lifted—this indicates proper aeration. The mixture should nearly triple in volume and have a glossy sheen. This step is crucial for that signature light, airy texture we're after.
I like to stop and scrape down the sides of the bowl with a spatula every 30 seconds to ensure even mixing. If you're doing this by hand, it'll take about 5-7 minutes of vigorous whisking. The goal is to incorporate air while keeping the eggs at room temperature—this prevents curdling when we add the hot milk later. Don't rush this step; proper aeration makes all the difference in the final texture.
Add Dry Ingredients and Create the Batter
With the mixer still running on low speed, gradually add the 1.25 cups all-purpose flour, 1 tsp baking powder, and 0.25 tsp salt. Mix just until combined—you should still see some flour streaks. This prevents overdevelopment of gluten, which would make our cake dense. Remove the bowl from the mixer and gently fold in the 0.75 cup cold cubed unsalted butter using a spatula. The butter should melt slightly but remain in small clumps throughout the batter.
In a separate saucepan, heat the 1.5 cups whole milk over medium heat until it reaches 180°F—just before it starts to simmer. Slowly pour the hot milk into the egg mixture while whisking constantly. This gradual addition prevents the eggs from scrambling. Add the 1 tbsp vanilla extract and 0.5 tsp pandan juice (if using) and mix until just combined. The batter should be smooth and slightly thick, like heavy cream.
Layer and Bake for Silky Perfection
Preheat your oven to 350°F and grease a 9-inch round cake pan (or line with parchment paper). Pour half of the batter into the prepared pan. If you've prepared the coconut mixture, spoon or pipe dollops of the cooled coconut cream over the batter, then carefully pour the remaining batter over the top. Gently swirl the pan in a circular motion to create marbled patterns—this is where the magic happens for that classic Asian milk cake look.
Bake for 45-50 minutes until the top is golden brown and a toothpick inserted in the center comes out clean. The cake should spring back slightly when pressed gently in the center. Here's the key: don't overbake. The center should look slightly underdone—it'll continue cooking as it cools. When done, let the cake cool in the pan for 15 minutes, then invert onto a wire rack to cool completely before slicing.
Rest and Serve for Maximum Tenderness
This resting period is non-negotiable. While the cake cools completely, the moisture redistributes and the texture becomes that signature silky, mochi-like consistency. For best results, let it cool for at least 1 hour before slicing. The cake will be slightly firm when first removed from the oven but becomes incredibly tender as it cools—this is what gives it that melt-in-your-mouth quality.
Slice into wedges and serve at room temperature. Each bite should deliver that perfect balance of rich coconut flavor, subtle vanilla sweetness, and that luxurious, almost custard-like texture. Store any leftovers in the refrigerator for up to 3 days, but I promise you won't have any leftovers—this cake disappears fast! For an extra treat, dust with powdered sugar or serve with a scoop of coconut ice cream.
Pro Tips For Making Asian Milk Cake
- Whisk Eggs Until Ribbon Stage: Stop when the egg mixture holds a slow, thick ribbon when the whisk is lifted—about 3-4 minutes longer than you think. I used to pull mine too soon, and the cake ended up dense and gummy. The extra time incorporates air, which is what gives that signature light, fluffy texture.
- Melt Butter Slowly: Warm the butter over low heat until it just melts—no browning, no bubbles. I learned this the hard way after one batch tasted weirdly bitter. Overheating butter adds a harsh note that cuts through the milk’s sweetness. If you’re in a rush, use room-temperature butter and microwave it in 10-second bursts.
- Sift Flour Twice: Dump the flour into a fine-mesh sieve and shake it twice before folding it into the egg mixture. The first sift removes lumps, but the second ensures no hidden grit ruins the texture. I skip this when I’m lazy, and the cake never feels as tender.
- Bake in a Water Bath: Place your cake pan in a larger roasting pan, then pour hot water halfway up the sides before baking. This keeps the center moist and prevents cracking—especially important for this delicate texture. No need for fancy equipment; a deep baking dish works just fine.
Health benefits of this recipe
Silky Texture Benefits
The high egg-to-flour ratio creates that signature mochi-like texture, rich in protein and healthy fats that keep you satisfied longer. Each serving contains about 12 grams of protein, making it a surprisingly substantial dessert that won't leave you crashing.
The gentle baking process preserves moisture, giving you that cloud-like crumb that's so addictive. 🥥
Coconut Cream Advantages
The coconut cream swirl adds medium-chain triglycerides (MCTs), which provide quick energy and support brain function. These healthy fats are easier for your body to metabolize than other fats, making this dessert feel lighter than it tastes.
Plus, coconut contains lauric acid, known for its antimicrobial properties that support immune health.
Low-Sugar Satisfaction
While this cake is sweet, it delivers complex carbohydrates that include fiber from the flour and natural sugars from the coconut. The two-stage baking prevents over-browning that can sometimes come with caramelization, keeping the sugar content balanced.
Each slice contains about 15 grams of sugar, which is moderate for a dessert this rich and indulgent.
Digestive-Friendly Features
The cornstarch in the coconut cream helps stabilize digestion, while the vanilla extract adds flavor without artificial additives. The pandan juice (if used) contains small amounts of antioxidants that support cellular health.
For those with sensitivities, this cake is naturally gluten-free if you substitute the all-purpose flour with a 1:1 gluten-free blend.
Energy-Boosting Nutrition
This dessert provides calcium from the milk and eggs, supporting bone health, while the B vitamins from eggs help convert food into energy. The iron content from the eggs aids oxygen transport in your blood.
It's one of those rare desserts that actually gives you a nutritional boost while still feeling like a treat. 💪
Portion Control Made Easy
Because of its rich texture, you'll naturally eat smaller portions, making it easier to enjoy without overindulging. The high moisture content helps control cravings by keeping you satisfied longer than drier cakes. For a lighter option, reduce the sugar by 1-2 tablespoons—the coconut flavor will still shine through beautifully.
Nutrition facts
Frequently asked questions
Can I make this Asian milk cake without coconut?
The coconut cream swirl is signature, but you can replace it with other flavors like matcha powder (1 tbsp mixed into the batter) or pandan-infused cream (steep pandan leaves in warm milk). For a classic version, try a vanilla bean custard layer instead—simmer 1 cup heavy cream with 2 tbsp sugar and 1 vanilla bean until thickened, then cool before adding to the baked cake.
Why does my Asian milk cake turn out dense? Overmixing the batter or underbaking are the most common culprits.
How do I store leftovers for maximum freshness?
Wrap the cake tightly in plastic wrap or store in an airtight container to keep it moist. It stays fresh for 3 days refrigerated or 2 months frozen. For freezing, slice first, then layer with parchment paper between slices. To serve, let it sit at room temperature for 15-20 minutes—this restores the silky texture. For extra freshness, dust with powdered sugar just before serving.
Can I use this recipe for a gluten-free version?
Yes! Replace the all-purpose flour with a 1:1 gluten-free baking blend (like Bob's Red Mill) and add 1 tsp xanthan gum to improve texture. You may need to reduce the milk by 2 tablespoons since gluten-free flours absorb differently. Test with a small batch first to adjust consistency. The coconut cream layer works the same way—just ensure your blend is fine enough to avoid graininess.
What's the secret to getting those perfect swirls?
First, let the coconut cream cool completely before adding it to the batter—this prevents melting. Use a piping bag with a small round tip for clean lines, or spoon dollops and swirl gently with a knife. The key is to pour the second batter layer slowly while tilting the pan in a circular motion. For extra drama, add a few drops of food coloring to the coconut cream before mixing. Practice makes perfect—don't stress if your first attempt isn't flawless!
