Standard MPV
Toyota Voxy
Budget-friendly family MPV — great for short cross-border runs. 5 pax with 2 checked + 2 cabin bags.
See Toyota Voxy details →From a 1946 kopitiam to kampung-chicken specialists, here is where Singaporeans go for chicken rice in Johor Bahru.
Hainanese chicken rice is a shared inheritance between Singapore and Johor. The two cities grew up eating the same dish, and a short drive across the Causeway puts you in front of stalls that have been poaching chicken since before independence. JB chicken rice is not a softer or harder version of the Singapore plate — it is its own thing, with its own old-school masters, kampung-chicken specialists, and a few SG brands that crossed over and stayed.
This guide is a working shortlist of where to eat, what to order, and how to shape a half-day food run from Singapore without the trip eating the meal.
The dish has the same DNA as the Singapore version — poached or roasted chicken served with chicken-fat rice, chilli, ginger paste, and a small bowl of broth. What differs across the Causeway is the spread of styles you can find in one city: classic steamed Hainanese, soya-braised, herbal soya, BBQ-finished, fried, and Nyonya-curry variants all sit comfortably on JB menus.
Most of the well-known stalls are inside Johor Bahru city centre (Jalan Trus, Jalan Dhoby, Tan Hiok Nee), with a few standouts further out at Taman Bintang, Taman Ungku Tun Aminah, and Senai. If you are coming over the Causeway from Woodlands, the city-centre cluster is 10–15 minutes from CIQ on a clear morning.
It is for the Singaporean who already loves chicken rice and wants to taste the JB lineage of the same dish — not someone hunting a “trendy” version. Heritage chicken rice is a quiet meal: rice, chicken, soup, chilli, gone in twenty minutes. Pair it with kopi or a coffin-bread side and you have a complete morning.
Best timing is a weekday late-morning, or weekend before 11am. The famous stalls run on a “sell until habis” model — once the day’s birds are gone, the kitchen closes. Expect queues at heritage names from 11.30am onward on weekends.
The most recognised heritage chicken rice address in Johor Bahru, operating out of an original kopitiam at the corner of Jalan Trus and Jalan Dhoby. Hua Mui is technically a Hainanese restaurant — chicken rice is the house dish, but the kopitiam coffee, kaya toast, chicken chop, and coffin bread (a thick fried-bread shell stuffed with curry chicken) are all part of the order. Five branches across Johor; the Jalan Trus original is the one to visit for atmosphere.
A modern take on the old-shop chicken rice format, on the Tan Hiok Nee heritage street. Pine offers six-plus chicken styles on one menu — steamed Hainanese, roasted, herbal soya, BBQ, fried, and Nyonya curry — which makes it a good first stop if you are travelling with eaters who want choice.
The Singapore brand that expanded northward and put down roots. Swee Kee in JB lets you choose between American broiler and kampung chicken; rice is cooked with grain imported from Thailand. Cleaner, more “restaurant” feel than the kopitiam veterans.
A specialist’s specialist — the owner hand-picks live kampung chicken at the wet market every morning. The bird is firmer, gamier, and more “country” than commercial broiler. Get there before noon if you want to taste why people drive across town for it.
Long-running steamed-chicken stall with a strong reputation for tenderness. The skin is silky and the meat is wet without being raw — a textbook example of Hainanese poaching done patiently.
Worth the detour if you are already heading toward Senai or the Tuas Second Link side. Both are local-favourite plates rather than tourist-discovered names, and the prices are a little kinder than city-centre stalls.
Chicken rice runs are a half-day shape, not a full day. The default rhythm we plan for our riders looks like this:
For two adults, a Standard Car works. For four-plus, we usually put you in a Voxy from our fleet — easier on the back seat after a heavy meal. The full cross-border taxi brief explains how the trip is priced and what we cover; the headline is that flat fares already include tolls and Causeway clearance. See /pricing/ for the full matrix.
If you want the chicken rice morning to bleed into a longer day — markets, malls, kopi roastery, an early dim sum — read the JB food day trip guide for itinerary shapes.
Yes, generally 40–60% cheaper at like-for-like venues. A standard plate in JB sits around RM 8–20; the Singapore equivalent is roughly SGD 4–12. Heritage names sit mid-range rather than at the cheap end.
Restoran Hua Mui is the most recognised heritage name — a Hainanese kopitiam-restaurant that has been running since 1946. The Jalan Trus / Jalan Dhoby branch is the original.
Kampung chicken is free-range, smaller, firmer, and more flavourful. Broiler is the standard commercial bird — softer texture, milder taste. Stalls like Swee Kee in Taman Bintang and Sin Bee Hiang let you choose; most heritage stalls default to broiler.
Half a day. SG pickup 8.30–9.00am, first plate by 10am, back home by 1–2pm. Add an hour each way if you cross on a weekend morning peak.
Yes, that is a common shape. Most JB dim sum places open from around 6.30–7am and close by 12–2pm, so dim sum first, chicken rice second is the workable order. Our dim sum guide covers timing.
Not for most heritage stalls — they run walk-in only and queues move quickly. For Pine Chicken Rice 2.0 and similar restaurant-style venues, weekend dinner reservations help; weekday lunch usually does not.
Here's what we'd reach for on this run. Tap through for the full spec sheet and sample fares.
Standard MPV
Budget-friendly family MPV — great for short cross-border runs. 5 pax with 2 checked + 2 cabin bags.
See Toyota Voxy details →
Luxury MPV
Cross-border luxury for families and executives — the gold standard for SG↔KL. 6 pax with 2 checked + 2 cabin bags.
See Toyota Alphard details →