This traditional Thai dessert features a luscious coconut custard steamed to silky perfection. The combination of rich coconut milk, eggs, and aromatic palm sugar creates a delicate, melt-in-your-mouth treat. Steaming produces an incredibly smooth texture that sets gently while remaining slightly wobbly in the center. Each serving delivers authentic Thai flavors in a naturally gluten-free and dairy-free package.
The afternoon sun hit my kitchen window just right as I pulled these little custards from the steamer, their gentle wobble promising something silky and perfect. I'd been experimenting with Thai desserts after a friend brought back palm sugar from Bangkok, and this recipe became the reason I now keep coconut milk stocked in my pantry year-round. There's something magical about steaming instead of baking—it creates this impossibly smooth texture that feels luxurious despite how simple the process actually is.
My sister-in-law stayed over last winter and we ate these cold from the fridge while watching old movies, each spoonful feeling like a tiny vacation to somewhere warmer. She asked for the recipe before she even finished her first serving, and now she makes them for her family every Sunday. That's the thing about recipes like this—they travel through friendships and family gatherings, becoming part of people's regular rotation because they work every single time.
Ingredients
- 4 large eggs: Room temperature eggs blend more smoothly into the coconut milk, giving you that restaurant-quality consistency
- 200 ml full fat coconut milk: Don't skimp here—the rich fat content is what makes the custard feel velvety rather than rubbery
- 100 g palm sugar or light brown sugar: Palm sugar adds those subtle caramel notes, but brown sugar works beautifully if that's what you have
- 1/4 tsp fine sea salt: Just enough to brighten the flavors and keep the custard from tasting flat
- 1 tsp vanilla extract: Optional, but I always add it—it bridges the coconut and egg flavors perfectly
Instructions
- Whisk the eggs gently:
- Beat them just until combined—overbeating creates bubbles that make the custard spongey instead of silky
- Combine with coconut milk:
- Add the coconut milk, palm sugar, salt, and vanilla, then whisk gently until the sugar dissolves completely
- Strain for perfection:
- Pour everything through a fine mesh sieve into a jug, catching any bits of egg that didn't blend
- Divide into ramekins:
- Pour the mixture evenly into 4 small heatproof cups or ramekins, filling them about three-quarters full
- Steam slowly:
- Place ramekins in a steamer over gently simmering water, cover, and steam for 25 to 30 minutes until just set with a slight wobble in the center
- Cool completely:
- Let them come to room temperature, then refrigerate for at least 1 hour—the texture improves as they chill
Last summer I served these at a dinner party topped with fresh mango from the farmers market, and my friend actually asked if I'd secretly bought them from a Thai bakery. When I told her how easy they were, she couldn't believe it—that's the beauty of this recipe. It looks and tastes like something that took hours of technique, but the real secret is just patience and gentle heat.
Making It Your Own
I've played around with this base recipe more times than I can count, and it's incredibly forgiving. Sometimes I'll infuse the coconut milk with a pandan leaf if I can find it at the Asian market, which gives this incredible floral vanilla aroma that fills the whole kitchen. Other times I'll add a pinch of cardamom or a drop of coconut extract to amplify the tropical vibes.
Serving Suggestions
These custards shine on their own, but the right toppings take them to another level. Toasted coconut adds this gorgeous crunch that plays perfectly against the silky smooth custard. Fresh tropical fruits like mango, lychee, or even sliced banana turn them into a more substantial dessert. A sprinkle of sesame seeds adds this nutty, sophisticated finish that surprises people who've never had Thai-style custard before.
Storage and Make-Ahead Tips
I love that I can make these a day before serving and they actually get better as they sit. The flavors deepen and the texture becomes even more velvety overnight in the fridge. They'll keep for about 3 days, though they rarely last that long in my house. If you're making them for a party, have your toppings ready to go so you can assemble them right before serving—they look so beautiful with that little bit of extra effort.
- Press plastic wrap directly onto the surface if storing longer than a day to prevent a skin from forming
- Let chilled custards sit at room temperature for about 10 minutes before serving for the best texture
- If the top looks watery after steaming, don't panic—it absorbs back in as they cool
There's something deeply satisfying about serving a dessert that feels elegant and special but comes from such a simple, honest process. Hope these little custards find their way into your regular rotation too.
Recipe FAQs
- → What makes Thai coconut custard unique?
-
The steaming technique creates an exceptionally smooth, silky texture unlike baked custards. The combination of full-fat coconut milk and palm sugar delivers authentic Thai flavors with a delicate, melt-in-your-mouth consistency.
- → Can I bake this instead of steaming?
-
While baking is possible, steaming produces the traditional silky texture. If baking, use a water bath at 325°F (160°C) for about 35-40 minutes, though the texture will be slightly firmer than the steamed version.
- → What substitutions work for palm sugar?
-
Light brown sugar makes an excellent substitute, offering similar caramel notes. Maple sugar or coconut sugar also work well, though each will slightly alter the final flavor profile.
- → How do I know when the custard is done?
-
The custard is ready when it's just set but still slightly wobbly in the center, similar to a flan. A knife inserted should come out mostly clean, and the edges should be firm while the center remains gentle.
- → Can I make this ahead of time?
-
Absolutely. This custard actually improves after chilling for several hours or overnight. Store covered in the refrigerator for up to 3 days. Add toppings just before serving for best texture.
- → What toppings pair best with this custard?
-
Toasted shredded coconut adds crunch and enhances coconut flavor. Fresh tropical fruits like mango, lychee, or pineapple complement the creamy base beautifully. A sprinkle of sesame seeds provides a nutty finish.