Homemade Kayas are the BEST! It is delicious and can be made by anyone with these simple steps. Get the ingredients fresh & easy at HeroMarket!



4 large egg yolks

200 milliliters full-fat coconut milk

30 grams light brown palm sugar, finely chopped if crystallized*

65 grams granulated sugar

3 fresh pandan leaves

1 pinch fine sea salt

Note: All ingredients should be at room temperature



  1. Beat egg yolks with a fork until the yolks are combined (but don't beat them so much that they get foamy).
  2. Heat coconut milk together with the chopped palm sugar, granulated sugar, pandan leaves, and salt in a double boiler or over a bain-marie
  3. Stir constantly with a rubber spatula as the coconut milk gets hotter. When the mixture comes to a boil (or at least nearly), remove the bain-marie (including the water pot) from the heat.
  4. With a ladle, gradually pour half of the hot coconut milk mixture (about 1/2 cup) into the egg yolks while constantly stirring the yolks. It is very important to do this slowly and while stirring, otherwise the yolks curdle easily.
  5. Put the bain-marie with the remaining coconut milk back on the stove and gradually add the egg-milk mixture while stirring.
  6. Stir until the mixture thickens, about 10 to 20 minutes, depending on the heat. Don't cook it over high heat, as the yolks will curdle. The final texture should be custard-like, similar to that of lemon curd. The kaya will still get thicker once it cools.
  7. Remove the pandan leaves and pour the kaya into clean jars. If you see any lumps or curdled egg, press the curd through a strainer first.
  8. Keep coconut jam refrigerated and use within 1 week.
  9. Note: If you can't find light brown palm sugar, you can use 30 grams dark brown palm sugar, or regular light/dark brown sugar instead.


This amazing recipe is adapted from