Springy noodles, black-vinegar chilli sauce, minced pork, liver and crispy sole fish — bak chor mee is Singapore's quietly perfect hawker dish, and everyone's loyal to a stall. Here are 5 of the best, covering both great schools.
> The divide: Dry (vinegar-chilli, Tai Hwa school) vs Soup (light broth, Bedok 85 school). Bowls run from $3.50 at Bedok 85 to $8–$15 at Michelin-starred Tai Hwa; most of the rest sit around $5–6.
The quick take
- The icon: Hill Street Tai Hwa (Crawford Lane) — one Michelin star every year 2016–2026.
- Downtown fix: Tai Wah at Hong Lim.
- Worth the queue: Macpherson Minced Meat Noodles — old-school vinegary mee pok, ~$5 (mind the copycats).
- Soup camp: Xing Ji, Bedok 85 — supper royalty, and the cheapest bowl here at $3.50.
- Mushroom camp: Seng Kee, Serangoon Gardens.
Detailed picks in the cards above.
Good-to-know
- Mee pok (flat) is the traditional dry-bowl noodle; mee kia (thin) if you like extra spring.
- The crispy sole fish (ti po) garnish is non-negotiable — it perfumes the whole bowl.
- Famous-stall queues can hit 30–60 minutes at peak — and up to two hours at Tai Hwa; go off-peak.
- Hours and prices shift — check before making a special trip.
Check the rest days before you go
Bak chor mee stalls keep hawker hours, and four of our five are shut at least one day a week. Worth a look before you travel across the island:
| Stall | Opening hours | Closed |
|---|---|---|
| Hill Street Tai Hwa (Crawford Lane) | 9am–8:30pm | 1st & 3rd Monday monthly, PHs, CNY |
| Tai Wah (Hong Lim) | Morning to early afternoon | Check before a late visit |
| Macpherson (82 Playfair Rd) | 7:30am–1:30pm (Sat till 1pm) | Sundays |
| Xing Ji (Bedok 85) | Afternoon till past midnight | Thursdays |
| Seng Kee (Serangoon Gardens) | 7:30am–1:30pm | Sundays & Mondays |
Note that Seng Kee's Ang Mo Kio Industrial Park 2 outlet closed in January 2026 — Serangoon Gardens is the one still running. And if you're heading to Macpherson Minced Meat Noodles, check the address: several unrelated stalls now use a similar name and signboard, and the original is the Playfair Road one.



