Imagine this: golden toasted bread slathered with fragrant coconut kaya jam, a cool slab of butter melting slowly into the warm crumbs, and on the side, two perfectly soft-boiled eggs seasoned with soy sauce and white pepper, waiting for you to dip. This is kaya toast — the iconic Singapore breakfast that locals queue for every single morning, and once you taste it, you will understand why.
After countless mornings at Singapore’s beloved kopitiams (traditional coffee shops), I have perfected this recipe so you can recreate the magic at home. The secret is in the details: real homemade-style coconut jam infused with pandan, bread toasted to the perfect crisp, and eggs timed to the exact minute for that silky, just-set white and gloriously runny yolk. Whether you are in Singapore or thousands of miles away, this Singapore breakfast recipe brings the kopitiam to your kitchen.
💚 Why You’ll Love This Recipe
- ✅ Authentic kopitiam flavor — sweet, buttery, savory, all in one unforgettable breakfast
- ✅ Silky soft-boiled eggs — timed to the minute for perfect runny yolks every time
- ✅ Homemade kaya option — fragrant coconut jam with pandan, or use store-bought for ease
- ✅ Ready in 20 minutes — a complete, satisfying breakfast with minimal effort
- ✅ A taste of Singapore — the breakfast locals actually eat, explained step by step
🥥 Ingredients You’ll Need
This kaya toast uses just a handful of ingredients. Here is what you need, plus notes so yours tastes like the real kopitiam deal:
- 4 slices white sandwich bread — soft white bread works best; traditional kopitiams use thin slices, but thick-cut is delicious too
- 4 tablespoons kaya jam — store-bought is perfectly fine, or make the homemade version below
- 2 tablespoons (30g) cold salted butter — cut into thin slabs and kept cold; the contrast of cold butter on warm toast is essential
- 4 large eggs, at room temperature — room-temp eggs are critical for accurate soft-boiling timing
- Light soy sauce, to taste — for seasoning the eggs
- Ground white pepper, to taste — the classic kopitiam seasoning (black pepper works in a pinch)
For the Homemade Kaya Jam (Optional but Amazing)
What is kaya? Kaya is a rich coconut egg jam made from coconut milk, eggs, sugar, and fragrant pandan leaves. It is silky, caramelly, and utterly addictive — and much easier to make than you think. This makes about 1 cup (240ml).
- 200ml (about 3/4 cup + 1 tablespoon) coconut milk — full-fat, from a can, well shaken
- 3 large eggs
- 150g (3/4 cup) granulated sugar
- 4–5 pandan leaves, rinsed and tied into a knot — find them fresh or frozen at Asian grocers
- 1 pinch fine sea salt
🍳 Equipment You’ll Need
- Toaster, toaster oven, or dry skillet for toasting
- Medium saucepan with lid (for the soft-boiled eggs)
- Slotted spoon
- Small bowls or egg cups for serving the eggs
- Heatproof bowl and whisk (if making homemade kaya)
📝 How to Make Kaya Toast with Soft-Boiled Eggs
Follow these steps for an authentic kopitiam-style breakfast. Timing the eggs is everything — read through first!
Step 1: Make the Kaya Jam (If Going Homemade — 40 Minutes)
- Whisk the base. In a heatproof bowl, whisk the eggs and sugar together until the sugar mostly dissolves and the mixture looks pale and slightly thick.
- Add coconut milk and pandan. Whisk in the coconut milk, salt, and the knotted pandan leaves.
- Cook low and slow. Set the bowl over a saucepan of gently simmering water (double-boiler style — the bowl should not touch the water). Cook, stirring constantly with a spatula, for 30–40 minutes, until the mixture thickens to a smooth, spreadable, jam-like consistency that coats the back of a spoon.
- Strain and cool. Remove the pandan leaves, strain the kaya through a fine sieve for extra silkiness, and let it cool. It will thicken more as it cools. Store-bought kaya works beautifully if you skip this — no judgment!
Step 2: Soft-Boil the Eggs (7 Minutes — Timing Is Critical)
- Bring water to a rolling boil. Fill a medium saucepan with enough water to fully cover the eggs and bring it to a vigorous boil over high heat.
- Lower in the room-temperature eggs. Gently lower the 4 eggs into the boiling water with a slotted spoon. Immediately turn off the heat, cover the pan with a lid, and set a timer for exactly 7 minutes. This is the kopitiam method — carryover heat gives you barely-set whites and completely runny yolks.
- Crack and serve. When the timer rings, lift the eggs out. Crack each egg on the rim of a small bowl and let the whole egg slide in — white and yolk together.
- Season like a Singaporean. Drizzle with light soy sauce and a generous dash of white pepper. This is how it is eaten — do not skip the seasoning!
Step 3: Toast and Assemble
- Toast the bread. Toast the bread slices until golden and crisp — traditional kopitiam toast is lightly browned and shatteringly crisp at the edges.
- Spread the kaya. While the toast is still warm, spread a generous layer of kaya jam on each slice.
- Add the cold butter. Lay thin slabs of cold salted butter on two of the slices, then sandwich with the remaining two slices. The butter should be cold from the fridge — that hot-cold contrast is the whole point.
- Cut and serve immediately. Cut each sandwich into triangles or rectangles. Serve right away with the seasoned soft-boiled eggs and a strong cup of coffee or tea.
How Singaporeans eat it: Tear off a piece of kaya toast and dip it straight into the seasoned soft-boiled egg, scooping up a bit of that silky yolk. Sweet, buttery, savory — all in one bite. This is the ritual. Do not eat the components separately!
⭐ Pro Tips for Authentic Kaya Toast
1. Room-temperature eggs are non-negotiable. Cold eggs straight from the fridge need more time and throw off the 7-minute timing. Leave them on the counter for at least 30 minutes first.
2. Do not walk away from the kaya. The double-boiler method needs constant stirring — walk away and the eggs will scramble. Low heat and patience give you silk.
3. Cold butter, warm toast. Keep the butter slabs in the fridge until the very last second. The melting-into-warm-toast moment is what makes this dish legendary.
4. White pepper, not black. White pepper has that distinctive sharp, earthy heat that defines kopitiam eggs. It is worth seeking out.
5. Serve immediately. Kaya toast waits for no one — the toast softens and the butter fully melts within minutes. Have the eggs ready before you toast.
🔄 Delicious Variations
- Butter-Sugar Toast: Skip the kaya and go old-school — just butter and a sprinkle of sugar on crisp toast.
- French Toast Kaya: Dip the assembled kaya sandwich in beaten egg and pan-fry in butter for an indulgent twist.
- Hainanese Style: Use thick-cut bread, extra butter, and serve with kopi (strong coffee with condensed milk).
- Pandan Kaya vs. Caramel Kaya: Pandan kaya is green and fragrant; brown or caramel kaya gets its color from caramelized sugar — try both!
- Steamed Bread Version: Some kopitiams serve kaya on soft steamed bread instead of toast — pillowy and wonderful.
❄️ Make Ahead & Storage
- Homemade kaya: Refrigerate in a sterilized jar for up to 2 weeks. It firms up when cold — let it sit at room temperature for 15 minutes before spreading, or warm gently.
- Freezer: Kaya freezes beautifully for up to 2 months. Thaw overnight in the fridge.
- Soft-boiled eggs: These must be made fresh — they take only 7 minutes and do not keep well. Always cook to order.
- Toast: Assemble just before serving. Pre-spread kaya will make the bread soggy if left sitting.
🍽️ What to Serve With Kaya Toast
A proper Singapore breakfast is a trio: kaya toast, soft-boiled eggs, and kopi — strong local coffee sweetened with condensed milk. Brew it strong, add condensed milk to taste, and you are transported to a Singapore kopitiam. For a bigger spread, add a flaky roti prata or some chee cheong fun (rice noodle rolls). Craving more morning inspiration from around the world? Explore our breakfast collection — from fluffy breakfast favorites to global brunch classics, there is something for every kind of morning.
📊 Nutrition Information
Per serving (2 kaya toasts + 2 soft-boiled eggs, recipe makes 2 servings). Estimated for informational purposes.
| Nutrient | Amount |
|---|---|
| Calories | 480 kcal |
| Carbohydrates | 52 g |
| Protein | 15 g |
| Fat | 24 g |
| Saturated Fat | 12 g |
| Fiber | 2 g |
| Sugar | 22 g |
| Sodium | 380 mg |
❓ Frequently Asked Questions
What is kaya made of?
Kaya is a coconut egg jam made from coconut milk, eggs, sugar, and pandan leaves, cooked low and slow until thick and spreadable. It tastes like caramel crossed with coconut custard — sweet, rich, and fragrant.
Can I use store-bought kaya instead of homemade?
Absolutely! Good brands like Glorious or Kaya House are excellent and widely available at Asian grocers and online. Homemade is a lovely project, but store-bought gets you to breakfast in 20 minutes.
Why are my soft-boiled eggs overcooked?
The two usual culprits: the eggs were fridge-cold (which throws off timing), or the water was not at a full rolling boil when the eggs went in. Use room-temperature eggs, a true rolling boil, and exactly 7 minutes covered off the heat.
What is the white pepper and soy sauce for?
That is how Singaporeans season their soft-boiled eggs — a drizzle of light soy sauce and a dash of white pepper stirred right into the bowl. Then you dip the kaya toast into the seasoned egg. Sweet meets savory, and it is magical.
What do I drink with kaya toast?
Kopi! Singapore’s iconic strong coffee with condensed milk. A teh (pulled milk tea) is equally traditional. In a pinch, any strong coffee with a little condensed or regular milk works beautifully.
🍞 Kaya Toast with Soft-Boiled Eggs
The iconic Singapore breakfast — crisp toast with fragrant coconut kaya jam, cold butter, and silky soft-boiled eggs for dipping.
Prep Time: 10 minutes | Cook Time: 10 minutes | Total Time: 20 minutes
Servings: 2 servings | Course: Breakfast | Cuisine: Singaporean
Calories: 480 kcal per serving
Ingredients
- 4 slices white sandwich bread
- 4 tablespoons kaya jam (store-bought or homemade)
- 2 tablespoons (30g) cold salted butter, cut into thin slabs
- 4 large eggs, at room temperature
- Light soy sauce, to taste
- Ground white pepper, to taste
Instructions
- Bring a saucepan of water to a rolling boil. Lower in the room-temp eggs, turn off heat, cover, and steep exactly 7 minutes.
- Crack eggs into small bowls; season with light soy sauce and white pepper.
- Toast the bread until golden and crisp.
- Spread kaya generously on warm toast; top with cold butter slabs and sandwich together.
- Cut into triangles. Serve immediately with the seasoned eggs for dipping — and kopi!
💡 Tip: Dip the toast into the seasoned egg — never eat the components separately. That sweet-savory bite is the whole ritual.
Did you make this kaya toast with soft-boiled eggs? We’d love to hear how your kopitiam morning turned out — leave a comment below! And for more global morning inspiration, explore our breakfast recipes. Happy cooking! 🍞🥥


