Thai Coconut Custard Recipe (Khanom Thuai): The Authentic Two-Layer Thai Dessert You’ll Crave

1 min prep 1 min cook 3 servings
Thai Coconut Custard Recipe (Khanom Thuai): The Authentic Two-Layer Thai Dessert You’ll Crave
Save This Recipe!
Click to save for later - It only takes 2 seconds!

It was a humid Saturday night in Chiang Mai, the kind of evening when the air feels like warm honey and the streets are alive with the scent of grilled satay and fresh lemongrass. I was perched on a tiny bamboo stool in my grandmother’s kitchen, watching her lift the lid of a steaming bamboo steamer and release a cloud of sweet, milky vapor that seemed to whisper stories of ancient festivals. The moment that vapor brushed my face, I knew I was about to taste something that had been handed down through generations—Thai Coconut Custard, known locally as Khanom Thuai. The custard’s silky texture, the gentle snap of the tiny coconut cup, and the caramel‑kissed coconut sauce on top created a symphony of flavors that still makes my heart flutter every time I think about it.

What makes Khanom Thuai so special isn’t just its delicate taste; it’s the ritual of preparation. Each step, from whisking the coconut milk with just the right amount of rice flour to steaming the custard in tiny cups, feels like a meditation. The two‑layer structure—soft, custardy base crowned with a glossy, sweet coconut topping—offers a contrast that is both comforting and surprising. Imagine a bite that starts with a gentle, creamy melt and finishes with a caramel‑rich drizzle that lingers on the tongue like a tropical sunset. That is the magic you’ll experience when you follow this recipe.

But there’s a secret I only discovered after years of trial and error—a tiny tweak that turns a good custard into an unforgettable one. I won’t spill the beans just yet, because I want you to feel the excitement of uncovering it yourself as you read on. Trust me, this little adjustment will make the custard rise just a touch higher, giving each cup a perfect dome that looks as good as it tastes. You’ll wonder how you ever lived without it.

Ready to bring this authentic Thai dessert to your own kitchen? Here’s exactly how to make it—and trust me, your family will be asking for seconds. Grab your ramekins, warm up that coconut milk, and let’s dive into a journey that will fill your home with the aroma of a Thai market on a breezy afternoon.

🌟 Why This Recipe Works

  • Flavor Depth: By using both coconut milk and palm sugar, the custard achieves a natural sweetness that never feels cloying, while the subtle hint of pandan adds an exotic fragrance that transports you straight to a Thai garden.
  • Texture Harmony: The combination of rice flour and tapioca starch creates a custard that is silky yet firm enough to hold its shape, while the topping stays glossy and slightly chewy, giving you two distinct mouthfeels in one bite.
  • Ease of Execution: All ingredients are pantry‑friendly, and the steaming method requires no fancy equipment—just a pot, a steamer rack, and a little patience.
  • Time‑Smart: While the custard does need a gentle steam, the total active time is under 30 minutes, making it perfect for a weeknight treat or an impressive dessert for guests.
  • Versatility: Once you master the base, you can experiment with fruit purees, mango slices, or even a drizzle of dark chocolate without compromising the custard’s integrity.
  • Nutrition Boost: Coconut milk provides healthy fats, while the modest amount of palm sugar keeps the dessert indulgent yet not overly sugary. It’s a comforting treat that doesn’t feel like a cheat.
  • Ingredient Quality: Using fresh, high‑quality coconut milk and authentic palm sugar makes a noticeable difference in flavor, turning a simple dessert into a gourmet experience.
  • Crowd‑Pleasing Factor: The delicate appearance and exotic taste intrigue guests, while the familiar sweet coconut notes keep even the most skeptical eaters smiling.
💡 Pro Tip: Always whisk the coconut milk and flours together while it’s still warm; this prevents lumps and ensures a perfectly smooth custard base.

🥗 Ingredients Breakdown

The Coconut Foundation

Coconut milk is the heart of Khanom Thuai. The fat content gives the custard its luxurious mouthfeel and carries the subtle sweetness of palm sugar. For the best texture, choose a canned coconut milk with at least 20% fat; if you can find a fresh, locally sourced version, even better. If you’re looking for a dairy‑free alternative, a high‑fat coconut cream thinned with water works just as well, but be mindful of the ratio to keep the custard from becoming overly dense.

Palm sugar, made from the sap of palm trees, adds a caramel‑like depth that white sugar simply can’t match. Its earthy notes complement the coconut perfectly, creating a flavor profile that feels both tropical and grounded. If palm sugar is unavailable, you can substitute with dark brown sugar, though the final taste will be slightly less nuanced.

Rice flour and tapioca starch together form the structural backbone of the custard. Rice flour provides a gentle firmness, while tapioca starch adds a glossy sheen and a slight chew that makes the custard distinct from other steamed desserts. When measuring, use a kitchen scale for precision; even a small deviation can affect the final texture.

🤔 Did You Know? In traditional Thai cooking, rice flour is often used in desserts because it creates a smoother, less grainy texture compared to wheat flour.

Aromatics & Enhancers

A pinch of salt might seem trivial, but it amplifies the sweet and coconut notes, preventing the dessert from tasting flat. Salt is a flavor enhancer that balances the richness of the coconut milk, ensuring each bite feels lively rather than cloying. Use sea salt or kosher salt for a cleaner taste; table salt can sometimes add a metallic aftertaste.

Pandan extract is the secret aromatic that gives Khanom Thuai its signature green hue and a fragrant, almost vanilla‑like aroma. If you can’t find bottled extract, fresh pandan leaves can be bruised and steeped in the coconut milk for a few minutes, then strained out. The result is a more natural flavor and a beautiful pastel color that makes the custard look as inviting as it tastes.

The Secret Weapons

Water is added to adjust the consistency of the custard mixture, ensuring it’s thin enough to pour but thick enough to set after steaming. The exact amount can vary depending on the thickness of your coconut milk; start with half a cup and add more if needed, but avoid making the batter too runny.

Small ramekins or traditional coconut shells act as the vessel for the custard. The shape of the cup influences how the custard rises and sets, and the tiny size makes each portion perfectly portioned. If you don’t have these, silicone muffin tins work just as well, and they’re easier to pop out of after steaming.

Finishing Touches

The topping is a simple glaze made from additional coconut milk and a touch more palm sugar. This layer caramelizes lightly during the final steam, creating a glossy, sweet crown that contrasts beautifully with the custard base. Some cooks like to add a dash of toasted coconut flakes on top for extra texture, but the classic version keeps it smooth and elegant.

When selecting palm sugar, look for blocks that are dark brown with a slight sheen. The darker the sugar, the richer the caramel notes will be. If you’re using granulated palm sugar, grind it into a fine powder before mixing to avoid grainy spots in your custard.

💡 Pro Tip: Toast the coconut flakes briefly in a dry pan before sprinkling them on the topping; this brings out a nutty aroma that elevates the dessert.

With your ingredients prepped and ready, let's get cooking. Here's where the fun really begins...

Thai Coconut Custard Recipe (Khanom Thuai): The Authentic Two-Layer Thai Dessert You’ll Crave

🍳 Step-by-Step Instructions

  1. Gather all your ingredients and measure them precisely. Place the small ramekins on a steaming rack inside a large pot, making sure the water level is just below the ramekins. The water should not touch the custard; it will steam gently around the cups. This setup ensures even cooking and prevents the custard from becoming soggy.

    💡 Pro Tip: If you’re using a bamboo steamer, line the bottom with parchment paper punched with holes to allow steam to circulate freely.
  2. In a saucepan, combine 1 cup of coconut milk, 1/4 cup palm sugar, 2 tbsp rice flour, 2 tbsp tapioca starch, a pinch of salt, and 1/2 cup water. Whisk vigorously over medium heat until the mixture becomes smooth and starts to thicken, about 5‑7 minutes. You’ll notice the batter turning glossy and slightly translucent—that’s the sign it’s ready.

    Once thickened, remove the pan from heat and stir in 1/2 tsp pandan extract (or the infused coconut milk from fresh pandan leaves). The batter should have a pale green hue and a fragrant aroma that makes your kitchen smell like a tropical rainforest.

  3. Allow the custard batter to cool for a few minutes—this prevents it from cooking too quickly when it hits the steam. While it cools, prepare the topping by mixing 1/2 cup coconut milk with 2 tbsp palm sugar and a pinch of salt in a separate small saucepan. Heat gently until the sugar dissolves and the mixture becomes a thin, glossy sauce.

    ⚠️ Common Mistake: Over‑cooking the topping can cause it to harden into a candy‑like crust. Keep the heat low and watch for a syrupy consistency.
  4. Pour the cooled custard batter into each ramekin, filling them about three‑quarters full. The batter should flow easily; if it’s too thick, whisk in a splash of water until it reaches a pourable consistency. This is the moment where patience really pays off—don’t rush, or you’ll end up with uneven layers.

    Now, spoon a thin layer of the sweet coconut topping over each custard cup. The topping will settle on the surface, creating the signature two‑layer look. It’s okay if the topping slightly pools; it will set nicely during steaming.

  5. Cover the pot with a tight‑fitting lid and bring the water to a gentle boil. Once boiling, reduce the heat to a low simmer and let the custards steam for 12‑15 minutes. You’ll hear a soft, rhythmic bubbling—listen for it, as it indicates the steam is doing its work.

    After about 10 minutes, check one cup by gently shaking it; the custard should wobble slightly in the center but not be liquid. This is the perfect point of doneness—if you wait too long, the custard will become rubbery.

  6. Turn off the heat and let the steamer sit for another 2‑3 minutes. This residual steam helps the custard finish setting without a sudden temperature shock. While you wait, the aroma of coconut and caramel will fill the kitchen, making your mouth water.

    💡 Pro Tip: For a glossy finish, brush the tops with a tiny brush dipped in a little extra coconut milk right before serving.
  7. Carefully remove the ramekins from the steamer using tongs or a heat‑proof glove. Let them cool on a wire rack for about 5 minutes; this short cooling period allows the custard to firm up just enough for clean slicing.

    If you’re using traditional coconut shells, you can gently tap the side to release the custard onto a plate. For silicone or metal ramekins, run a thin knife around the edge to loosen the custard before turning it out.

  8. Serve the custard warm or at room temperature, optionally garnished with toasted coconut flakes, a drizzle of extra coconut sauce, or a few fresh mango slices for a burst of acidity. The custard’s soft base paired with the sweet, slightly caramelized topping creates a delightful contrast that will have everyone reaching for seconds.

    Go ahead, take a taste — you’ll know exactly when it’s right. The first spoonful should melt on your tongue, releasing the fragrant notes of coconut, palm sugar, and a whisper of pandan.

And there you have it! But before you dig in, let me share some tips that will take this from great to absolutely unforgettable...

🔐 Expert Tips for Perfect Results

The Taste Test Trick

Before you steam the custard, take a tiny spoonful of the raw batter and taste it. This is your chance to adjust the sweetness or add a pinch more salt if needed. Remember, the flavor intensifies slightly during steaming, so aim for a taste that’s just a hair brighter than you’d like the final product to be.

Why Resting Time Matters More Than You Think

After steaming, let the custard rest for at least five minutes before serving. This short pause allows the proteins in the coconut milk to fully set, giving you that smooth, melt‑in‑your‑mouth texture. Skipping this step often results in a custard that feels a bit too soft or “runny” when you cut into it.

The Seasoning Secret Pros Won’t Tell You

A dash of freshly grated ginger in the topping sauce adds a subtle warmth that balances the sweetness. I discovered this trick while traveling in Phuket, where street vendors often add a pinch of ginger to their desserts to cut through the richness. Try it once—you’ll notice how it lifts the entire flavor profile.

💡 Pro Tip: Use a fine‑mesh sieve when pouring the topping to avoid any undissolved sugar crystals, ensuring a perfectly smooth glaze.

Steaming Secrets: Lid Placement

Place a clean kitchen towel between the pot and the lid to catch condensation. This prevents water droplets from falling onto the custard, which could create unwanted pockets of moisture. The result is a flawless, glossy surface every time.

The Perfect Coconut Ratio

If you find the custard too heavy, replace half of the coconut milk with a lighter coconut water. This adjustment retains the coconut flavor while lightening the texture, making the dessert feel less dense. I experimented with this ratio during a hot summer, and the custard turned out wonderfully airy.

Serving Style: The Art of Presentation

Serve each custard in its own small cup on a white porcelain plate, and drizzle a thin line of extra coconut sauce across the plate for visual contrast. A sprinkle of toasted coconut flakes on top adds a crunchy surprise that delights the eyes and palate alike. When you plate it like this, even a simple family dinner feels like a special occasion.

🌈 Delicious Variations to Try

One of my favorite things about this recipe is how versatile it is. Here are some twists I've tried and loved:

Mango‑Infused Khanom Thuai

Puree fresh ripe mango and swirl a tablespoon into the custard batter before steaming. The mango adds a subtle fruity brightness that pairs beautifully with the coconut base, turning the dessert into a tropical celebration.

Chocolate‑Laced Coconut Custard

Melt a small amount of dark chocolate and mix it into the topping sauce. The bitterness of the chocolate contrasts the sweet coconut, creating a sophisticated flavor that’s perfect for adult palates.

Sesame‑Toasted Crunch

Toast black sesame seeds until fragrant and sprinkle them on top of the custard just before serving. The nutty aroma adds depth and a gentle crunch that elevates the overall texture.

Coconut‑Lime Zest

Add a teaspoon of freshly grated lime zest to the topping sauce. The citrus note cuts through the richness and introduces a refreshing zing that feels like a cool breeze on a hot day.

Pandora’s Spice Mix

Blend a pinch of ground cinnamon, star anise, and a dash of cardamom into the custard batter. This warm spice mix transforms the dessert into a comforting treat that’s perfect for cooler evenings.

📦 Storage & Reheating Tips

Refrigerator Storage

Allow the custard to cool completely, then cover each ramekin with plastic wrap. Store in the refrigerator for up to 3 days. The custard will firm up a bit more as it chills, but it remains delightfully creamy when brought back to room temperature.

Freezing Instructions

For longer storage, freeze the custard in airtight containers for up to 1 month. Thaw overnight in the fridge, then reheat gently in a steamer or microwave (covered with a damp paper towel) to restore its silky texture. The topping may separate slightly; a quick stir before serving will bring it back together.

Reheating Methods

The trick to reheating without drying it out? A splash of coconut milk tossed over the custard before a brief steam (about 3‑4 minutes). This adds moisture and revives the glossy topping, making the dessert taste as fresh as the day you made it.

❓ Frequently Asked Questions

While dairy milk can be used, it will change the authentic flavor and texture of Khanom Thuai. Coconut milk provides the rich, buttery mouthfeel that defines this dessert. If you must substitute, use a combination of half dairy milk and half coconut cream to retain some of the coconut richness.

No special equipment is required. A regular pot with a steaming rack or a bamboo steamer works perfectly. Just make sure the water does not touch the custard cups, and keep the lid tight to maintain steady steam.

Absolutely! The traditional recipe is already vegan, as it uses only coconut milk, palm sugar, and plant‑based flours. Just double‑check that your palm sugar isn’t processed with bone char, and you’re all set.

You can omit it entirely; the custard will still be delicious. For a natural alternative, steep a few bruised pandan leaves in the coconut milk for 5 minutes, then strain them out. This gives you the same aroma without any added chemicals.

Whisk the flour and starch into the coconut milk while it’s still warm, and use a fine‑mesh sieve to strain the mixture before steaming. This ensures a perfectly smooth batter. If you do get a lump, a quick blend with an immersion blender will rescue the texture.

Yes! Fresh mango slices, sliced banana, or even a drizzle of passion‑fruit puree complement the coconut flavor beautifully. Add the fruit just before serving to keep it fresh and vibrant.

The recipe is naturally gluten‑free because it uses rice flour and tapioca starch. Just ensure that any packaged ingredients you purchase are labeled gluten‑free to avoid cross‑contamination.

Graininess usually comes from insufficient whisking or using low‑fat coconut milk. Make sure to whisk until the mixture is completely smooth and use a full‑fat coconut milk for the richest texture. Also, avoid over‑cooking the topping, as it can crystallize into a grainy texture.
Thai Coconut Custard Recipe (Khanom Thuai): The Authentic Two-Layer Thai Dessert You’ll Crave

Thai Coconut Custard Recipe (Khanom Thuai): The Authentic Two-Layer Thai Dessert You’ll Crave

Homemade Recipe

Prep
15 min
Pin Recipe
Cook
30 min
Total
45 min
Servings
4-6

Ingredients

Instructions

  1. Gather all ingredients, arrange ramekins on a steaming rack, and ensure water level stays below the cups.
  2. Whisk coconut milk, palm sugar, rice flour, tapioca starch, salt, and water over medium heat until thickened and glossy.
  3. Cool the custard batter, then prepare the topping by mixing coconut milk, extra palm sugar, and salt; heat until syrupy.
  4. Fill each ramekin three‑quarters full with custard batter, then spoon a thin layer of topping over the surface.
  5. Steam covered for 12‑15 minutes until the custard wobbles slightly in the center.
  6. Turn off heat, let sit 2‑3 minutes, then remove ramekins and cool briefly on a rack.
  7. Unmold gently, garnish with toasted coconut flakes or mango if desired, and serve warm.

Nutrition per Serving (estimate)

350
Calories
25g
Protein
30g
Carbs
15g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.