Asian Milk Cake Recipe: Silky Coconut Flavor Without the Mess

Desserts

Asian Milk Cake Recipe: Silky Coconut Flavor Without the Mess

This Asian milk cake recipe delivers the signature silky coconut flavor without the traditional mess of lotus leaves or complicated steaming methods. 🌟 The secret lies in a simple batter of milk powder, sugar, and starch that transforms into a delicate, jiggly dessert with just the right texture—firm enough to slice, tender enough to melt in your mouth.

The beauty of this recipe is its adaptability: you can steam it in a bamboo steamer for authenticity or bake it in a cake pan for convenience. I’ve tested both methods extensively, and either approach yields that coveted creamy, cloud-like interior with a subtle caramelized edge.

The coconut flavor is subtle yet unmistakable, thanks to a touch of coconut milk or extract blended into the batter.

What sets this apart is the foolproof technique—no overmixing, no guessing, and no waiting hours for the right texture.

The batter comes together in minutes, and with just 45 minutes of steaming or baking, you’ll have a dessert that looks elegant enough for a tea party but requires no special skills. Each slice reveals that signature marbled, almost translucent quality that makes Asian milk cake so irresistible.

Serve it chilled for a refreshing treat or at room temperature for a comforting dessert. The versatility doesn’t stop there—add a drizzle of honey, sprinkle crushed nuts, or layer with fresh fruit for endless variations. Let’s make this classic dessert effortless.

👨‍🍳
Difficulty
Medium
🔥
Calories
Med Cal

Ingredients for asian milk cake

Six simple ingredients transform into that signature cloud-like Asian milk cake texture.

Ingredient Amount Notes
All-Purpose Flour 🌾 1 ½ cups Sifted for smooth batter
Milk Powder 🥛 1 cup Non-fat preferred for lightness
Granulated Sugar 🍚 1 ½ cups White or brown sugar works
Cornstarch 🌾 ¼ cup For that signature jiggly texture
Coconut Milk 🥥 13 ½ oz Full-fat can for richer flavor
Coconut Extract 🌿 1 tbsp Pure vanilla extract substitute
Large Eggs 🥚 4 whole Room temperature for even mixing
Unsalted Butter 🧈 ½ cup Melted and cooled slightly
Vanilla Extract 🍯 1 tsp Pure vanilla for authentic flavor
Salt 🧂 ¼ tsp Fine sea salt preferred
Baking Powder 🍞 ½ tsp For gentle lift

The milk powder is non-negotiable here—Bob's Red Mill or Nestlé brands work best. If you can't find full-fat coconut milk, light coconut milk plus 1 tbsp coconut cream mimics the richness. The flour should be sifted before mixing to avoid lumps, and King Arthur or Gold Medal are reliable choices. For the coconut extract, GoyaMauritius brands have the most authentic flavor. I always grab extra—it's worth the small splurge for that real coconut taste.

No coconut milk? Substitute with 1 cup evaporated milk plus 1 tbsp coconut oil—it's a game-changer for texture. Running short on eggs? Flax eggs (3 tbsp ground flaxseed + 9 tbsp water per egg) work surprisingly well, though the texture will be slightly denser. The butter can be swapped for vegetable oil if you prefer, but I find it lacks that subtle richness. For the vanilla, imitation vanilla extract is fine in a pinch, but pure vanilla makes all the difference. The baking powder? Double-check the expiration date—old baking powder loses its lift.

This batter keeps for 2 days in the fridge, covered tightly. For best results, steam or bake within that time. The finished cake stores beautifully in an airtight container at room temperature for 5 days or in the fridge for 1 week. I like to slice it fresh and serve immediately—it's that good. If you're making ahead, wrap individual slices in plastic to maintain moisture. The coconut flavor actually intensifies overnight, so leftovers often taste even better the next day.

❤️

Why You'll Love This Recipe

  • Three-Ingredient Magic: I swear, this cake only needs five things—flour, milk powder, sugar, cornstarch, and coconut milk—and somehow it still tastes like a bakery bought it. The milk powder gives it that signature softness without needing eggs or butter, and the coconut milk keeps it moist without being heavy.
  • Creamy Without Effort: That silky texture? It’s all in the steaming. No fancy equipment—just a pot with a lid, and 20 minutes later, you’ve got a cake that’s dangerously tender. The cornstarch is the secret; it makes the crumb so fine it almost melts in your mouth.
  • Leftovers? More Like Leftovers Loved: This cake actually improves the second day—yes, really. Slice it cold for breakfast with a drizzle of honey, or reheat a piece in the microwave for a quick dessert. Honestly, I’ve had it for lunch, dinner, and midnight snacks, and no one’s complained.
  • Budget Bakery Trick: Milk powder and coconut milk are my pantry’s secret weapons. They’re cheap, shelf-stable, and turn basic flour into something luxurious. Plus, you can halve the recipe if you’re feeding one or double it for a crowd—no waste, all flavor. (Yes, even on a Tuesday night.)

Step-by-step instructions for Asian milk cake

This silky coconut milk cake comes together in layers—first the batter, then the magic steaming.

1

👨‍🍳 Step 1: Whisk Dry Ingredients for Smooth Batter

In a medium bowl, sift together the 1.5 cups all-purpose flour, 1 cup milk powder, 0.25 cup cornstarch, 0.5 tsp baking powder, and 0.25 tsp salt. I like to use a whisk for this step—it breaks up any lumps in the milk powder and ensures everything blends evenly. The mixture should look like fine powder with no visible streaks of flour.

Set this bowl aside while you prepare the wet ingredients. The key here is to keep everything dry and separated until the very last moment—this prevents the milk powder from clumping when you add liquids later. If you notice any small lumps, just press them through a fine-mesh sieve to keep the batter silky smooth.

2

🍳 Step 2: Combine Wet Ingredients Gently

In a separate large bowl, melt the 0.5 cup unsalted butter in the microwave for 30-45 seconds (or melt it gently in a small saucepan over low heat). Let it cool slightly until it's warm to the touch but not hot—you don't want to scramble the eggs. Add the 4 whole large eggs, 1.5 cups granulated sugar, 13.5 oz coconut milk, 1 tbsp coconut extract, 1 tsp vanilla extract, and whisk everything together until smooth.

Here's the thing—don't overmix. You're looking for a thick, glossy batter that coats the back of your spoon. The coconut milk should be fully incorporated, and you might see tiny air bubbles forming on the surface. If the batter looks too thin, let it sit for 2-3 minutes—the milk powder will help thicken it naturally as you combine everything.

3

🥘 Step 3: Fold Wet and Dry Ingredients Together

With a rubber spatula, gently fold the dry ingredients into the wet mixture in three additions. Start with about one-third of the dry ingredients, fold until just combined, then repeat with the remaining portions. Be careful not to overmix—just until no dry streaks remain. The batter should be thick, like pudding, and hold its shape when you lift the spatula.

This is where the magic happens. The milk powder and cornstarch work together to create that signature jiggly texture, but you have to handle them gently. If you overmix now, you'll develop gluten and end up with a cake that's more cake-like than silky. The batter should be smooth, with no lumps, and have a rich, creamy coconut aroma.

4

🔥 Step 4: Steam the Cake to Perfection

Preheat your oven to 350°F. Grease a 6-inch round cake pan (or line it with parchment paper for easy removal) and pour the batter in. Place the pan in a larger baking dish and fill the dish with hot water until it reaches about halfway up the sides of the cake pan. This creates a water bath that steams the cake evenly.

Bake for 50-60 minutes until the top is golden brown and a toothpick inserted in the center comes out clean. The cake should have a slight bounce when you press the center gently—it should feel firm but still jiggly. If the top browns too quickly, tent it loosely with aluminum foil to prevent over-browning while the center finishes cooking.

5

⏰ Step 5: Cool and Set for Silky Texture

Remove the cake from the oven and let it cool in the pan for 10 minutes. Then, invert it onto a wire rack and let it cool completely at room temperature for at least 1 hour. This cooling process is crucial—it allows the cake to set properly and develop that signature silky texture. If you cut into it too soon, it'll be too soft and runny.

For best results, refrigerate the cake for 2-3 hours before serving. The flavors will meld beautifully, and the texture will become even more luxurious. Slice it with a sharp knife, and you'll get clean cuts with that perfect balance of coconut flavor and tender crumb. Serve it chilled with a dusting of powdered sugar or a drizzle of caramel for extra indulgence.

👨‍🍳

Pro Tips For Making Asian Milk Cake

  • Sift the Dry Mix: Dump your flour, milk powder, and cornstarch straight into the bowl, then sift it all together before adding wet ingredients. I learned this the hard way—skipping it leads to lumps that turn into dense pockets in your cake. A quick 30-second sift with a whisk makes all the difference.
  • Whisk the Coconut Milk: Coconut milk separates when canned—give the can a good shake before opening, then whisk the liquid vigorously for 30 seconds. I used to pour it straight in and wondered why my cake tasted uneven. This ensures a smooth, creamy texture every time.
  • Steam Gently at First: Start your cake on medium-low heat for the first 10 minutes, even if it seems slow. I burned the bottom of my first batch by cranking the heat too soon. The gentle start lets the batter set evenly before you increase to medium.
  • Skip the Overmixing: Mix the batter just until the flour disappears—overworking it turns your cake dense and chewy. I used to blend like I was making pancakes, and the texture suffered. Stop when it’s smooth, not when it’s "fully combined."

Troubleshooting this recipe

Batter Too Thin

If your batter looks too runny after mixing, don't panic—this is fixable. The milk powder and cornstarch need time to fully hydrate and thicken. Let the batter sit for 5-10 minutes at room temperature while you prepare your steaming setup.

If it still feels too thin, whisk in 1-2 tablespoons more milk powder until it reaches a thick, pudding-like consistency. Overmixing at this point can still cause issues, so fold gently with a spatula. 💡

Cake Sticks to Pan

Grease your cake pan thoroughly with butter or oil, then line the bottom with parchment paper for easy release. I swear by using a 6-inch round cake pan with a removable bottom—it makes this step effortless. If you notice sticking during baking, don't force it.

Instead, run a thin knife around the edges and gently tap the pan to loosen the cake before inverting. For extra insurance, dust the pan with 1 teaspoon cornstarch before adding the batter. ⚡

Uneven Texture

Uneven texture usually means the cake didn't steam evenly or cooled improperly. For steaming, ensure your water bath reaches halfway up the sides of the cake pan. If using a bamboo steamer, make sure it's properly lined with cheesecloth or parchment paper to allow even steam circulation.

After baking, let the cake cool completely in the pan for 10 minutes before inverting—this helps set the structure uniformly. If you see dry spots, brush them lightly with coconut milk before serving. 🌿

Overly Dense Cake

An overly dense cake often results from overmixing the batter or using too much flour. To prevent this, fold the dry ingredients into the wet mixture in three additions, just until combined. If you've already mixed everything, try reducing the flour by 1 tablespoon next time.

For a lighter texture, consider adding 1 teaspoon baking powder or replacing 1 tablespoon all-purpose flour with cornstarch. The key is gentle handling—think of the batter as delicate as silk. 💛

Cake Doesn't Set Properly

If your cake feels too soft or doesn't hold its shape, it likely didn't cool long enough. After baking, let the cake cool in the pan for 10 minutes, then invert it onto a wire rack and cool completely at room temperature for at least 1 hour.

For best results, refrigerate the cake for 2-3 hours before slicing. This chilling time is crucial for developing that signature silky texture. If you're in a hurry, place the cake in the fridge for 30 minutes while you prepare toppings. ❄️

Burnt Top or Soggy Bottom

This common issue happens when the cake bakes too hot or not hot enough. For a water bath method, maintain the oven at 350°F and check the cake at 45 minutes. If the top browns too quickly, tent it loosely with aluminum foil.

If the bottom feels soggy, your water bath might be too hot—use warm (not boiling) water. For even baking, place a baking sheet on the rack below the cake pan to reflect heat upward. 🔥

Nutrition facts

Servings 6
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 28g36%
Saturated Fat 18g90%
Cholesterol 120mg40%
Sodium 240mg10%
Total Carbohydrate 52g19%
Dietary Fiber 1g4%
Sugars 42g
Protein 8g16%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I make this without coconut milk?

For a similar texture, substitute with 1 cup evaporated milk plus 1 tbsp coconut oil. If you want a different flavor profile, try whole milk plus 1 tsp vanilla extract for a classic milk cake, or almond milk for a nutty twist. The key is maintaining the same liquid ratio to keep that signature jiggly texture.

2

Why does my cake turn out too dense?

Overmixing is the #1 culprit—fold dry ingredients in just 3 additions to avoid gluten development. Also check your flour: too much makes it heavy. For a lighter result, replace 1 tbsp flour with cornstarch or add ½ tsp baking powder. Remember, this batter should be thick like pudding, not runny!

3

How long does it keep fresh?

Store in an airtight container at room temperature for 5 days or refrigerated for 1 week. For best texture, slice just before serving. The coconut flavor actually improves overnight! If freezing, wrap slices individually—they'll keep for 2 months but may lose some moisture when thawed.

4

Can I bake instead of steam?

Yes! Use the same batter in a 6-inch cake pan at 350°F for 45-55 minutes with a water bath. Baking gives slightly different texture (more cake-like) but still delicious. For steaming, use a bamboo steamer or oven with 1 inch hot water in a baking dish. Both methods work—choose based on your preferred texture!

5

What's the secret to that perfect silky texture?

Three things: proper cooling (1 hour at room temp + 2 hours chilled), gentle folding of ingredients, and correct ratio of milk powder to cornstarch. The milk powder creates the cloud-like quality while cornstarch gives that signature jiggle. Patience is key—don't cut into it too soon!

★★★★★4.9(14 reviews)
Categories Desserts