Quick wins for a faster PC:
Fix the driver behind crashes, sound loss and screen glitchesFind Drivers →Repair Windows errors before they cause bigger problemsFix Now →Scan for outdated or missing drivers - takes under a minuteDriver Scan →iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more
Make kaya by gently cooking coconut cream, sugar and tempered egg until it becomes a smooth, pourable spread. For a practical one-cup batch, use 200 ml canned coconut cream, four large egg yolks, 50 g white sugar, 50 g palm sugar and three knotted pandan leaves. Indirect heat—not a high flame—is what keeps the eggs from scrambling.
The method below gives you a pandan-forward kaya with caramel depth from palm sugar, followed by a larger whole-egg version, temperature targets, scaling guidance and fixes for curdling or a grainy texture.
What kaya is and why gentle heat matters
Kaya, also called coconut jam or serikaya, is a sweet, creamy spread made from coconut, eggs and sugar. Pandan leaves add a distinctive fragrance; palm sugar (often sold as gula melaka) contributes a darker color and caramel-like flavor. It is commonly spread on toast and served at coffee shops in Singapore and Malaysia.
The Tool Desk
Outbyte PC Repair FREERepair Windows errors before they cause bigger problemsFix Now →Outbyte Driver Updater FREEScan for outdated or missing drivers - takes under a minuteDriver Scan →The mixture thickens because egg proteins set as they warm. If they become too hot too quickly, they form visible curds instead of a cohesive custard. Kaya therefore needs two controls: temper the beaten eggs with some warm coconut mixture, and cook the combined mixture over stable, indirect heat. Stir more often as it thickens so the base does not overcook while the top remains thin.
#1 Best Overall
- Thick, rich coconut cream
- Dairy free and Non-GMO
- Use in baking, beverages and Thai cooking
- DID YOU KNOW? Our Thai Kitchen Coconut Milk enhances Asian meals by delivering luxuriously creamy sauces and stews
Do not judge doneness by a stiff, paste-like consistency in the pot. The National Heritage Board/Asian Civilisations Museum card specifies a texture like pancake batter—runny rather than pasty—before filling jars. Kaya continues to firm as it cools.
Choose the batch that fits your kitchen
| Style | Published formula | Best for | Distinctive method or result |
|---|---|---|---|
| Small pandan-forward batch | 200 ml coconut cream, 4 egg yolks, 50 g white sugar, 50 g palm sugar, 3 knotted pandan leaves | About one cup; first-time cooks and easy scaling | Uses yolks for a rich, smooth spread; coconut mixture is tempered into the eggs |
| Traditional-style batch | 420 g eggs, 420 g coconut milk, 340 g sugar, 6 knotted pandan leaves, plus 80 g sugar and 20 g butter | Four 200 ml jars | Whole eggs, separate heating of egg and coconut mixtures, 80°C checkpoints; the card also gives a bain-marie option below 70°C |
| Large whole-egg serikaya | 12 large eggs, 1 L fresh coconut milk, 600 g caster sugar, 1 teaspoon salt, 1/2 teaspoon vanillin, 120 g pandan leaves, 310 ml water | A large gathering or preserving-style cook | BiblioAsia’s method calls for 1 hour 15 minutes of stirring in a double boiler |
Keep these formulas separate. Their egg-to-liquid ratios, sugar levels and cooking times are not interchangeable without recalculating every ingredient.
Ingredients and equipment for the one-cup recipe
Ingredients
- 200 ml canned coconut cream
- 4 large egg yolks
- 50 g white sugar
- 50 g palm sugar or gula melaka, finely chopped or grated so it melts evenly
- 3 pandan leaves, rinsed and tied into knots
Equipment
- A heatproof bowl and saucepan, or a double boiler
- Whisk and heatproof spatula
- Fine-mesh strainer
- Clean, heatproof jar holding about one cup
- Instant-read thermometer if you want to monitor temperature precisely
Canned coconut cream is convenient because its fat content is consistent. Shake or stir the can before measuring so the liquid and solids are evenly distributed. Fresh pandan gives the strongest aroma; tie the leaves into knots to keep them easy to remove.
Recommended Free Tools
Step-by-step: a smooth one-cup kaya
- Prepare the sugar and pandan. Grate or finely chop the palm sugar. Rinse the pandan leaves, tie each into a knot, and set them aside. Smaller sugar pieces dissolve before the egg mixture reaches a high temperature.
- Warm the coconut base. Put the coconut cream, white sugar, palm sugar and pandan in a saucepan. Heat gently, stirring, until both sugars have melted and the mixture is hot and fragrant. Do not bring it to a rolling boil.
- Beat the yolks separately. Place the four yolks in a heatproof bowl and whisk until smooth. Avoid whipping in a large amount of air; you want a uniform liquid rather than foam.
- Temper the eggs. While whisking constantly, slowly add about one quarter of the hot coconut mixture to the yolks. Pour in a thin stream, giving the yolks time to warm gradually. This step raises their temperature without shocking them into curds.
- Combine. Whisk the tempered yolks back into the remaining coconut mixture. Remove the pandan only if the leaves interfere with stirring; otherwise they can continue infusing during the first part of cooking.
- Cook over indirect heat. Set the bowl over a saucepan of barely simmering water, making sure the bowl does not touch the water, or use a double boiler. Stir continuously at first and increasingly often as the kaya thickens. Keep the heat low and steady; direct high heat is the usual cause of scrambled egg pieces.
- Check the consistency. The finished mixture should coat a spatula and fall back in a slow ribbon, while still resembling thin pancake batter. It should be spreadable after cooling, not stiff or pasty in the pan.
- Strain and jar. Pass the hot kaya through a fine-mesh strainer to remove pandan fibers and any tiny egg solids. If it is smooth but you want an especially uniform texture, blend briefly, then strain. Transfer to a clean heatproof jar.
- Cool safely. Let the jar cool enough to handle, then cover and refrigerate. The authoritative recipes cited here do not publish a validated shelf-life or room-temperature storage period, so do not assume a specific number of days; use clean equipment and follow your local food-safety guidance.
Temperature control: the difference between custard and curds
Why the double boiler works
A water bath buffers the heat reaching the egg mixture. Water remains near its boiling point, so the bowl warms more gradually than a pan sitting directly on a burner. This gives you time to stir and stop cooking when the kaya reaches the right consistency.
Using a thermometer
The National Heritage Board/Asian Civilisations Museum card uses 80°C checkpoints. In that method, the egg mixture is cooked over boiling water to 80°C; the coconut milk is simmered separately with pandan, strained, and combined with the egg mixture. The combined kaya is cooked for another 35 minutes, again to 80°C and the desired consistency. The same card describes an alternative bain-marie approach that should remain below 70°C.
Those figures belong to that larger formula and its equipment. They are useful control points, not a reason to force every batch to one exact time. A small batch may thicken sooner, and a thermometer reading can vary with probe placement. Stir the bottom and sides while measuring.
Rank #2
- COCONUT CREAM: Add rich, velvety texture and coconut flavor to everything from baked goods to savory dishes and recipes.
- FOR BAKING: Create moistness in cakes, cookies, and quick breads (like coconut banana bread!) with coconut cream.
- THAI-STYLE DISHES: Coconut cream is a traditional ingredient in many Thai-inspired sauces, curries, and stews.
- FOR BEVERAGES: Blend coconut cream into breakfast smoothies, protein shakes, and frozen cocktails.
- FEEL GOOD FLAVOR: Coconut cream is a non-dairy alternative, gluten free. Non BPA lining.
What to do if the mixture starts to curdle
- Remove the bowl from the heat immediately and keep whisking to stop further cooking.
- Pass the mixture through a fine strainer. This removes small cooked egg particles, though it cannot restore a completely silky texture if the eggs have heavily scrambled.
- If the strained kaya is too thick, whisk in a small amount of warm coconut cream before returning it to gentle indirect heat. Add liquid cautiously so you do not make the final spread runny.
- For the next batch, lower the heat, temper more slowly, and stir continuously around the bowl’s base and edges.
Troubleshooting texture and flavor
Kaya is grainy but not visibly curdled
Fine grains usually indicate localized overheating or undissolved sugar. Strain while hot. If the flavor is good, a short blend followed by another strain can make the spread more uniform. Next time, dissolve the sugars completely in the coconut mixture before combining it with the yolks and use a thicker, more stable double-boiler setup.
Kaya is too thin after cooling
Return it to indirect heat and stir until it coats the spatula more clearly. The mixture should still be fluid like pancake batter when hot; cooking it to a paste risks over-setting the eggs. If you changed the liquid or sugar quantities, recalculate the formula rather than simply extending the cooking time.
Kaya is too thick or pasty
It was likely cooked beyond the texture target. Whisk in a little warm coconut cream while the kaya is still warm, then heat gently only until smooth. Do not add a large amount at once, because dilution can make the finished spread loose.
The color is pale
White sugar and a short pandan infusion produce a lighter kaya. Palm sugar naturally darkens the spread and adds caramel notes. Increase the proportion of palm sugar only by reducing an equal weight of white sugar; adding extra sugar without changing the liquid changes both sweetness and setting behavior.
The pandan aroma is weak
Use fresh leaves, tie them into knots, and keep them in the coconut mixture while it warms and cooks. More pandan emphasizes fragrance and can give a greener cast, but it does not replace the need for correct egg and liquid quantities.
Making the larger National Heritage Board-style batch
This version is designed to fill four 200 ml jars. Weigh the eggs rather than assuming a particular number of eggs, because shell size varies.
Rank #3
- Sourced 100% ORGANIC coconut meat from only one SINGLE ORIGIN of Ben Tre, Vietnam with a single best quality, FROM-TREE-TO-TABLE.
- This coconut cream is THICKER than its sister, CocoGoodsCo Organic Coconut Milk.
- DAIRY-FREE alternative to create whipped cream on top of fruit, pies, ice cream, milkshakes, and warm drinks.
- VEGAN, GLUTEN-FREE, NON-GMO, and KOSHER certified.
- 2.5% ALL GOOD PROMISE which is 2.5% of profits reinvested back in local FARMERS, EMPLOYEES, their FAMILIES, and our COMMUNITIES.
Ingredients
- 420 g eggs
- 420 g coconut milk
- 340 g sugar
- 80 g additional sugar, used as specified on the card
- 6 pandan leaves, knotted
- 20 g butter
Method
- Beat the weighed eggs with the 340 g sugar until combined.
- Place the egg mixture over boiling water and cook, stirring, until it reaches 80°C.
- In a separate saucepan, simmer the coconut milk with the knotted pandan leaves. Strain out the leaves.
- Combine the hot coconut milk with the egg mixture. Continue cooking for another 35 minutes, stirring frequently, until the mixture reaches 80°C and the pancake-batter consistency specified by the card.
- Incorporate the additional 80 g sugar and 20 g butter at the stage directed by the card, then strain before filling four 200 ml jars.
If you use the card’s alternative bain-marie method instead of the boiling-water setup, keep the mixture below 70°C. Do not combine this ingredient list with the one-cup yolk recipe; the formulas are proportioned differently.
A very large whole-egg method
BiblioAsia’s spreadable serikaya method uses 12 large eggs, 1 L fresh coconut milk, 600 g caster sugar, 1 teaspoon salt, 1/2 teaspoon vanillin, 120 g pandan leaves and 310 ml water. It calls for stirring in a double boiler for 1 hour 15 minutes. Because this is a high-volume, whole-egg formula, use a large heatproof vessel and plan for a long, steady cook.
For reliable results, scale every ingredient together. Do not substitute the four-yolk batch’s quantities into this method, and do not shorten the stirring time simply because the surface looks thick; the center may still be undercooked.
Optional published variations
A Singapore Tourism Board formula from 2020 uses 5 egg yolks, 270 ml coconut cream, 150 g brown sugar, 50 g white sugar, 30 ml milk and 3 pandan leaves. It sits between the one-cup yolk recipe and the larger whole-egg styles in size and sweetness. Treat it as its own formula, because the added milk and different sugar ratio alter both flavor and setting.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.How to adjust the flavor without breaking the recipe
Palm sugar versus white sugar
Equal weights of white and palm sugar, as used in the small batch, give a balanced color and caramel profile. More palm sugar makes kaya darker and deeper; more white sugar keeps the color lighter and the sweetness cleaner. Palm sugar can contain hard pieces or moisture, so grate it and dissolve it fully before tempering the eggs.
Pandan-forward kaya
Keep the three knotted leaves in the small batch during the warming and gentle-cooking stages. If you want more fragrance, add pandan rather than simply increasing sugar. Remove the leaves before straining and jarring.
Rank #4
- Harvested from superior Sri Lankan coconuts, Roland Organic Unsweetened Coconut Cream is thick and creamy with a pleasant coconut taste.
- At 30% fat, our Organic Unsweetened Coconut Cream is ideal for incorporating into vegan desserts and enriching curries.
- Try it whipped as a dairy-free alternative to whipped cream.
- Ingredients: ORGANIC COCONUT MILK EXTRACT
- Sourced from: Sri Lanka
Butter and dairy additions
The National Heritage Board-style formula includes 20 g butter, while the one-cup recipe uses no butter. These are different formulations. Adding butter to the small batch changes its fat balance and mouthfeel; if you want to experiment, make a half batch first and record the change rather than altering a full batch blindly.
Serving and handling
Kaya is traditionally spooned onto toast. Spread it after the jar has cooled and the texture has set. A smooth, slightly flowing consistency is easier to spread than a firm paste and matches the pancake-batter target used in the larger traditional-style recipe.
Use a clean utensil each time and keep the jar covered. Since the cited authoritative sources do not state a tested shelf life, a precise storage claim would be misleading. Refrigerate the cooled kaya and discard it if you observe mold, fermentation, an off odor or other spoilage signs.
Scaling the one-cup formula
To double the small recipe, multiply every ingredient by two: 400 ml coconut cream, 8 yolks, 100 g white sugar, 100 g palm sugar and 6 pandan leaves. Use a wider double boiler so the increased volume heats evenly, and expect a longer cooking time. For any other yield, multiply each ingredient by the desired-yield factor; do not scale only the coconut cream or only the eggs.
Large batches need more attention near the end because the mixture thickens quickly once enough water has evaporated. Keep stirring around the bottom and sides, check the consistency rather than relying on the clock, and strain before filling jars.
Free tools Windows power users keep installed
One-click scans. No signup required.
Quick Recap
A concise checklist before you start
- Measure ingredients by weight where a formula gives weights.
- Finely chop palm sugar so it dissolves evenly.
- Tie and rinse pandan leaves.
- Beat eggs separately from the hot coconut mixture.
- Temper with about one quarter of the hot coconut mixture in a thin stream.
- Cook over a double boiler or bain-marie, not high direct heat.
- Stir more frequently as the kaya thickens.
- Stop at a pourable, pancake-batter consistency.
- Strain out pandan fibers and any egg solids.
- Cool, cover and refrigerate; do not claim a shelf life that has not been validated.
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

