Kaya (Malaysian Coconut Egg Jam)
July 22nd, 2013 94 Comments

Kaya (Malaysian Coconut Egg Jam)

PinterestFollow me
FacebookLike Me

Kaya is a delicious Malaysian jam made with coconut, eggs and caramel. Rich and aromatic jam which is perfect for toast and a cup of coffee |


Kaya (Malaysian Coconut Egg Jam) Recipe

Makes 1 jar | Prep Time: 10 Minutes | Cook Time: 20 Minutes


4 or 5 eggs
200 g (7 oz) sugar
1/2 cup coconut cream
3/4 cup coconut milk
3 pandan leaves, tie into a knot
1 1/2 tablespoons corn starch + 1 1/2 tablespoons water


50 g – 75 g (1.5 oz to 2.5 oz) sugar


Crack the eggs into a big bowl or container, follow by the coconut cream, coconut milk, and sugar. Whisk well, or using an electronic hand mixer, whisk the mixture well. Filter the mixture with a strainer.

Transfer the egg mixture into a sauce pan (non-stick preferred). Add the pandan leaves into the egg mixture and turn on the heat to medium low. Using a wood spatula or a pair of wooden chopsticks, keep stirring the mixture until they are cooked, about 20 minutes. To thicken the kaya, add the corn starch mixture, stir to combine well with the kaya. Please take note that lumps will form in the jam.

In the meantime, heat up the sugar for the Caramel in a sauce pan until the sugar melts into caramel. When the color becomes golden brown, add the caramel into the kaya, stir to combine well. The color of the kaya should be golden brown. Turn off the heat.

Let the kaya jam cool down, discard the pandan leaves and transfer the kaya to a blender. Blend until it reaches a silky smooth consistency and without lumps. Transfer the kaya to a jam bottle. You can keep it in the fridge for about a week.

Cook’s Notes:
  1. Use fresh coconut cream and coconut milk if possible. I used Kara brand coconut cream and coconut milk.
  2. If you like your kaya lighter color, use 50 g of sugar for the caramel. I used 75 g.
  3. My aunt told me that I can use 3, 4, or 5 eggs, so it’s totally up to you. I like my kaya rich, so I used 5 eggs. I also like my kaya to have a thicker consistency instead of runny, as I don’t like the “watery” part of the kaya making my toast “soggy.”

Tagged as:

94 comments... read them below or add one

  1. Excited to try this recipe!

  2. alys says:

    May I know what’s the difference between coconut cream & coconut milk please? TQ

  3. Fion says:

    wahhhhh i should try this. freaking kaya is about 10dollars per bottle here in aus T__T

  4. Once again your delicious recipes ring a bell. We have a cake – like many traditional Portuguese cakes, it is made with lots of eggs and sugar – called sericaia, almost the same word, and the origin of this cake is somehow uncertain, some saying India, others saying Brazil and now I see that it may be from Malaysia, where the Portuguese have been for a while in 16 and 17th centuries… This is a small world

    • Hi Joao, very interesting. It sounds the same. I will have to do some research about it.

      • audrey says:

        Hi Bee,

        I tried this last week and I have to say it was delicious. (I have to try hard not to steal spoonfuls of it for a sweet, pandan-ny, caramelly, coconut-ty fix!) I might try seeing if I can find a recipe using gula melaka instead and see how that changes the taste.

        Also, there is a snack in M’sia that I truly enjoyed that sounds like your Portuguese friend’s sericaia… it’s called “seri kaya”… might even be pronounced the same way. It’s basically dough balls with kaya in them. mmmm :)

    • in says:

      Hi Joao. There are many Malay words that are Portuguese in origin. Here’s a few samples.
      (M)baldi (E)pail (P)balde
      (M)bola (E)ball (P)bola
      (M)kereta (E)car (P)cart
      (M)gereja (E)church (P)igreja
      (M)roda *as in car wheels/tyres (E)wheel (P)roda

  5. Joy says:

    After a week in the fridge, the kaya will go bad? How can we keep it longer?

  6. Sabrina S says:

    I live in North California and the only way to get Pandan leaves is from Ranch99 which sell frozen pandan leaves.

  7. Alison says:

    What a beautiful post Bee! So evocative. What makes the pulut tai tai blue?

  8. Gord says:


    I can’t imagine where I would buy pandan leaves in this part of Canada. Any alternatives?

  9. Pam says:

    -If use coconut milk, not cream, do I add the two quantities together?
    -The Vietnamese coconut milk brand that I used has one type for desert and another for cooking. You reckon I should use the desert type?
    -My old recipe use only egg yolks, what is the different with the end product when use whole egg?

  10. Katie says:

    How much pandan extract should I use? I can’t get fresh pandan leaves where I live.

  11. Jayne says:

    Wow. Kaya in 30 minutes! Seems less intimidating than the traditional methods of making kaya.

  12. In says:

    When I was young, the best part of making the kaya was licking the double boiler and pandan leaves clean after my mother had poured the kaya into jars!

  13. charlene says:

    I would like to know if I were to use undiluted fresh coconut milk instead of coconut cream and coconut milk(added with water), how much of it should I use?

  14. Trish Butler says:

    Hi Bee, I love your recipes. Where can I buy Pandan leaves?

  15. Yen-Ning says:

    This looks so good! I’ve tried kaya back to my hometown and loved it! One question, can I omit cornstarch? Will the jam be too runny w/o it? Thanks!

  16. eryl says:

    Hi Bee! I’m so excited to try the Kaya recipe. Just a quick question, why are some kaya jam light green in color instead of golden brown (like the bottled kaya that they sell at breadtalk)? Thank you so much!

    • The color is from the pandan juice and I find the green color kaya tastes “eggy” which I don’t fancy. Brown color is because of the addition of caramel which I love. It adds a nice smoky flavor to the kaya.

  17. This made me miss kaya badly. It’s amazing how much we can take things for granted until it’s no longer available.

  18. premi says:

    Just tried this recipe last night,and i must say,it is really delicious.I couldn’t find coconut cream,so i just use the canned coconut milk.The next time,i’ll use a fresh coconut to make this recipe.Thank you very much for this recipe.Baking a Hokkaido Milk Bread now to eat together with kaya.


  19. Daniel says:

    My wife is going to love this!!! She´s from Kuala Lumpur and is craving Kaya. Sadly we can´t get it here in germany. Today i found the pandan leaves in our favorite asian grocery store. Just finished this awesome and easy recipe…filled it into two jaws. Now i am waiting until my wife comes home from work and i´ll present her some awesome Kaya toast. I tried it of course and it tastes just like the one we had back in KL. Thanks Rasa Malaysia!!!

  20. Dezzy says:

    My mother is from Penang but has lived in Australia for over 30 years and because we live in a small town we could never get the right ingredients to cook the food she was brought up with. Now that I have found your blog when I go to the city I will know the exact ingredients to buy and cook her old favourites. I was in Penang last year and they had a dish called “Nasi Kandar” the chicken was so yum maybe you might post this recipe oneday :) thank you Bee

  21. Lily Chan says:

    Hi Bee,

    I am so happy with your recipe. Happy the end result turned out well and I nailed it today. Thank you. My kaya looks lovely and taste good too. Love your story too, evokes memories of my late grandma stirring kaya in her ancient kitchen using firewood.

  22. Tamara says:

    I tried this recipe in hopes because it looked a little easier to cook than the ones I’ve tried before. I like it a great deal, but next time I will use only 4 eggs, not 5, as it seems a bit eggy to me, even when I add some more coconut milk and sugar, a dash more pandan flavoring, and even a little gula melaka (palm sugar — not to be confused with date palm sugar).
    When I’m in a grocery with Southeast Asian items, I always pick up some pandan flavoring in a bottle. Not even half as good as fresh pandan, but it gets me through the times when there isn’t anything.

  23. Pingback:Jam and Bread, Malaysian Style: Kaya and Roti | The Hungary Buddha Eats the World

  24. lee says:

    Hi, can i use fresh milk to replace coconut milk? TQ

  25. Phaik Lee says:

    Thanks Bee for the recipe. I have made kaya using the same method ie cooking over the stove instead of the traditional method of double boiling it. To avoid any lumps, cook the mixture on a real low flame and keep stirring for hours! Yes, a,most 2 hours for a lump free consistency. But then of course, cook it fast on a moderate flame and whiz it up later for a silky texture. For those who wish a pandan flavour, blend some cut up pandan leaves with the coconut milk, and strain the milk. The number of leaves is dependent on the intensity of the colour you desire. I have opted out of using pandan paste because the colour is so artificial although the flavour is pretty good.

    Thanks again!

  26. Nont Pisarnlimjaroenkit says:

    Hi . How long time for keep kaya after make finish and how to keep for long time

  27. Alicia says:

    Hi, may I know what is coconut cream? Can I make it just with coconut milk? Thank you.

  28. Min says:

    Hi, what kind of sugar do you use? White, brown or any sugar will do?

  29. Denise says:

    Hi Bee! I love coconut, and I’m anxious to try your Coconut Egg Jam! :D I have a couple of questions…Can this be canned to preserve it? We’d love to enter this in our county fair and canned items have to be properly canned. Also if I’m unable to find Pandan leaves here, can it be left out or will it greatly affect the taste? Thank you so much for this recipe and any help you can offer.

  30. Denise says:

    Also, can you use a hand blender to cream the jam into a smooth consistency?

  31. rebecca says:

    Hi there, for the caramel part, do i need to add water? or just cook the sugar? and I dont have blender with me, so can i omit the part? thanks :)

  32. Tracy says:

    Thanks for the recipe. I ate this when I was a child and always wanted to know what it was made of and how to make it. Now that I’m grown and there’s the internet, nothing is impossible to learn. I love coconut and pandan flavor, so this food is the best. I see the pandan leave are available frozen, but do stores ever sell it fresh? I live in Southern California, Orange County. Is the frozen leaves flavorful? Also,I wonder if I can make a more healthier version by not putting in that much sugar or maybe substitute it with something else.

  33. Jay says:

    Thank you for the recipe! I’ll try it today with pandan and gula melaka/white sugar (mixed). :) I just finished the last of the kaya I brought home from Malaysia and I can’t imagine breakfast without it!

  34. Paulin Susay says:

    What is coconut cream?

  35. Pingback:Kaya | Mothering Corner

  36. melissa says:

    Hi ,

    I’m interested in trying out the kaya recipe you had shared here, but I have just one question.
    That will how long can the kaya last before going expiry ?
    THank you so much

  37. melissa says:

    Hi ,

    I’m interested in trying out the kaya recipe you had shared here, but I have just one question.
    That will how long can the kaya last before going expiry ?

    THank you … look forward to your reply.
    Melissa !!

  38. Itsmi says:

    1/2 cup coconut cream n 3//4 cup coconut milk, how much does it equal to in ml or gm. If thick coconut milk is available (i.e. Coconut cream) how much is required if diluted coconut milk is omitted?

  39. choleng says:

    Unfortunately, I rarely see pandan leaves been sold in any of the two Vietnamese oriental grocery stores here in the mid-west of US. However, couple weeks ago when I was so craving for the taste and smell of Kaya that I made some with a teaspoon of vanilla instead of the panda leaves. it turned out pretty good! :0)

  40. Jeanne says:


    I tried making some kaya using artificial sugar. I added the sugar when it’s about ready.

    The thing is the kaya looks like scrambled eggs. Is the fire too big ?


  41. Mac says:

    I’m so confused with this recipe. In step 1 you say to add the sugar to the egg mixture. Then in step 3 you say to heat the sugar. Did I miss something?

  42. loveyee says:

    I used to help my mum making kaya when was a little girl. Your recipe sounds like my mum’s recipe except her measurement is using her own bowl and only use coconut cream. You can imagine how hard for me to understand /ask my mum for the measurement.

  43. Marina says:

    I just made it and it is amazing! It reminded me of Malaysia! Thank you so much!

  44. Kim says:

    Hi Bee,

    I have tried to make kaya before. But my girls complained that the kaya I made has eggy smell. How do it get rid of the eggy smell?


  45. jennifer says:

    Hi, can I jez use coconut cream instead of coconut milk? If so, how much?

  46. innew says:

    Hi Bee,
    Thanks for sharing the recipe! I made some today and it tasted great and the consistency was just nice! Definitely brings back fond memories of roti kaya back home. The only thing is that I noticed the colour of my kaya is on the lighter side (instead of golden brown) even though I followed through the recipe & instructions. Any idea why this could be so?

  47. p pilgrim says:

    Thanks very much for this! Very useful for those of us who can’t get kaya where we live!

  48. reem says:

    Hi, I’ve made this recipe twice just this week and it’s perfect. It tastes eexactly like the kaya I had in Malaysia. I need to make a third batch but I am out of coconut milk :S could I just use coconut cream? If so, how much more cream should I add and do I need to add some water to make up for the thicker consistency? How much water?

  49. Pixie says:

    Just like to know if we need to shake the coconut cream? Coz whenever i use the cream, the bottom part is diluted. If i shake it, it wont be so creamy and the kaya wont turn out thick.

  50. Pebbels says:

    I tried this…but its curdled…..was really lumpy

  51. Bornegirl says:

    Made this yesterday and I’m glad I did! It made me feel home :)

Leave a Comment

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Thanks for visiting Rasa Malaysia, #9 most popular cooking blog. Please like Rasa Malaysia on Facebook, join email or RSS for new recipes!

Facebook  |  Email  |  RSS