Learn how to make easy, authentic, traditional, smooth, and creamy Hainanese kaya / srikaya jam in 10 minutes instead of hours of stirring. The recipe is for both palm sugar kaya jam or pandan flavored kaya jam.

Easy Authentic 10-Minute Kaya Jam (Palm Sugar Kaya or Pandan Kaya)
MY OBSESSION WITH KAYA STARTS IN EARLY CHILDHOOD
I remember the image of these two little girls anxiously waiting to taste the kaya cooking inside a double-boiler. The lovely lady would grab two spoons and handed a big spoonful of the jam to each of the girl. The glow and the delight on their faces!! Those little girls are my sister and I and the lovely lady was my late aunt. She made the best kaya, or what we call it srikaya in Indonesia. Named as such because of its rich (kaya) and creamy nature.
MAKING KAYA IS NOT A QUICK BUSINESS (IF YOU DO IT THE TRADITIONAL WAY!)

Easy Authentic 10-Minute Kaya Jam (Palm Sugar Kaya or Pandan Kaya)
Kaya is my favorite jam EVER (repeat: EVER!). I never really appreciated it until after I’m far away from home and the only way to get a hold of kaya was to get a store-bought one, which is never the same compared to the home-made one. You look at the ingredients list and immediately you got turned off. But, making a kaya means A LOT OF STIRRING! and for hours! Mom often says “if you stop stirring, then you’ll end up with scrambled eggs” and she wasn’t exaggerating when she said that. That’s the traditional way! UNTIL…I discovered this 10-minute kaya recipe from KT. I’ve made it twice since I discovered it a few days ago.
WHY 10-MINUTE KAYA RECIPE MUST BE IN YOUR RECIPE COLLECTION
If you are kaya aficionado like I am, then you should make your own kaya using this recipe. Like for real! I was a bit skeptical at first, but I’ve made it twice and both times they come out excellent. Smooth, creamy, and tasted just like kaya should be! And you are spared from standing next to your stove for the next one hour!
WHAT MAKES THIS 10-MINUTE KAYA RECIPE WORKS
How traditional kaya is made: Traditional kaya is made with coconut cream, sugar, and whole eggs. My mom said to me that I need to stir the eggs and sugar by hands without any heat until the sugar melted. She said it may take about 1 hour. Mom, I love you, but I haven’t made kaya for so long because of that reason! Then the whole mixture of coconut, sugar, and beaten eggs need to be strained and cook in a double boiler. You can’t walk away once you turn on that heat. I gotta continue to stir until the mixture started to thicken into smooth custard consistency and no longer runny, close to one hour!
Now, you will be curious why this kaya recipe can be done in 10 minutes. Here are the reasons explained:
1. Use only egg yolks instead of whole eggs
Egg whites need to be cooked at a very low temperature or it will turn lumpy, so that’s why traditionally it was stirred over low heat for so long and water needs to evaporate to achieve that smooth thick consistency
2. Use coconut sugar/ palm sugar
Some traditional recipes require caramelizing the sugar to achieve that golden brown. Replacing some of the regular white sugar with coconut sugar/palm sugar is such a brilliant idea. It gives that exact same taste and pleasant aroma to the kaya
3. Use coconut cream
I don’t have access to freshly squeeze coconut milk/cream here in the U.S., at least not where I am. So I use canned coconut cream, which is thicker than regular coconut milk.
COOK’S TIPS ON HOW TO MAKE 10-MINUTE KAYA SUCCESSFULLY
1. Use coconut cream
Do not use coconut milk as this is more diluted and you won’t be able to make this kaya in 10 minutes for sure! IMPORTANT TIP: Do not shake the can before opening the coconut cream. The top is usually cream and the bottom usually has some water. I scoop all the cream out from the can and trying not to scoop out any of the water. The less water you have, the better chance you can get this done in 10 minutes. I like to use this brand for coconut cream. You can use Thai brand like Aroy-D or Chaokoh as well. I’ve used those before too.
2. Use palm sugar (gula melaka) or coconut sugarÂ
This will save one step from having to caramelize sugar (I don’t like to caramelize sugar!). Palm sugar or coconut sugar is a perfect addition to achieve that golden brown and add a nice aroma to the kaya
3. Separating egg yolks from the white
Make sure you separate the egg yolks from the white very carefully. Leaving as little trace of egg whites as possible when separating. If there is a trace of egg whites, you can run the egg yolks through the sieve. This is to ensure you don’t get any lumps in the kaya. Otherwise, beat the yolks until smooth. Just using a regular fork is fine. Run it through the sieve if you want to
HOW TO MAKE 10-MINUTE REGULAR KAYA JAM OR PANDAN KAYA
1. Separate the yolks from the white
2. Cook the coconut cream mixture
Place coconut cream, sugars, pandan leaves (for regular kaya), pandan extract (for pandan kaya) in a saucepan over medium heat and just cook until the sugar melted. It shouldn’t be boiling, just heated to warm
3. Temper the egg yolks
With one hand still beating the egg yolks, the other hand holding the saucepan with coconut cream, very gradually pour 1/4 of the coconut cream mixture
Then you can pour the egg mixture back to the saucepan. Stir to mix everything and then place this on the stove over medium heat
4. Continue to stir
At around 2 minutes, the kaya jam can coat the spatula but still runny
At around 4 minutes mark
At around 6 minutes mark
At around 8 minutes mark, the kaya is thick enough
So, please ask me again if I will ever make kaya the traditional way again or not! The answer is HELL NO! No way! This 10-minute kaya recipe is the only recipe I ever need now! Thank you so much, KT for this incredibly easy 10-minute kaya recipe! Such a lifesaver!
MAKE THIS SINGAPORE KAYA TOAST SET
Now that you have this really good and quick kaya jam recipe, you gotta check out this How To Make The Best Singapore Kaya Toast! and also the Kopitiam Soft-boiled eggs! Like..For real!
Recipe was originally published in July 2016 but updated with this easy method and new photos. The recipe is adapted from KT
Easy Authentic 10-Minute Kaya Jam (Palm Sugar Kaya or Pandan Kaya)
Ingredients
- 200 ml canned coconut cream see notes 1
- 4 egg yolks from large eggs beaten
For regular kaya:
- 50 gr white sugar you can reduce amount of sugar to your taste
- 50 gr palm sugar
- 3 pandan leaves/screwpine leaves knotted
For pandan flavor kaya:
- 1 tsp pandan essence or use 50 ml of pandan juice extract (see notes 2)
- 80 gr white sugar you can reduce amount of sugar to your taste
- 20 gr palm sugar
Instructions
Separating egg yolks from the whites:
- Make sure you separate the egg yolks from the white very carefully. Leaving as little trace of egg whites as possible when separating. If there is a trace of egg whites, you can run the egg yolks through the sieve. This is to ensure you don't get any lumps in the kaya. Otherwise, beat the yolks until smooth just using a regular fork is perfectly fine. Run it through the sieve if you want to
Tempering the egg yolks:
- Place coconut cream, sugars, pandan leaves (for regular kaya), pandan extract or pandan juice (for pandan kaya) in a saucepan
- Cook over medium heat and just cook until the sugar melted. It shouldn't be boiling, just heated to warm
Tempering the egg yolks:
- With one hand still beating the egg yolks, the other hand holding the saucepan with coconut cream, add 1/4 of the coconut cream mixture
- Continue doing so several times
- Then you can pour the egg mixture back to the saucepan
- Stir to mix everything and then place this on the stove over low-medium heat
- Continue to stir over low-medium heat. The mixture started to thicken for me at around 8 minutes mark and continue to stir
- At around 10 minutes mark, the kaya should coat the back of the spatula thickly but still has that spreadable consistency. The kaya will continue to thicken once it cools down completely. So don't cook it until it's too thick. Discard the pandan leaves. If you use pandan juice instead of extract, you may need to cook just a bit longer to get to this consistency. Remove from the heat
Storing:
- Once the kaya has cooled down completely, transfer to a glass jar and secure the lid. Put in the refrigerator for up to 1 week. I do not recommend freezing as they tend to separate
Serving:
- The kaya tends to "harden" a bit after refrigeration. There is fat in the coconut cream. Simply leave them to come to room temperature before serving and they'll soften
Video (appear as pop-up)
Notes
2. If you use pandan juice instead of pandan essence, the cooking time may be a little over 10 minutes because of the extra liquid added, but it shouldn't take you too long either
Nutrition
Have you ever tried the Creamy Eggless Kaya Jam? It’s quick to make, creamy, and satisfying too.
102 comments
Hi, I tried this today – the regular kaya and it turned out wonderful. If I want a stronger palm sugar flavor, can I omit the white sugar and just add 100g palm sugar? If so, do I need to change anything else?
Hi Sham, you can definitely use all palm sugar and omit the white sugar. You don’t need to change anything else 🙂 I’m glad you like it, I would never make kaya the old-fashioned way by stirring for hours again LOL!
Hi Marv,
How long can we keep this kaya (refrigerated)?
Thanks.
Viv
Hi Vivien,
You can keep them in the refrigerator for up to 2 weeks max. Hope this helps!!
What about unrefrigerated?planning to put them in little jars and handing them out as favors for my wedding. Thank you.
Hi Mushira, I think for few hours is okay, but you may want to let them know to refrigerate the kaya after as kaya is perishable item. We do not put any preservative like store-bought one, so it’s not shelf-stable if you know what I mean!
Hi Marv,
How are u? I made the Pandan Kaya using 30ml pandan juice n it took almost 30 mins to thicken. (10mins on stove
n about 20mins on a double boiler). The color is beautiful n it’s so smooth n aromatic that my family loves it. And I’ve bookmarked this recipe.
Thanks again & have a blessed day 🙂
Hi Lilyn, I’m glad you like the Pandan version too. Yes, when you use the juice instead of extract, it does take extra time to “boil off” those extra liquid.
Hi Marv,
How are u? I made the Pandan Kaya using 30ml pandan juice n it took almost 30 mins
to thicken. (10mins on stove n about 20mins on a double boiler). The color is beautiful n it’s
so smooth n aromatic that my family loves it. And I’ve bookmarked this recipe.
Thanks again & have a blessed day 🙂
Colour turn out ugly, look diff from your post but taste is yumm! Thanks!
Hi Ann, did you do the pandan version?
Hi Marv,
Thank you so much. Will make it n let u know sometime in mid May.
Thanks again & God bless 🙂
You are welcome. I hope it’s up to your standard. Definitely let me know how it turns out for you 🙂 God blesses you too!!!
Ok. Thank you so much. God bless:)
Hi Lilyn, just want to let you know that I’ve tried out the pandan version. Basically I added 2 tsp of pandan extract or you can use pandan juice (but need to cook a bit longer to get to a thicker consistency). Details are on the post and recipe. Hope you like 🙂
Hi Marv
Your 10min Kaya Jam that I made taste excellent! Do u have a 10min Pandan Kaya Jam recipe that uses pandan juice?
Thanks
Hi Lilyn,
Yay! So great to read that you like it 🙂 Tell you what, I’m going to experiment with the pandan version and I’ll update you soon 😉
Marv, awesome blog. I just love everything in it. Blessed that I happen to bump into the kaya recipe by you 1st (dont know how!) And then the photography skills that you have on the beautiful mainly Asian food displays prompted me to want to know you more. I went to explore your food photos. Great, hence I will see you more often in blog. Catch you soon.
Hi Callie,
Thank you so much for stopping by and for your kind words 🙂 I couldn’t be happier to gain another reader 🙂 See you again soon then 🙂
Hi Marv,
This is a great recipe but may i know what do you use to beat the egg yolk? Whisk? Mixer? Fork?
Thanks alot!
Hi Mickey,
I just use a regular fork to beat the egg yolk. I feel like yolks are easily beaten without the whites. The most important part is when you separate the yolk from the whites, sometimes, those whites just stuck to the yolk no matter how hard I tried not to include it LOL! In that case, use a strainer to strain the yolk just to be at the safe side. This will ensure you get a really smooth kaya. I hope this helps!