Skip to Content

Kaya (Malaysian Pandan Coconut Egg Jam)

Kaya is a rich and sweet coconut egg jam flavoured with pandan, which also gives it a fun green colour. Try something new on your morning toast!

Pandan Coconut Jam in a swing top canning jar with a wooden spoon, eggs and pandan leavesWhen I was young, I had my fair share of peanut butter and jam sandwiches. But luckily, my parents introduced me to foods that they grew up with, and thus, I became familiar with those tastes and flavours. One of those foods was kaya, also known as coconut jam/spread.

Rich, sweet, and delicious, I always knew kaya came from a tin can. We lived in a predominantly white small town, Asian foods, let alone fresh Asian ingredients, were impossible to come by. The only way we would get cans of kaya was whenever my parents took a trip into Vancouver’s Chinatown.

WHAT DOES KAYA MEAN?

Kaya in the Malay language means “rich,” with reference to the texture of this coconut jam. It is thick and custard-like, similar to a “khoya,” which may have been influenced by the Southern Indians trading with the Malays back in the day. 

When I realized that the brightly orange-coloured kaya that came from the tin cans contained artificial colours and preservatives, I thought of how I could make it at home from real ingredients.

Kaya Pandan Coconut Jam in a jar

INGREDIENTS IN KAYA: Coconut Egg Jam

Kaya is made of coconut milk, eggs, sugar, and pandan (screwpine) leaf. There are two well-known varieties of kaya:

  • Nyonya, which is green in colour
  • Hainanese, which is darker brown in colour and often sweetened with honey

The colour variation depends on the number of eggs, the caramelization of the sugar, and the amount of pandan leaf used.

I find it’s best to use canned coconut milk rather than the coconut milk in the cartons as it tends to be more pure (with fewer additives) and much richer in taste.

For this recipe, I used granulated cane sugar, which is readily available. If you want a little more coconut flavour, you can use coconut sugar, which is commonly found in major supermarkets and health food stores.

Pandan (screwpine) leaf is usually found frozen in Asian supermarkets. If you don’t have access to pandan leaf, you may be able to find pandan extract which comes in a small tube or pandan leaf powder, which will work perfectly fine.

Pandan Coconut Jam in a swing top canning jar with a wooden spoon

OTHER VARIATIONS

In the Philippines, a variation of this jam is known as matamís sa báo, but it does not contain eggs and is less thick in texture.

In Thailand, it is known as sangkhaya.

HOW IS KAYA EATEN?

Kaya is eaten as a condiment spread on bread or toast, usually as breakfast, but it can be found in most coffee shops (kopitams) all day. Nowadays, it can also be found as a filling in steamed buns as well as in rolled cakes.

This version of kaya is the Nyonya-style one which gets its aromatic fragrance and natural green colour from the pandan leaf.

If you’re looking to change up your breakfast condiment selection from the everyday jams and jellies, try this Kaya Pandan Coconut Jam. It will transport you to the tropics with its flavourful, rich and sweet taste. 

Pandan Coconut Egg Jam on toast

MORE PANDAN RECIPES

Love the flavour of pandan? Try these other pandan recipes: 

 

 

Yield: 2 medium sized jars

Kaya (Malaysian Pandan Coconut Egg Jam)

Pandan Coconut Jam in a swing top canning jar with a wooden spoon

Kaya is a rich and sweet coconut egg jam flavoured with pandan, which also gives it a fun green colour.

Prep Time 5 minutes
Cook Time 15 minutes
Total Time 20 minutes

Ingredients

  • 4-5 pandan leaves (screwpine)*
  • 180 ml (slightly over 6 oz or ¾ c) coconut milk (canned)
  • 4 large eggs
  • 100 g (roughly ½ c) granulated cane sugar (or coconut sugar, increase by a little as coconut sugar is less sweet)

Instructions

  1. Place pandan leaves in a food processor or heavy-duty blender. Add in the coconut milk and blend for a few minutes until the pandan leaves are pureed finely.
  2. Pour the blended pandan-infused coconut milk over a sieve and into a large bowl. The pandan leaf pulp will remain – be sure to press firmly with the back of a spoon to extract all the coconut milk. Discard the pandan pulp.
  3. In a separate heat-proof bowl, beat together the eggs and sugar, until frothy.
  4. Add in the pandan-infused coconut milk to the eggs and sugar.
  5. Create a bain-marie (double-boiler) by pouring some water into a pot (slightly larger than the heat-proof bowl) and heating it over low-medium heat. (Check to see if your heat-proof bowl can sit on top of the pot without any water touching the bottom of the bowl).
  6. When the water comes to a slight simmer, place the bowl with the coconut milk and eggs over it and gently whisk for 10-15 minutes, ensuring no water escapes from the bottom pot. It’s important to keep a low simmer or else the eggs can curdle quickly. **
  7. Transfer the kaya into a clean jar and let cool. Store in the refrigerator for up to 2 weeks.

Notes

*If you don’t have access to pandan leaf, you may be able to find pandan extract which comes in a small tube or pandan leaf powder, which will work perfectly fine. This extract is higly concentrated, so a few drops added to your coconut milk will likely do. (Steps 1 and 2 can then be omitted.)

**If your eggs curdle – not to fret: continue to cook for the full 15 minutes, and then transfer the mixture to a blender. Blend until the kaya is smooth.

Recommended Products

As an Amazon Associate and member of other affiliate programs, We earn from qualifying purchases.

 

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Pee Vijaykumar

Sunday 26th of November 2023

Hi there! I follow your recipe when i stock up on my pandan kaya. I am from Malaysia so pandan leaves are abundant here.

The colour of my kaya pandan is usually deep green, almost like emarald stone. How do I get that light green colour pandan like yours?

Sarah - Curious Cuisiniere

Thursday 30th of November 2023

The color may depend on the freshness of your leaves. It sounds like yours are very fresh, so they will likely give a deeper color.

Grant

Friday 9th of September 2022

If I'm using Pandan leaf powder, how much powder is equivalent to one leaf of real Pandan? Also how many servings is this recipe? Thank you!

Sarah

Saturday 10th of September 2022

Hi Grant. Generally speaking, 2 tsp of powder is equal to one leaf, but powders may vary in strength depending on the processing method. You can really add as much (or little) as you like for color and flavor preference. This recipe makes 2-4 servings, depending on your serving size.

Walter Hartwig

Sunday 2nd of January 2022

Can I freeze the unused Kaya spread? I am worried that I will not be able to finish it all in time.

Sarah Ozimek

Saturday 8th of January 2022

Hi Walter. You could freeze it, however it may change the texture a bit.

J

Saturday 11th of September 2021

Hi. Thanks for your recipe. Can't wait to try it. I'll be using canned Pandan Leaves Extract, how much of it will i need foe this recipe? Thank you!

Sarah Ozimek

Tuesday 14th of September 2021

Hi J. From what I gather, the canned leaves extract is less potent and more watery than the concentrated extract in a smaller bottle. I would simply mix a little at a time with the coconut milk called for in the recipe, until you get a color and flavor that you like (knowing the flavor will lighten slightly with the addition of the eggs and sugar). Then you can continue with step 3 of the instructions.

Lp

Sunday 31st of January 2021

Hi this looks amazing! How long does it last for please, and does this freeze well?

Sarah Ozimek

Monday 1st of February 2021

This should stay good in a sealed container in the refrigerator for up to 2 weeks. We haven't tried freezing it, but I wouldn't recommend it. Freezing would likely change the consistency. Enjoy!

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Skip to Recipe