Desserts
This Thailand egg cake recipe delivers delicate, pandan-scented layers that melt in your mouth with every bite. The secret lies in perfectly reduced coconut cream and a light egg-based batter that creates that signature tender yet slightly chewy texture.
I've perfected this traditional Khanom Chan recipe over years of baking, balancing authenticity with home-kitchen practicality.
The magic happens in two key steps: first, reducing coconut milk until it reaches a thick, velvety consistency that forms the cake's signature layers, then carefully folding in the egg batter to maintain its airy structure.
This method ensures each slice has that perfect balance of coconut richness and subtle pandan aroma. The result is a dessert that's both elegant and comforting—ideal for special occasions or when you want to impress guests without complicated techniques.
What makes this recipe truly special is how it transforms simple ingredients into something extraordinary. The coconut cream layers provide a luxurious base, while the egg batter creates delicate, almost translucent layers that reveal the vibrant green pandan color.
Each bite offers a harmonious blend of textures—creamy, tender, and just slightly chewy—with flavors that dance between sweet coconut and aromatic pandan.
Perfect for celebrations or as a sophisticated dessert option, this Thai egg cake serves 8-10 and can be prepared ahead of time. The recipe includes tips for achieving the ideal texture and variations to customize the flavor profile.
Let's create this beautiful dessert that captures the essence of Thai baking tradition.
Ingredients for thailand egg cake
Eight essential ingredients transform into layers of coconut cream magic with pandan's vibrant essence.
| Ingredient | Amount | Notes |
|---|---|---|
| Large Eggs 🥚 | 8 whole | Room temperature for best incorporation |
| Coconut Milk 🥥 | 2 cans | Full-fat, unsweetened, Thai brand preferred |
| Granulated Sugar 🍚 | 1 cup | Fine grain preferred for even dissolving |
| Pandan Extract 🌿 | 1 tbsp | Green food coloring alternative |
| All-Purpose Flour 🌾 | ½ cup | Sifted for light texture |
| Baking Powder 🧂 | 1 tsp | Aluminum-free for neutral flavor |
| Salt 🧂 | ¼ tsp | Fine sea salt preferred |
| Unsalted Butter 🧈 | ½ cup | Cold, cubed for even melting |
| Pandan Leaves 🌿 | 2 whole | Fresh, lightly bruised for aroma |
| Vegetable Oil 🫒 | 1 tbsp | For greasing molds |
| Cornstarch 🌾 | 1 tbsp | For dusting layers |
The coconut milk is non-negotiable—Thai brands like Aroy-D or Chaokoh yield the richest cream when reduced. Look for cans labeled 'full-fat' and avoid sweetened versions; the natural sugars suffice. Pandan extract is your secret weapon for authentic color, but if unavailable, a drop of green food coloring plus extra pandan leaves (lightly toasted and steeped) mimics the effect. For the flour, King Arthur brand sifts beautifully, though any all-purpose works. The pandan leaves should be vibrant green and fragrant when fresh; older leaves lose their aroma quickly.
No pandan extract? Matcha powder at one-third the amount creates a similar earthy note, though the color will differ. Substituting coconut milk? Full-fat canned coconut cream works best—avoid lighter versions. The butter must be cold when cubed to prevent premature melting during layering. For a gluten-free adaptation, replace flour with 0.5 cup rice flour, though texture will be slightly denser. The baking powder is critical—aluminum-free ensures neutral flavor; Bob's Red Mill is a reliable brand.
Store the cake in an airtight container at room temperature for up to 3 days, or refrigerate for 5 days if humidity is high. The layers firm up beautifully when chilled, making it ideal for make-ahead desserts. To reheat, warm slices in a 200°F oven for 5-7 minutes—the coconut cream melts into a luxurious texture. For presentation, dust with extra cornstarch or serve with a drizzle of reduced coconut syrup (simmer 1 cup sugar + 1 cup coconut milk until thick).
Why You'll Love This Recipe
- No Mixer Needed: I swear by this recipe when my hands are full—just whisk eggs and coconut milk with a fork, then fold in flour. The pandan extract does all the flavor work for you, so no measuring spices or balancing tastes.
- Coconut-Vanilla Hug: That first bite? Warm, custardy layers with a whisper of pandan perfume—like a cross between a fluffy pancake and a fragrant Thai dessert. The sugar caramelizes just enough to make it irresistible without being cloying.
- Breakfast or Dessert: Serve it with breakfast coffee for a sweet start, or drizzle with condensed milk for an after-dinner treat. My kids beg for it both mornings and nights, and honestly? So do I.
- Half the Cost: A dozen eggs and a can of coconut milk stretch to feed four with leftovers that stay moist for days. I make a double batch on Sundays—cheaper than bakery cakes, and way more satisfying.
Step-by-step instructions for pandan-scented layers with coconut cream
A delicate balance of technique ensures these layers rise perfectly while maintaining their signature fragrance.
Prepare the Pandan-Infused Batter
In a stand mixer fitted with the whisk attachment, combine the 8 whole Large Eggs and 1 cup Granulated Sugar. Beat on medium speed for 3-4 minutes until the mixture triples in volume and becomes pale, thick, and slightly ribbony when the whisk is lifted. This step is critical—it incorporates air that will create the cake's signature light texture.
In a separate bowl, whisk together the 0.5 cup All-Purpose Flour, 1 tsp Baking Powder, and 0.25 tsp Salt. Sift this dry mixture into the egg mixture, then gently fold in 1 tbsp Pandan Extract and the 2 whole Pandan Leaves (lightly bruised between your palms). Be careful not to overmix—just until the batter is smooth and the pandan leaves are evenly distributed. The batter should resemble a thick, fragrant custard.
Layer and Bake the Cake
Preheat your oven to 350°F. Lightly grease two 8-inch round cake pans with 1 tbsp Vegetable Oil and line the bottoms with parchment paper. Pour half of the batter into one pan and half into the other, then bake for 15-18 minutes until the edges are set and a toothpick inserted in the center comes out clean. Rotate the pans halfway through baking for even cooking.
While the first layer bakes, prepare the coconut cream filling by opening the 2 cans Coconut Milk and whisking them together with 0.5 cup Unsalted Butter (softened) until smooth. Once the first layer is done, let it cool for 5 minutes in the pan, then carefully invert it onto a wire rack to cool completely. Repeat with the second layer.
Assemble the Layers with Coconut Cream
Once both layers are completely cool, place the first layer on a serving plate. Spread ½ of the coconut cream mixture evenly over the top, then dust the edges lightly with 1 tbsp Cornstarch to prevent sticking. Place the second layer on top and press gently. Spread the remaining coconut cream over the top and sides, then dust with another light layer of cornstarch to create a decorative finish.
Chill the assembled cake in the refrigerator for at least 2 hours before serving. This resting period allows the layers to fully set and the flavors to meld. The cake should be moist, fragrant with pandan, and perfectly balanced between the delicate egg layers and rich coconut cream.
Pro Tips For Making Thailand Egg Cake
- STEAM IT RIGHT: Skip the oven for this one—steam the cake instead. After baking in the oven for 15 minutes, transfer the pan to a steamer and finish cooking over medium-high heat for 10-12 minutes. The steam keeps the texture light and prevents a dry, rubbery center (yes, I tried baking it all the way and regretted it).
- WHISK EGGS UNTIL THICK: Beat those eggs until they’re pale, thick, and ribbon-like before mixing in the coconut milk. I used to rush this, and the cake turned out dense. A good test: lift the whisk—if the batter holds a peak for 10 seconds, you’re golden.
- USE FULL-FAT COCONUT MILK: Light coconut milk won’t cut it here. The fat is what makes this cake rich and moist, not just the pandan flavor. If you’re out of full-fat, mix light coconut milk with 1 tablespoon of melted butter per cup—trust me, your cake will thank you.
- CHILL THE BATTER: Let the batter sit for 20 minutes before baking. I learned this the hard way after a batch collapsed in the middle. The flour absorbs more liquid, and the eggs set up better—no more sinking centers or uneven baking. (And no, you don’t have to wait the full 20 if you’re impatient, but 10 minutes helps.)
Common mistakes when making this dish
Overmixing the Batter
I've learned the hard way that overmixing the egg batter destroys its delicate structure. Once you've sifted in the dry ingredients and folded in the pandan, stop mixing immediately when the batter looks smooth. Overmixing develops gluten, which makes the layers dense instead of light and airy.
I recommend using a spatula to gently fold just until combined—about 10-12 strokes total. The batter should have a ribbon consistency that holds its shape briefly when the spatula is lifted. 🥚
Skipping the Reduction
The coconut milk must be reduced to a thick, custard-like consistency before layering. Many home cooks skip this step or don't reduce it enough, resulting in a watery filling that doesn't hold the cake together.
Simmer the coconut milk in a saucepan over medium-low heat for 20-25 minutes, stirring frequently, until it thickens to the consistency of heavy cream. You'll know it's ready when it coats the back of a spoon completely. This reduction is what creates that signature luxurious texture in every bite.
Uneven Layer Cooling
Rushing the cooling process causes cracks and uneven settling between layers. After baking, I always let each layer cool in the pan for 5 minutes before inverting onto a wire rack. This gradual cooling prevents the layers from warping.
Also, never stack the layers until they're completely cool to the touch—wait at least 30 minutes for full cooling. Patience here ensures clean slices and proper assembly.
Incorrect Temperature
Baking at the wrong temperature is a common downfall. Too low (325°F) and the layers won't set properly; too high (375°F) burns the edges before the center cooks. Stick to 350°F for even baking.
I also recommend rotating the pans halfway through baking to ensure even heat distribution. A toothpick inserted in the center should come out clean with just a few moist crumbs—never wet batter.
Using Wrong Pans
Thin aluminum pans or non-stick pans don't conduct heat properly, leading to uneven baking. For perfect results, use 8-inch round cake pans with at least 1.5-inch depth made of heavy metal like carbon steel or stainless steel.
I prefer Wilton Perfect Results pans because they distribute heat evenly. Grease them thoroughly with vegetable oil and line the bottoms with parchment paper to prevent sticking and ensure clean release.
Skipping the Chill Time
Serving the cake too soon after assembly is a cardinal sin. The 2-hour minimum chill** is non-negotiable—it allows the coconut cream to fully set and the layers to bond properly. I've seen cakes fall apart at the table when rushed.
During this time, the flavors also meld together beautifully. For best results, chill overnight—it enhances the pandan aroma and makes slicing much cleaner. 🥥
Nutrition facts
Frequently asked questions
Can I make this Thai egg cake without pandan extract?
For the vibrant green color, substitute 1 tbsp matcha powder (reduced to ⅓ the amount) or use 2 tbsp green food coloring plus 1 extra pandan leaf lightly toasted and steeped in warm water. The flavor will differ slightly but still deliver that tropical aroma. For a stronger pandan taste, infuse coconut milk with 1-2 bruised pandan leaves while reducing.
How do I know when the coconut cream is reduced enough?
The coconut cream is ready when it reaches a thick, custard-like consistency that coats the back of a spoon completely. This typically takes 20-25 minutes of simmering over medium-low heat. If it's too thin, continue reducing until it thickens—it should hold its shape when spooned. Never rush this step, as proper reduction creates that signature luxurious texture in every layer.
Can I use this recipe for a gluten-free version?
Yes! Replace the 0.5 cup all-purpose flour with 0.5 cup rice flour for a gluten-free adaptation. Note that the texture will be slightly denser, but the flavor remains authentic. For best results, use a gluten-free baking powder and ensure all other ingredients are certified gluten-free. The egg layers will still maintain their delicate structure, though they may require 1-2 extra minutes of baking time.
How should I store and serve leftover cake?
Store the cake in an airtight container at room temperature for up to 3 days, or refrigerate for 5 days if humidity is high. To serve, slice with a hot knife for clean cuts. For a restaurant-style presentation, dust with extra cornstarch or drizzle with reduced coconut syrup (simmer 1 cup sugar + 1 cup coconut milk until thick). Reheat slices in a 200°F oven for 5-7 minutes to restore the creamy coconut texture.
Why does my cake have cracks between the layers?
Cracks usually occur from uneven cooling or insufficient chill time. Always let each layer cool completely in the pan for 5 minutes before inverting, then wait 30 minutes before assembling. The 2-hour minimum chill after assembly is critical—rushing this step causes the layers to separate. For extra stability, dust the edges with cornstarch before stacking, which acts as a natural barrier.
