Short answer
Kaya is a smooth, sweet jam made from coconut milk, eggs and sugar, cooked slowly until thick. Green kaya gets its colour and scent from pandan, while brown kaya takes its colour from caramelised sugar.
Kaya is a sweet, creamy jam made from coconut milk, eggs and sugar, cooked gently until it thickens into a spread. It is a staple of Malaysian and Singaporean breakfast tables, and the green version is flavoured with pandan, a fragrant leaf from Southeast Asia. This guide explains what kaya is, how it is made and how it is used.
What is kaya made of?
Kaya is made from coconut milk or cream, eggs and sugar, usually with pandan leaves added for scent. The mixture is stirred over low heat or a water bath until it turns into a thick, glossy custard.
The word kaya is Malay and is commonly translated as “rich”. The jam is also called coconut egg jam in English. The ingredient list is short, so the quality of the coconut milk and the patience of the cook make most of the difference.
| Ingredient | Role in kaya |
|---|---|
| Coconut milk or cream | Gives body and the main flavour |
| Eggs (often yolks or whole eggs) | Set the mixture into a custard |
| Sugar (white, palm or caramelised) | Sweetens and sets the colour |
| Pandan leaves or juice | Adds green colour and a grassy, vanilla-like scent |
| Pinch of salt | Balances the sweetness |
Where does kaya come from?
Kaya is associated with Malaysia and Singapore, and similar coconut egg custards exist across Southeast Asia, including Thai sangkhaya. Exactly who first made kaya is not settled, and several communities have their own versions.
The Malay and Nyonya (Peranakan) traditions both claim kaya as part of their cooking. Hainanese cooks in Singapore and Malaysia later paired it with toast and butter in coffee shops, which made it a breakfast classic. Food writers describe these origins differently, so treat any single neat origin story with care.
What is the difference between green and brown kaya?
Green kaya is cooked with pandan juice and has a light, herbal fragrance, while brown kaya is cooked with caramelised sugar and tastes deeper and more toffee-like. Both are still coconut and egg jams.
- Green kaya: Often called Nyonya style. Pandan gives the colour. Some products also use food colouring, so a very bright green can be artificial.
- Brown kaya: Often linked with Hainanese coffee shop style. The sugar is caramelised first, or palm sugar is used, so the jam is amber to dark brown.
- Mixed versions: Many cooks use both pandan and some caramelised sugar, so the line between the two is not strict.
How does kaya taste?
Kaya tastes sweet, rich and coconutty, with a soft custard texture and a gentle grassy, almost vanilla-like note from pandan. Brown kaya adds a caramel edge.
The texture ranges from loose and silky to thick and almost fudge-like, depending on how long it is cooked and how many eggs go in. Because kaya is sweet, it is usually paired with something salty or neutral, such as buttered toast or a salted egg.
How do you eat kaya?
Kaya is most often spread on toast with a slab of butter, and it also fills buns, pastries and rolls. The sweet-salty pairing with butter is the classic way.
- On toast: Thin slices of bread are toasted, then spread with kaya and butter. This is the base of the Singapore breakfast set.
- In steamed or baked buns: Kaya is used as a filling or glaze inside soft bread.
- With pulut: In Malaysia, kaya is served with steamed glutinous rice, often called pulut panggang or pulut kaya.
- In scrolls and pastries: Bakers fold kaya through enriched dough, as in a coconut scroll.
- On crackers or plain biscuits: A quick sweet snack.
How is kaya made at home?
Kaya is made at home by whisking eggs with sugar, stirring in coconut milk and pandan, then cooking the mix over simmering water for 30 to 60 minutes, stirring often, until thick. Low heat is the key, because direct high heat scrambles the eggs.
The steps below are a general outline, not a tested recipe:
- Blend pandan leaves with a little coconut milk, then strain to get green juice.
- Whisk eggs and sugar in a heatproof bowl until smooth.
- Add the coconut milk and pandan juice and mix.
- Set the bowl over a pot of simmering water and stir slowly and continuously.
- Cook until the jam coats the back of a spoon and looks glossy, then strain if you want it very smooth.
- Cool, then store in a clean container in the fridge.
How long does kaya keep?
Homemade kaya keeps for about a week or two in the fridge in a clean, sealed container, because it contains egg and coconut milk. Shop-bought jars carry their own use-by dates and storage instructions, which you should follow.
Use a clean, dry spoon every time, because moisture and crumbs shorten the life of the jam. If it smells sour or looks separated in an odd way, throw it out. Kaya can also be frozen in small portions, though the texture may loosen slightly after thawing.
Kaya vs other jams: what is the difference?
Kaya differs from fruit jam because it is a custard spread made from coconut and egg, not from fruit and sugar. It is closer to a lemon curd or a dulce de leche in texture.
| Spread | Base | Texture | Flavour |
|---|---|---|---|
| Kaya | Coconut milk, egg, sugar | Silky custard | Sweet, coconutty, pandan or caramel |
| Fruit jam | Fruit, sugar | Set gel | Fruity, tart to sweet |
| Lemon curd | Lemon, egg, butter, sugar | Smooth custard | Tart and sweet |
| Ube halaya | Purple yam, coconut milk, butter | Thick paste | Mellow, nutty, sweet |
How does kaya connect to Lilla Bakehouse?
Lilla Bakehouse in Melbourne CBD uses house-made kaya in its kaya scrolls. According to Broadsheet Melbourne in August 2025, the kaya is made from coconut cream, eggs, sugar and fresh pandan juice.
The kaya scroll is described as brioche rolled with kaya and palm sugar, then topped with kaya cream cheese frosting. The recorded menu on the menu page lists kaya scrolls and matcha scrolls among its bakes, without prices, because the bakery has no published price list. The range rotates, so check the hours and location page and the bakery’s Instagram before travelling for a particular item. This site is an independent guide and does not take orders.
Common questions
Is kaya the same as coconut jam?
Kaya is a kind of coconut jam, but it is thickened with eggs, which gives it a custard-like body. Plain coconut jam in other cuisines may contain no egg at all.
Does kaya contain egg?
Yes. Traditional kaya contains eggs, which set the coconut milk into a soft, spreadable custard. Anyone avoiding egg should ask before buying any product labelled kaya.
Why is some kaya green and some brown?
Green kaya is coloured and scented by pandan juice. Brown kaya is made with caramelised sugar or palm sugar and is usually a deeper, toffee-like flavour with less pandan.
How long does homemade kaya keep?
Homemade kaya is usually kept in a clean sealed container in the fridge and used within about a week or two. Always use a clean spoon each time.
What do you eat kaya with?
Kaya is spread on toasted bread with butter, stuffed into steamed buns, folded through pastries, and served with sticky rice or crackers as a sweet snack.
This page is part of the independent guide to Lilla Bakehouse, which has the address, hours and menu.
This article is general information from an independent guide, not from Lilla Bakehouse itself. For the store’s current details see hours and location.