Kaya Toast (Coconut Jam Toast with Cold Butter and Soft Eggs)

Photo: Sharon Hahn Darlin · CC BY 2.0

Kaya Toast (Coconut Jam Toast with Cold Butter and Soft Eggs)

Kaya — a jam of coconut milk, egg and pandan — spread on thin bread toasted hard, with thick cold slabs of butter laid on top, eaten with soft-boiled eggs and coffee. This is Singapore's breakfast. Not spreading the butter is the point of the dish, and the kaya is a custard cooked over water: put it on direct heat and you have scrambled eggs.

Ingredients

2servings
  • Kaya (about 400ml; keeps 2 weeks refrigerated)
  • eggs4
  • egg yolks · extra, for body and colour2
  • coconut milk · tinned; shake it even first300 ml
  • sugar · 40g of it is caramelised separately180 g
  • pandan leaves · knotted; frozen leaves work3
  • salt1 pinch
  • Toast (serves 2)
  • white bread · thin-sliced; thick bread does not make this dish4 slices
  • unsalted butter · straight from the fridge, cut into 3mm slabs. Not softened butter40 g
  • Soft eggs and to serve
  • eggs · room temperature4
  • dark soy sauce · over the eggs2 tsp
  • white pepper · not black pepper — a different aroma to taste
  • coffee · kopi; with condensed milk it is kopi, unsweetened it is kopi-o2 cups

Steps

  1. Make the kaya first. Melt 40g of the sugar in a dry pan over medium heat to an amber caramel. Off the heat, add the coconut milk a little at a time to dissolve it — all at once it spits and seizes. This caramel is what gives Singapore-style kaya its brown colour.

  2. Beat the 4 eggs and 2 yolks with the remaining 140g sugar, then stir in the caramel coconut milk through a sieve. Straining out the egg strands and any caramel lumps is the condition for a smooth jam.

  3. Transfer to a heatproof bowl and set it over simmering water. Add the knotted pandan and the salt and stir constantly for 40-60 minutes, until it coats the spatula without running — a little thicker than yoghurt. On direct heat this scrambles within minutes.

    ⏲ 60 min
  4. Lift out the pandan, pass it through a sieve once more and jar it. It thickens further as it cools. Cool completely, then refrigerate.

  5. Cook the soft eggs. Bring a pan of water to the boil, take it off the heat, lower in the room-temperature eggs, cover and leave 6-8 minutes. Not boiling them is the method — you want whites barely set and yolks still running.

    ⏲ 8 min
  6. Toast the bread hard — 3-4 minutes in a toaster or dry pan, until the surface is deeply coloured. Kaya carries a lot of moisture, so under-toasted bread goes damp the moment you spread it.

    ⏲ 4 min
  7. Spread kaya on one slice and lay on butter cut 3mm thick, straight from the fridge. Do not spread it. The whole dish is cold slabs of butter melting in your mouth rather than on the bread. Close with the second slice and cut into quarters.

  8. Crack the eggs into a saucer and add the dark soy sauce and white pepper. The toast is dipped into that. Serve at once with the coffee — before the butter softens.

Tips & Variations

Variations

  • Brown kaya and green kaya: this recipe is the Hainanese/Singapore brown kaya, coloured by caramelising part of the sugar. The Nyonya/Malay version skips the caramel and blends pandan leaves for their juice instead, which comes out green with the pandan far more forward. Nearly the same ingredients, a different direction.
  • Steamed bread (roti kukus): soft white bread steamed rather than toasted, with the same kaya and butter. No crispness, but moist, and it is a standard menu item sold beside the toast in Singapore coffee shops.
  • On crackers: kaya and butter between two cream crackers. Crisper than bread, and it has to be eaten before the kaya softens them.
  • Without pandan: possible, but half the aroma goes. Vanilla instead makes a different jam — pandan is the aroma that pairs with coconut and does not really substitute (fresh herbs).
  • The coffee: kopi (condensed milk), kopi-o (sugar only), kopi-c (evaporated milk), kopi-o-kosong (neither). Choosing among them at the breakfast table is part of the thing.
  • Egg and coconut custards in the same family: pastel de nata and panna cotta sit in the same custard family, and mango sticky rice builds its sweetness on coconut milk. For Singaporean cooking, Hainanese chicken rice is already here.

Tips

  • Do not spread the butter. That is the recipe. What separates kaya toast from any other jam on toast is cold butter staying in slabs and melting in your mouth. Softened butter spread thin gives you toast with jam on it, and no kopitiam serves it that way. Straight from the fridge, cut 3mm thick (serving temperature).
  • Kaya is a custard, not a jam. Egg is the thickener, so it sets between about 65 and 80°C and curdles above that. That is why the water bath is not optional, and there is no way to shorten the 40-60 minutes of stirring (cooking eggs, thickening sauces).
  • Coconut milk into the caramel off the heat, a little at a time. Cold liquid poured all at once into hot caramel spits violently and the sugar seizes back into lumps (what sugar does).
  • Sieve twice. Egg strands and caramel lumps never stir out. Once after mixing and once after cooking gives a texture indistinguishable from shop-bought kaya.
  • Thin bread, toasted hard. Kaya carries a lot of moisture. Thick bread never dries inside, and under-toasted bread goes damp the moment it is spread. That is exactly why kopitiams grill thin-sliced bread over charcoal (browning).
  • Do not boil the soft eggs. Boil the water, take it off, and let the residual heat do 6-8 minutes. Kept boiling, the whites turn rubbery and the yolks set. Room-temperature eggs are part of the same idea.
  • Use white pepper. It smells different from black, and white is the standard in this combination. Dipping the toast into dark soy sauce and white pepper is the proper way — the eggs are not a side dish eaten separately.
  • Kaya has no preservative. It is only egg and coconut milk, so two weeks refrigerated is the limit. Make small batches, and do not freeze it — it separates on thawing (freezing and thawing, dairy and heat).
  • Knot the pandan and fish it out. Chopped in, leaf fragments stay in the jam and given time the grassiness comes forward. Take the aroma and remove the leaves.
  • Eat it the moment it is made. An assembled toast starts losing its butter within three minutes, and with it the structure of the dish. Make the kaya ahead; do only the toasting to order.

The basics behind this dish

Cooking basics →

AI-drafted, editor-reviewed · edits: 0 ·Edit history