Thai Coconut Custard Dessert

Creamy Thai coconut custard steamed in small white ramekins with toasted coconut topping Pin this
Creamy Thai coconut custard steamed in small white ramekins with toasted coconut topping | savorytabletalk.com

This traditional Thai dessert combines coconut milk with eggs and palm sugar, steamed until silky smooth. The result is a rich, creamy custard with a delicate wobble that melts in your mouth. Perfect for anyone seeking a naturally dairy-free and gluten-free sweet treat that feels indulgent yet light.

The steaming technique creates the signature texture—dense yet velvety, without the crisp top of baked custards. Palm sugar lends subtle caramel notes, while full-fat coconut milk provides luxurious creaminess. Serve chilled with fresh mango for an authentic experience, or enjoy plain to savor the pure coconut flavor.

The first time I had Thai coconut custard was at a crowded night market in Bangkok, where an elderly grandmother handed me a small steaming cup from a weathered metal steamer. It was midnight, humid and alive with sounds of sizzling woks, but that silky custard stopped me in my tracks with its impossibly smooth texture and coconut perfume. Now whenever I make this at home, the steam curling up from the pot takes me right back to that plastic stool under string lights.

Last summer, I made these for a dinner party when the temperature outside was unbearable and turning on the oven felt impossible. My friend Sarah took one bite and immediately asked for the recipe, saying it reminded her of a dessert she had in Chiang Mai years ago but could never quite recreate. Something about that gentle steam method captures coconut flavor in a way baking never does.

Ingredients

  • 4 large eggs: Room temperature eggs blend more smoothly into the coconut milk without creating foam
  • 200 ml full fat coconut milk: The canned stuff works perfectly, just shake well and avoid light versions
  • 100 g palm sugar: This adds caramel notes, but brown sugar works in a pinch if that is what you have
  • 1/4 tsp fine sea salt: A tiny pinch makes all the coconut flavor sing
  • 1 tsp vanilla extract: Optional but lovely, especially if you cannot find fresh pandan
  • 2 tbsp toasted shredded coconut: Adds crunch against the silky smooth custard
  • Fresh mango or lychee: Sweet tropical fruit pairs beautifully with the rich coconut base

Instructions

Mix the custard base:
Whisk the eggs just until combined, then gently fold in the coconut milk, palm sugar, salt, and vanilla until everything dissolves into a smooth, pale yellow mixture.
Strain for silkiness:
Pour the custard through a fine mesh sieve into a measuring cup or jug to catch any bits of cooked egg and ensure the final texture is completely smooth.
Portion into ramekins:
Divide the mixture evenly among four small heatproof ramekins or cups, filling each about three quarters full.
Steam gently:
Set up your steamer with water barely simmering, carefully place the ramekins inside, cover, and let steam for 25 to 30 minutes until just set with a slight wobble in the center.
Chill completely:
Cool to room temperature first, then refrigerate for at least one hour so the custard firms up and the flavors meld together.
Add the finishing touches:
Sprinkle with toasted coconut right before serving and arrange fresh fruit alongside for a pretty presentation.
Silky smooth Thai coconut custard dessert topped with fresh mango slices and shredded coconut Pin this
Silky smooth Thai coconut custard dessert topped with fresh mango slices and shredded coconut | savorytabletalk.com

My sister served this at her wedding shower, and guests kept drifting back to the dessert table just to stare at these little cups, not quite believing something so simple could taste so luxurious. That is the magic of this recipe really, it looks like you fussed for hours when actually the steamer did all the heavy lifting.

Getting The Texture Right

The difference between a good coconut custard and a great one comes down to that straining step. I skipped it once when I was in a rush and ended up with tiny white specks throughout the custard, still edible but not that glassy smooth perfection. Now I never skip the sieve, and the extra thirty seconds makes such a difference in the final presentation.

Making Ahead

These custards actually taste better the next day when the coconut flavor has had time to deepen and settle. I often make them the night before serving, covering each ramekin with plastic wrap once they are completely chilled. Just add the toasted coconut and fresh fruit right before serving so nothing gets soggy.

Flavor Variations

While the classic version is hard to beat, I have discovered some wonderful variations through happy accidents in the kitchen. A splash of lime zest adds brightness that cuts through the richness, especially in warm weather. Sometimes I infuse the coconut milk with a bruised lemongrass stalk while it warms, then strain it out before mixing with the eggs for a subtle floral note that feels extra special.

  • A pinch of ground cardamom pairs beautifully with the palm sugar
  • Swap some of the coconut milk for a little pandan infused milk if you can find it
  • Top with crushed salted peanuts instead of coconut for a salty sweet contrast
Golden Thai coconut custard served chilled in individual cups with coconut garnish Pin this
Golden Thai coconut custard served chilled in individual cups with coconut garnish | savorytabletalk.com

There is something deeply satisfying about serving dessert that required only a handful of ingredients but delivers such elegance. These little custards have become my go to when I want to end a meal on a memorable note without spending hours in the kitchen.

Recipe FAQs

Thai coconut custard uses coconut milk instead of dairy, creating a naturally rich and creamy texture without cream or milk. It's traditionally steamed rather than baked, resulting in a silkier, denser consistency with no browned top.

Yes, light brown sugar makes an excellent substitute for palm sugar. It provides similar caramel notes and moisture content. White sugar works too but will yield a slightly less complex flavor profile.

The custard is ready when it's just set but still slightly wobbly in the center, similar to flan. Insert a toothpick—it should come out mostly clean but with a slight creamy residue. Avoid overcooking, as the texture will become rubbery.

Straining through a fine mesh sieve removes any egg whites that didn't fully incorporate and eliminates air bubbles. This step ensures a perfectly smooth, silky custard without eggy bits or foam.

Absolutely. This custard actually improves after chilling—the flavors meld and the texture becomes even more silky. Store in the refrigerator for up to 3 days, covered tightly. Add toppings just before serving.

Create a makeshift steamer by placing a heatproof rack or inverted bowl in a large pot. Add an inch of water, bring to a simmer, and set your ramekins on the rack. Cover tightly with a lid or foil to trap the steam.

Thai Coconut Custard Dessert

Silky steamed custard with creamy coconut milk and palm sugar. A delicate, melt-in-the-mouth Thai dessert.

Prep 10m
Cook 30m
Total 40m
Servings 4
Difficulty Easy

Ingredients

Custard Base

  • 4 large eggs
  • 3/4 cup full-fat coconut milk (200 ml)
  • 1/2 cup palm sugar, grated (100 g)
  • 1/4 teaspoon fine sea salt
  • 1 teaspoon vanilla extract (optional)

Topping (Optional)

  • 2 tablespoons toasted shredded coconut
  • Fresh fruit (mango or lychee), sliced

Instructions

1
Combine Eggs: Whisk the eggs in a mixing bowl until just combined—do not overbeat to avoid bubbles.
2
Mix Custard Base: Add coconut milk, palm sugar, salt, and vanilla extract (if using). Whisk gently until the sugar is dissolved and the mixture is smooth.
3
Strain Mixture: Strain the custard mixture through a fine mesh sieve into a jug to achieve a silky texture.
4
Portion into Ramekins: Pour the mixture evenly into 4 small heatproof ramekins or cups.
5
Steam Custards: Prepare a steamer with gently simmering water. Place ramekins in the steamer, cover, and steam over low heat for 25–30 minutes, or until the custard is just set but still slightly wobbly in the center. Avoid high heat to prevent curdling.
6
Cool and Chill: Remove ramekins from the steamer and let cool to room temperature. For best results, chill in the refrigerator for at least 1 hour before serving.
7
Garnish and Serve: Before serving, top with toasted coconut and/or fresh fruit as desired.
Additional Information

Equipment Needed

  • Steamer or large pot with steaming rack
  • Mixing bowl
  • Whisk
  • Fine mesh sieve
  • Jug or measuring cup
  • Ramekins or heatproof cups

Nutrition (Per Serving)

Calories 220
Protein 5g
Carbs 22g
Fat 13g

Allergy Information

  • Contains eggs
  • Naturally dairy-free and gluten-free
  • Always check coconut milk labels for possible cross-contamination
Caroline Prescott

Sharing easy, nourishing recipes and practical meal ideas for fellow home cooks and food lovers.