Ipoh White Coffee
Roasted over charcoal with palm margarine, no sugar in the roast. Served kopi-c with evaporated milk, the way it's been poured here since 1958.
RM3.20

Ipoh · Est. 1958
Same corner of Jalan Bandar Timah since 1958. Still roasted over charcoal, still poured by the third generation of the same family. Come before 9am if you want a marble table.
The reason people drive here
Everything is made on site each morning. When it's gone, it's gone until tomorrow.
Roasted over charcoal with palm margarine, no sugar in the roast. Served kopi-c with evaporated milk, the way it's been poured here since 1958.
RM3.20
Bread grilled over charcoal until the edges crack, thick pandan kaya, and a cold slab of salted butter that hasn't been reduced in fifty years.
RM4.50
Ah Kong's recipe — coconut broth cooked from 5am, cockles, prawns and shredded chicken. Sells out most Saturdays by 11am.
RM9.50
Menu
Same board, hand-painted, repainted twice. Cash and DuitNow only.
Prices include SST. Curry mee and kaya toast sell out most weekends — come early.
About us
Wan Seng opened in 1958 when Lee Wan Seng arrived in Ipoh with a charcoal roaster and a rented shopfront. His son took over in 1984. His granddaughter Mei Ling runs it now, and still roasts on Tuesdays and Fridays.
Very little has changed, on purpose. The marble tables are the originals. The kaya is still cooked in the same copper pot, which is why we run out of it by mid-afternoon. We don't take card, we don't do oat milk, and the wifi is deliberately bad.
Our work
Jalan Bandar Timah, most mornings before eight.






Regulars
“Been coming here since I was at school in the eighties. Table by the door, kopi-c and two eggs. Nothing has changed and that is entirely the point.”
“Drove up from KL specifically for this. Got there at 7:30am and the queue was already out the door — worth it. The kaya is a completely different thing to the supermarket stuff.”
“Curry mee finished by the time we arrived at 11:30 on a Saturday. Came back Sunday at 8am and understood why. Go early.”
1958
Opened
3rd
Generation
Charcoal
Roasted on site
4.7★
1,240 Google reviews
FAQ
Before 8am on weekdays, before 7:30am on weekends. Between 9 and 11 on a Saturday you should expect to wait 20–30 minutes for a table.
Cash or DuitNow QR only. There's a Maybank ATM two doors down if you need it.
Not for normal mornings — it's first come, first served. The back room seats 30 and can be booked for functions with at least three days' notice.
Yes, 500g bags of our own charcoal roast, ground while you wait or whole bean. We also post within Malaysia if you WhatsApp us.
Street parking along Jalan Bandar Timah, or the open lot behind Jalan Sultan Yussuf, about a two-minute walk. Both fill up by 8am on weekends.
Find us
No bookings for ordinary mornings — just turn up. WhatsApp us for the back room or a coffee order to collect.
Demo site — not a real business