Back to all recipes

Kaya Toast with Soft-Boiled Eggs

Singapore and Malaysia

馃嚫馃嚞 Singapore Breakfast & Street medium 15 min prep 路 35 min cook serves 2 (kaya makes about 250 ml, enough for a week of toast) 2 hr start to table ~500 kcal per serving surprise

Singapore's default breakfast is a sweet coconut jam sandwich holding a slab of cold butter, dunked bite by bite into runny eggs spiked with dark soy sauce and white pepper.

Kaya is a coconut milk and egg custard cooked down into a spreadable jam, so it already sits halfway between sweet and rich. The cold salted butter melts against the hot crisp toast for a temperature contrast, and the soy-seasoned eggs act as a savory dipping sauce that keeps the sweetness from becoming monotonous.

馃ゥ馃

Kaya toast traces back to Hainanese cooks who worked in British colonial households and on ships, then opened their own kopitiams, the coffee shops of Singapore and Malaysia. Fruit jam on toast became coconut jam on toast, and the set of kaya toast, two half-boiled eggs and strong kopi became the region's standard breakfast, now served all day by chains and hundred-year-old shophouses alike.

The ritual matters as much as the food. The eggs are cracked into a saucer, seasoned with dark soy and white pepper, and either spooned up or used as a dip for the toast. Kaya itself splits into two camps: green Nyonya-style, heavy on pandan, and brown Hainanese-style, colored by caramelized or palm sugar.

Fair warning: The eggs are far looser than Western soft-boiled, with barely set whites, and that texture is the single biggest hurdle for newcomers.

Ingredients

  • 4 large egg yolksfor the kaya
  • 200 ml (3/4 cup plus 1 tbsp) coconut cream or thick coconut milk
  • 50 g (1/4 cup) white sugar
  • 50 g (1/4 cup) grated palm sugar (gula melaka)or dark brown sugar; gives the toffee color of Hainanese kaya
  • 3 pandan leaves, tied in a knotor 1/4 tsp pandan extract
  • 1 pinch salt
  • 4 slices white sandwich bread, thin cut
  • 40 g (about 3 tbsp) cold salted butter, cut into thin slabskeep it in the fridge until the last second
  • 4 large eggs, at room temperaturefor the half-boiled eggs
  • to taste dark soy sauce
  • to taste ground white pepper

Method

  1. Warm the coconut cream, both sugars, pandan and salt in a small nonstick saucepan over low heat, stirring until the sugar dissolves, without letting it boil.
  2. Whisk the yolks in a bowl, then temper them by whisking in the warm coconut mixture a ladle at a time.
  3. Return everything to the pan over low heat.
  4. Stir constantly with a silicone spatula for 15 to 20 minutes until the mixture thickens to a loose custard that coats the spatula cleanly; never let it boil or the eggs will scramble.
  5. Remove the pandan, strain the kaya if you see any lumps, and cool completely; it thickens further as it cools and keeps refrigerated about a week.
  6. For the eggs, bring a small saucepan of water to a rolling boil, then take it off the heat.
  7. Lower in the room-temperature eggs, cover, and leave for 6 to 7 minutes; the whites should be barely set and the yolks fully liquid.
  8. Crack the eggs into a shallow bowl and season with a few dashes of dark soy sauce and a shake of white pepper.
  9. Toast the bread until deep golden and properly crisp.
  10. Lay the cold butter slabs on one slice so they stay in visible pieces.
  11. Spread a thick layer of kaya on the other slice, close the sandwich, and cut it in half.
  12. Serve immediately, dipping the toast into the eggs between bites, with strong coffee or tea.
Pandan leaves live in the freezer aisle of Southeast Asian groceries, and pandan extract works in a pinch; palm sugar can be swapped for dark brown sugar. Thin, soft white sandwich bread toasted hard is the closest thing to kopitiam toast.

Cooked it? Say how it went. Tweaks, substitutions, honest verdicts, all welcome.

Loading notes...