Singapore and Malaysia

Kaya toast

The breakfast of Singapore's kopitiam, built on a contrast that sounds odd and works perfectly: hot toast, sweet coconut jam and a thick, cold slab of butter that melts only in your mouth. Alongside comes a saucer of barely set eggs — not boiled but covered in just-boiled water and left, so the white stays half liquid.

Total
1 h 45 min hands-on
Yield
4 servings
Difficulty
medium

Your own work in that: 0 min.

Coconut jam40 min
Eggs10 min
Toast8 min
  • Coconut jam 40 min
  • Eggs 10 min
  • Toast 8 min
Your workWaits on its own

Step by step

0 / 8 done
  1. Dissolve the sugar in coconut milk

    Warm the coconut milk with the sugar, salt and the pandan leaves tied in a knot, until the sugar dissolves. The leaves are knotted so they can be lifted out in one motion — they give kaya its scent and greenish colour.

    Ingredients: 4 pcs eggs · 250 ml coconut milk · 130 g sugar · 4 pcs pandan leaves · 1 pinch salt

  2. Temper the eggs and cook over steam

    Beat the eggs, whisk in a ladle of the warm milk, and pour everything into a bowl set over a pan of simmering water. Kaya is essentially a thick coconut egg custard — over direct heat the eggs would quickly scramble into lumps.

    Ingredients: 4 pcs eggs · 250 ml coconut milk · 130 g sugar · 4 pcs pandan leaves · 1 pinch salt

  3. Stir without stopping for 30–35 minutes

    Stir continuously for 30–35 minutes, until the mixture thickens enough to coat the back of a spoon. This is the one demanding part of the recipe and there is no shortcut — a pause in the stirring means lumps on the bottom.

    Ingredients: 4 pcs eggs · 250 ml coconut milk · 130 g sugar · 4 pcs pandan leaves · 1 pinch salt

    A clean line drawn on the spoon — the kaya is done.
  4. Remove the pandan and let the kaya cool

    Lift out the leaves and transfer the kaya to a clean jar. It thickens noticeably as it cools; spread it on the toast at room temperature. This batch makes about 400 g, far more than one breakfast — keep the rest in the fridge for up to a week.

    Ingredients: 4 pcs eggs · 250 ml coconut milk · 130 g sugar · 4 pcs pandan leaves · 1 pinch salt

  5. Cover the eggs with boiling water and wait

    Put the eggs in a bowl, cover with boiling water 2 cm above them, put a plate on top and leave 8–10 minutes (longer for large eggs). You are not boiling them — they set in the cooling water. The result: barely set white and a completely liquid yolk. Eggs made this way are undercooked — for children, pregnant women and older people, serve hard-boiled eggs instead.

    Ingredients: 4 pcs eggs · 2 tsp dark soy sauce · ½ tsp white pepper

    No heat — the eggs set in cooling water.
  6. Toast thin slices

    Toast the bread dry, to a deep gold and thoroughly crisp. The bread should be thin, 1 cm at most, because a thicker slice overwhelms the layer of kaya and butter, and those are the dish.

    Ingredients: 8 pcs white bread · 80 g butter

  7. Assemble with cold butter

    Spread kaya on one slice and lay a thick, cold slab of butter on the other — cut from the block, not spread. Close and cut in half. The butter should melt from the heat of the toast as you eat; spread, it soaks in and disappears.

    Ingredients: 8 pcs white bread · 80 g butter

    A slab cut from the block, never spread.
  8. Serve with the eggs and soy sauce

    Crack the eggs into a saucer, pour over dark soy and grind on white pepper. The toast is dipped into the egg — these are not two dishes but one, and the salty sauce balances the sweetness of the kaya.

    Ingredients: 4 pcs eggs · 2 tsp dark soy sauce · ½ tsp white pepper

Before you start

Without pandan

Fresh or frozen pandan leaves are sold at Asian grocers; bottled extract also works (half a teaspoon), though the colour comes out more artificial. Without it the kaya is still good, just plainly coconut and egg.

Caramel kaya

Brown kaya, associated with Hainanese cooks, starts by caramelising 30 g of the sugar to a dark caramel and adding it to the milk. The jam comes out brown and distinctly deeper — both versions are popular and often sold side by side.

Lumps can be rescued

If the kaya splits despite the stirring, push it through a fine sieve or blitz it briefly. The texture comes back almost entirely — one of the few cases where a blender saves a dessert instead of ruining it.

Nutrition

per serving
470kcal
42 gcarbs
13 gprotein
28 gfat

More from Breakfast