This post may contain affiliate links. Please read my privacy policy.
Kaya (Malaysian Coconut Egg Jam) – Made with coconut, eggs, and caramel, this rich, aromatic jam is perfect for spreading on toast with a cup of coffee. It’s a classic Malaysian treat that’s both sweet and creamy, and definitely worth trying if you haven’t already!
What Is Kaya
Kaya is one of my favorite Malay words. The reason is simple: it has two meanings that I absolutely love. First, it means “rich,” and second, it refers to the utterly delicious coconut egg jam that’s wildly popular in Malaysia and Singapore.
In this post, I’m going to share how I make kaya, a jam that always gets me excited when I wake up in the morning. Imagine silky smooth kaya spread on warm, crispy buttery toasts, paired with a cup of aromatic Malaysian dark coffee. Ahh… now that’s what I call breakfast.
Kaya, also known as srikaya or seri kaya, is a sweet jam made from eggs, coconut milk, sugar, and the fragrant aroma of pandan leaf. The thought of kaya instantly takes me back to my childhood.
I grew up spending a lot of time with my late grandmother, a beloved Nyonya cook and kuih maker. Most of my childhood was spent in the kitchen, watching her and my aunt prepare various orders, and one thing we always made was kaya. This coconut egg jam would go perfectly on pulut tai tai, a beautiful blue Nyonya kuih.
My aunt was the designated kaya maker. She’d beat eggs, coconut milk, and sugar with a traditional springy egg beater before putting the mixture into an antique yellow enamel double boiler over a charcoal burner.
Every time she made kaya, she would sit in front of the fire, stirring it for hours. Yes, hours! It was labor-intensive, but the kaya that came out of our kitchen was always silky, smooth, and with a golden brown color unlike any I’ve ever seen. The taste was always the freshest and richest, a pure perfection.
Sometimes, my aunt would ask me to help, and I’d eagerly jump in. The task itself was mundane, but there was something satisfying about watching the egg mixture slowly thicken and transform from pale yellow to golden amber as the caramel was added.
It was pure magic—and the end result? Absolutely delicious.
Why You’ll Love This Recipe
There are many variations of kaya, and you’ll notice the differences right away. Some are yellowish, others greenish or brownish, and the texture varies too—some are runny, while others are thick and rich.
Personally, I always go for the thick, rich kind. I’m not a fan of runny, thin kaya. The best ones have that golden brown color, which comes from the caramel added at the end of the cooking process.
While traditional double-boiling is probably the best way to make kaya, these days, you can whip up this delicious jam in under an hour.
When I called my aunt for the recipe, she told me to “cook” the kaya and skip the hours of stirring. So, I’ve simplified the process, and my kaya recipe below takes just 30 minutes.
Thanks to modern kitchen appliances, the texture comes out silky smooth, and the taste is as close as I can get to the kaya my aunt used to make. If my late grandmother could taste this kaya, I’m sure she’d be so proud of me. It’s sweet, creamy, aromatic, and without any lumps—simply decadent.
Give my kaya recipe a try, and soon you’ll be spreading this delicious jam on toast to make your very own Kaya Toast—you’ll be hooked in no time! Don’t forget to check out my video guide and tips below to making the perfect kaya!
Ingredients You’ll Need
- Coconut milk – I recommend using fresh coconut cream and coconut milk if you can. For mine, I used Kara brand coconut cream and coconut milk.
- Cornstarch
- Eggs – Use room temperature eggs. If you forget to take the eggs out ahead of time, just pop them in some warm water for 5-10 minutes to bring them to room temperature in a flash!
- Pandan leaves – If you can’t find pandan leaves, pandan extract is a great substitute, though it won’t have that fresh aroma.
- Sugar – You can use cane sugar or white sugar.
- Water
Please refer to the recipe card at the bottom of this post for full details on each ingredient.
How To Make Kaya
Alright, here’s what you’re gonna do. Crack the eggs into a big bowl or container, then pour in the coconut cream, coconut milk, and sugar. Give it a good whisk to mix everything together—if you’ve got an electric hand mixer, even better, it’ll save you some elbow grease! Once it’s all blended, grab a strainer and pour the mixture through it to filter out any bits.
Now, take that egg mixture and pour it into a saucepan (preferably non-stick, trust me, it makes life easier). Toss in the pandan leaves and set the heat to medium-low. Grab a wooden spatula or some chopsticks, and just keep stirring, my friend—this will take about 20 minutes, so be patient! Once it starts to thicken, mix in the cornstarch mixture, and stir it all together. You’ll notice some lumps forming in the kaya, but that’s totally normal. Just keep stirring until everything’s smooth and thick!
While you’re stirring the kaya, go ahead and heat up the sugar for the caramel in another saucepan. Keep an eye on it and let the sugar melt down into a caramel. Once it turns that beautiful golden brown color, pour it into the kaya and give it a good stir to mix everything together. At this point, your kaya should be a nice golden brown. Then, just turn off the heat and you’re almost done!
Now, let your kaya cool down a bit. Once it’s cooled, get rid of those pandan leaves (they’ve done their job). Then, transfer the kaya into a blender and blend it until it’s super smooth—no lumps allowed! Once it’s all silky, pour it into a jam jar. Pop it in the fridge, and you’re good to go for about a week. Enjoy!
Secrets To Perfect Coconut Egg Jam
- The key to silky kaya is constant stirring. I always keep the heat low and stir constantly. The last thing you want is scrambled eggs in your kaya, so just be patient and keep that spatula moving!
- As for the eggs, you can totally adjust based on your taste. My aunt told me you can use anywhere between 3 to 5 eggs, so it’s really up to you. I personally like my kaya rich, so I go with 5 eggs. Also, I prefer my kaya to be thicker in texture— I’m not a fan of that “watery” kaya that makes my toast soggy. The thicker, the better for me!
- I’ve noticed that sugar in the USA tends to be a bit weaker compared to what we use in Malaysia, so you might find your kaya a little too sweet. Just adjust the sugar to your taste—don’t be afraid to cut it down to get that perfect balance!
- If you prefer a lighter color, you can use 50g of sugar for the caramel— I used 75g for that richer brown hue.
- When I make the caramel, I take it slow. I let the sugar melt into that beautiful golden brown color, and then I mix it into the kaya. It gives the jam the perfect richness and color.
Frequently Asked Questions
If you want green kaya, you can totally skip the caramel! Just mix the sugar, eggs, coconut milk, and pandan juice (or extract) at the start. The pandan gives it that beautiful green color, no need for any caramelizing. As the kaya cooks, the sugar will dissolve and everything will thicken up nicely. Just keep stirring until it’s smooth and thick, and you’ll have your green kaya ready to go!
Once the jam has cooled down, pop it into an airtight jar or container and store it in the fridge. It’ll stay fresh for about a week.
You can freeze kaya if you need to store it longer, but I wouldn’t recommend it if you want to keep that smooth, silky texture. Freezing can cause it to separate a bit when you thaw it. If you do decide to freeze it, make sure it’s in an airtight container. When you’re ready to use it, just let it thaw in the fridge overnight and give it a good stir to bring that creamy consistency back!
Absolutely! If you prefer your kaya a bit thinner, you can reduce the amount of cornstarch. Just keep in mind that it will have a lighter consistency.
This recipe is only 199 calories per serving.
Other Recipes You Might Like
I hope you enjoy this post as much as I do. If you try my recipe, please leave a comment and consider giving it a 5-star rating. For more easy and delicious recipes, explore my Recipe Index, and stay updated by subscribing to my newsletter and following me on Facebook, Pinterest, and Instagram for new updates.
Kaya (Malaysian Coconut Egg Jam)
Ingredients
- 4-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 cornstarch
- 1 1/2 tbsp water
Caramel:
- 50 – 75 g (1¾ – 2¾ oz) sugar
Instructions
- 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.
Video
Notes
- The key to silky kaya is constant stirring. I always keep the heat low and stir constantly. The last thing you want is scrambled eggs in your kaya, so just be patient and keep that spatula moving!
- As for the eggs, you can totally adjust based on your taste. My aunt told me you can use anywhere between 3 to 5 eggs, so it’s really up to you. I personally like my kaya rich, so I go with 5 eggs. Also, I prefer my kaya to be thicker in texture— I’m not a fan of that “watery” kaya that makes my toast soggy. The thicker, the better for me!
- I’ve noticed that sugar in the USA tends to be a bit weaker compared to what we use in Malaysia, so you might find your kaya a little too sweet. Just adjust the sugar to your taste—don’t be afraid to cut it down to get that perfect balance!
- If you prefer a lighter color, you can use 50g of sugar for the caramel— I used 75g for that richer brown hue.
- When I make the caramel, I take it slow. I let the sugar melt into that beautiful golden brown color, and then I mix it into the kaya. It gives the jam the perfect richness and color.
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.
Today is Shrove Tuesday, the beginning of lent but children (and others!) in England call today “Pancake Day”. I made my first ever Kaya Jam using your recipe yesterday but using Duck eggs instead of chicken eggs and I just ate some with two pancakes for lunch. Yummee!
Today is Shrove Tuesday, the beginning of lent but children (and others!) in England call today “Pancake Day”. I made my first ever Kaya Jam using your recipe yesterday but using Duck eggs instead of chicken eggs and I just ate some with two pancakes for lunch. Yummee!
Hi Terry, sounds very yummy!
I haven’t tasted this kind yet but this has been popular to friends who had it in Singapore so i was intrigued and tried your recipe. I love it and putting it in the blender was truly a game changer. I am allowing it to cool down at the moment and it gets thicker each time which is what jam consistency should truly be about. Thank you!
Dear Rasa Malaysia,
I’ve been to Malaysia 3 years ago and tasted roti bakar with kaya and Hainan tea for breakfast in KL, delicious!
As João Diniz pointed, there’s a Portuguese and Brazilian version of seri kaya, in Portugal is named sericaia (also siricaia or sericá) and it’s a famous dessert from Alentejo province of Portugal, Some historians debate if sericaia was a Portuguese rrecipe brought to India and Malacca or the other way round, anyway here’s the recipe with video:
https://www.memoriamedia.net/index.php/sericaia
Thanks for letting me know.
Bee, I made this Kaya yesterday and your recipe is perfect! Thank you so much ❤️
Awesome thanks for trying my kaya. :)
Just make kaya with this recipe. It’s quick and the taste is perfect. Love it! Thank you for the recipe.
Thanks Vera for trying the kaya recipe.
Because there are so many varieties on the shelf for unsweetened or sweetened coconut milk and coconut cream, which do you use in your recipe? It will make a difference in how the texture turns out. Thank u
It really shouldn’t matter that much.
Hi, I live in India and I don’t get pandas leaves here! So is there any substitute or if I avoid it will it cause major change in the jam?
Also if I add just 3 eggs apart from richness of the jam, will the jam be a bit runny?
You can use 3 eggs, it’s ok to not use pandan leaves.
Hi, Being a type 2 Diabetic and my wife on zero sugar diet and still yearn to have some Kaya of my early Malaysian days I tried your recipe using sugar free maple syrup and Stevia granules.and I must say we both loved it so much and I make it every two weeks using half ingredients to suite us.It is such a great alternative to have on low carb breads,flour free crackers,scones pancakes crepes etc,etc. Thank you so much for your easy to follow recipe as brightens our breakfast with a cup of coffee every morning.David from Queensland Australia.
Hi David, I am so glad that you guys love my kaya recipe.
Hi, is it supposed to be just the egg yolks and not the whole egg? I tried it just now with the ‘eggs’ and did not turn out anywhere near the photo.
It’s the whole egg. Did you beat the kaya?