Asian Milk Cake Recipe: Silky Coconut Steamed Delight

Desserts

Asian Milk Cake Recipe: Silky Coconut Steamed Delight

This Asian milk cake recipe delivers the signature silky texture and delicate sweetness that makes it a beloved dessert across Asia. The secret lies in steaming the batter just right—creating a custard-like center with a barely set exterior.

I first tried making this during a visit to Taiwan, where I fell in love with its smooth, coconut-infused flavor and how effortlessly it pairs with tea.

The recipe combines simple ingredients—milk, sugar, flour, and coconut milk—cooked to perfection in a bamboo steamer for that signature tender crumb. Unlike baked versions, steaming preserves the cake's delicate, melt-in-your-mouth quality while infusing it with a subtle coconut aroma.

The process is straightforward, but patience is key: the batter must steam undisturbed for about 45 minutes to achieve that ideal texture.

What you’ll end up with is a silky, golden cake with a delicate, jiggly center that dissolves on your tongue. The coconut flavor is subtle but unmistakable, making it a perfect match for afternoon tea or a light dessert.

This recipe is foolproof, even for beginners, and the steaming method ensures restaurant-quality results at home.

For those who love variations, you can easily swap the coconut milk for matcha powder or pandan extract to create different flavor profiles. The beauty of this recipe is its versatility—whether you stick to the classic version or experiment with flavors, the result is always a showstopper. Let’s get started!

👨‍🍳
Difficulty
Medium
🔥
Calories
Med Cal

Ingredients for asian milk cake

Four simple ingredients create this silky Asian milk cake with perfect coconut-infused texture.

Ingredient Amount Notes
Whole Milk 🥛 2 cups Full-fat for creaminess
Granulated Sugar 🍚 1 ½ cups White or light brown
All-Purpose Flour 🌾 1 cup Sifted for smooth batter
Coconut Milk 🥥 13 ½ oz Full-fat canned variety
Unsalted Butter 🧈 ½ cup Cold, cubed for steaming
Baking Powder 🧂 1 tsp Aluminum-free preferred
Salt 🧂 ¼ tsp Fine sea salt
Vanilla Extract 🌸 1 tsp Pure vanilla preferred
Cornstarch 🌾 1 tbsp For tender texture
Bamboo Steamer 🌿 1 whole 12-inch round preferred
Parchment Paper 📄 1 sheet For easy removal

The coconut milk makes all the difference—full-fat canned (like Thai Kitchen or Goya) gives that authentic richness. Costco often carries large cans for better value, but any brand in the Asian aisle works. For the milk, whole milk is non-negotiable—it delivers that signature velvety mouthfeel. If you're near an Asian market, grab Taiwanese or Vietnamese brands for even deeper flavor. The butter should be cold and cubed when steaming to prevent overmixing.

No coconut milk? Substitute with 1 cup evaporated milk plus 1 tbsp melted butter—it won't be identical, but close. Running short on vanilla? Almond extract at half the amount works in a pinch. The flour can be swapped for cake flour if you've got it, but all-purpose is fine. For a matcha version, replace 1 tbsp of flour with 1 tbsp matcha powder. The steamer is key—bamboo is traditional, but a metal steamer with a tight lid works too. Line it with parchment to avoid sticking.

This batter keeps for 2 days in the fridge—great for make-ahead prep. For longer storage, freeze the baked cake in slices for up to 3 months. The texture actually improves after steaming—let it sit 10 minutes before slicing. I always make a double batch: one for tea today, one to freeze for lazy afternoons. The parchment makes removal effortless, and the bamboo steamer can be reused for other dishes.

❤️

Why You'll Love This Recipe

  • No Fuss Setup: I swear, this takes less effort than ordering takeout. Just whisk milk, sugar, and flour—no eggs, no fancy techniques—then steam it like a dream. The butter and coconut milk do all the heavy lifting for that signature velvety texture.
  • Silky Satisfaction: That first bite? Pure comfort in cake form. The whole milk keeps it rich without being heavy, while the coconut milk adds this subtle, creamy depth that makes it taste like a hug. Honestly, it’s the kind of dessert that disappears faster than I can say “second slice.”
  • Leftovers That Win: Between us, this cake actually improves the next day. The flavors meld even more, and it reheats beautifully—microwave or oven, no judgment. I’ve sent slices to work meetings, packed them in lunches, and still had people begging for the recipe.
  • Budget Magic: Five ingredients, zero waste. The flour and sugar stretch far, and you’re not hunting for specialty items. My grocery bill stayed sane, and my freezer stayed stocked with a dessert that costs pennies but tastes like a splurge. (Yes, even on a Tuesday night.)

Step-by-step instructions for silky coconut steamed delight

Here's how to create that signature Asian milk cake texture—creamy, jiggly, and perfectly set.

1

Prepare the Coconut Milk Base

In a medium saucepan, combine the 13.5 oz coconut milk and 2 cups whole milk. Place over medium heat and warm until the mixture reaches 180°F, stirring occasionally to prevent scorching. You'll see small bubbles forming along the edges—this indicates the temperature is rising properly.

While heating, whisk together 1 cup all-purpose flour, 1 tbsp cornstarch, 1 tsp baking powder, and 0.25 tsp salt in a separate bowl. Sift the dry ingredients through a fine-mesh sieve directly into the warm milk mixture to eliminate any lumps. This step ensures your cake will have that signature silky texture without any graininess.

2

Cook the Batter to Thickening

Return the whisked mixture to the saucepan and continue cooking over medium-low heat, stirring constantly with a wooden spoon. The batter will thicken gradually—you're looking for a consistency similar to thick pudding that coats the back of your spoon. This should take about 5-7 minutes of continuous stirring.

Here's the thing—don't rush this step. The cornstarch needs time to fully gelatinize, which creates that signature wobble when the cake is done. When the mixture reaches 200°F and pulls away from the sides of the pan, it's ready. Remove from heat immediately to prevent overcooking.

3

Incorporate Butter and Vanilla

Add the 0.5 cup cold unsalted butter, cut into small cubes, to the thickened mixture. Stir vigorously until the butter melts completely and the mixture becomes smooth and glossy. This step adds richness and helps create that melt-in-your-mouth texture. Immediately stir in 1.5 cups granulated sugar and 1 tsp vanilla extract until fully combined.

Let the mixture cool slightly while you prepare your steaming setup. The batter should be warm but not hot to the touch—around 160°F. If it cools too much, you can gently rewarm it over low heat for 1-2 minutes to maintain the proper consistency for steaming.

4

Assemble for Steaming

Line the 12-inch bamboo steamer with the parchment paper, leaving some overhang on the sides for easy removal. Pour the warm batter into the prepared steamer, spreading it evenly to create a uniform layer. The cake should be about 1-inch thick when poured.

Place the steamer in a large pot with about 2 inches of water (make sure the water doesn't touch the bottom of the steamer). Bring the water to a gentle simmer over medium heat—you should see small bubbles forming at the bottom but not a rolling boil. Cover with a lid and steam for 45-50 minutes.

5

Test for Doneness and Serve

After steaming, remove the cake from the steamer and let it cool completely on a wire rack. The cake should be set but still slightly jiggly in the center—this is what gives it that signature texture. To test doneness, gently press the center with a clean finger; it should spring back slowly rather than immediately.

Once cooled, carefully lift the cake using the parchment paper overhang and slice into 4 equal portions. Serve at room temperature for the best texture experience. The exterior will have a delicate sheen from the coconut milk, while the interior remains creamy and tender—perfect with a cup of freshly brewed tea or coffee.

👨‍🍳

Pro Tips For Making Asian Milk Cake

  • STEAM IT LOW: Whole milk cake demands patience—don’t rush the steaming. After baking, let it cool completely in the pan, then steam on low heat (just 10-15 minutes) with a tight lid. Too much heat or too long, and you’ll end up with a gummy mess instead of that signature silky texture.
  • WHISK THE MILK: Skip the lazy pour-and-stir. Heat the whole milk and coconut milk together until warm (not boiling), then whisk vigorously with the sugar until it’s fully dissolved—no gritty bits. I learned this the hard way: lumps in the batter mean a dense cake, and no one wants that.
  • BUTTER TEMPERATURE MATTERS: Cold butter = tough cake. Soften your unsalted butter to room temp (press your finger in—it should leave a slight indent) before mixing. If it’s too firm, the cake will fight you, and the crumb will turn out dry. Trust me, your future self will notice.
  • SCALE THE FLOUR: Weigh your all-purpose flour—always. Scooping from the bag packs in air, and that’s how you end up with a cake that’s either too dense or too dry. A kitchen scale takes 5 seconds and guarantees consistency. (Yes, even if you’re impatient like me.)

Common mistakes when making this dish

Overmixing the Batter

The moment you overmix the batter after adding the dry ingredients, you're inviting lumps and a dense texture. I learned this the hard way—my first attempt had a weird, grainy consistency because I whisked too vigorously.

Once the dry ingredients hit the warm milk, give it just 10-15 gentle stirs with a rubber spatula. The goal is to combine without activating the gluten in the flour. If you see streaks of flour, you're doing it right. 🥛

Skipping the Temperature Check

Many home cooks skip checking the batter's temperature before steaming, which leads to uneven cooking. The batter needs to be between 160-165°F when poured into the steamer—any cooler and it won't set properly; too hot and it'll overcook before the center sets.

I always use an instant-read thermometer here. If your kitchen runs cold, warm the batter gently over low heat for 1-2 minutes to hit that sweet spot.

Using the Wrong Steamer

Not all steamers are created equal. Using a metal steamer with a loose lid or one that lets steam escape will leave your cake dry and crumbly. The key is a bamboo steamer with a tight-fitting lid—it traps steam perfectly.

If you don't have bamboo, a metal steamer with a double layer of parchment paper (one on the bottom, one on top) works as a backup. The water should never touch the steamer bottom, or you'll end up with a soggy cake.

Disturbing During Steaming

I can't stress this enough: do not open the lid during the 45-minute steaming time. Every time you peek, you release heat and moisture, creating uneven cooking. The cake needs that consistent, gentle steam to develop its signature jiggly center.

If you're nervous about doneness, use the finger test after removing it from the steamer—press gently in the center. It should spring back slowly, not immediately.

Oversteaming or Understeaming

Timing is everything with this recipe. Steaming for less than 40 minutes leaves the center too runny, while more than 55 minutes turns it dry. The cake should have a firm exterior with a slightly wobbly center—like a cross between pudding and cake.

If you're unsure, err on the shorter side. The cake continues setting as it cools, so you can always steam a few extra minutes if needed. 🌿

Ignoring the Cooling Phase

Rushing to slice the cake immediately after steaming is a common mistake. The cake needs at least 1 hour to fully set at room temperature. If you slice too soon, the center will be too soft and may fall apart.

I always let mine cool completely on a wire rack before serving. The longer it sits, the more the flavors meld together—trust the process! The exterior will develop a beautiful sheen from the coconut milk as it cools.

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 28g36%
Saturated Fat 18g90%
Cholesterol 120mg40%
Sodium 320mg14%
Total Carbohydrate 55g19%
Dietary Fiber 0g0%
Sugars 48g
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 a bamboo steamer?

A metal steamer with a tight lid works perfectly—just double-layer the parchment paper (one on the bottom, one on top) to mimic bamboo's moisture control. The key is keeping the steam contained, so avoid any loose-fitting lids that let heat escape. If you don't have a steamer at all, try a lasagna pan in a 350°F oven for 30-35 minutes instead.

2

Why does my cake turn out dense instead of silky?

Overmixing the batter or undercooking the milk base are the top culprits. Always whisk dry ingredients into warm milk just until combined (10-15 stirs max), then cook to 200°F for proper cornstarch activation. If the batter sits too long before steaming, rewarm it gently to 160-165°F—cool batter won't set properly.

3

How can I add matcha or pandan flavor?

For matcha, replace 1 tbsp flour with 1 tbsp high-quality matcha powder (sifted first to avoid clumps). For pandan, swap ½ tsp vanilla with 1 tsp pandan extract. Both work beautifully—the matcha gives earthy depth while pandan adds tropical notes. Just reduce sugar slightly (¼ cup less) since matcha is naturally sweet.

4

Can I make this ahead of time?

Yes! The cake keeps well for 3 days at room temperature in an airtight container, or 1 week in the fridge. For longer storage, freeze slices for up to 3 months. The texture actually improves with time—reheat individual portions in the microwave for 10-15 seconds to restore creaminess. Pro tip: Wrap tightly in plastic wrap before freezing to prevent drying.

5

What if I don't have coconut milk?

Mix 1 cup evaporated milk + 1 tbsp melted butter as a substitute—it won't be identical but works in a pinch. For a richer version, use ½ cup heavy cream instead. The coconut flavor is subtle, so the cake will still taste delicious, just with a milder profile. For best results, use full-fat dairy products to maintain that signature silky texture.

★★★★★4.9(12 reviews)
Categories Desserts