8 Best Places for Kelantanese Food in Kota Bharu, Kelantan (2026)
Food

8 Best Places for Kelantanese Food in Kota Bharu, Kelantan (2026)

From a 30-year akok institution in Salor turning out 20,000 pieces a day to a nasi dagang kopitiam that opens at 5.30am, here are eight real, currently-trading spots for nasi kerabu, nasi dagang, ayam percik, laksam and other Kelantanese specialties in and around Kota Bharu — with verified 2026 opening times.

Jamie Tan29 July 20269 min readUpdated 26 Sept 2026

Kelantan's food identity is stronger than its capital's reputation

Kota Bharu doesn't have the hawker-trail fame of Penang or the heritage-food branding of Melaka, but Kelantan's cuisine is arguably the most distinct in the country — sweeter, herb-heavier, and built around dishes that barely travel past the state's own border. Nasi kerabu (rice tinted blue-grey with butterfly pea flower, piled with raw herbs and ulam), nasi dagang (glutinous rice steamed in coconut milk, served with fish or beef curry), ayam percik (chicken basted and grilled in a coconut-spice sauce), laksam (thick rolled rice noodles in a savoury fish gravy) and akok (a wrinkled baked egg-and-coconut custard) are the five dishes worth building a trip around. Every spot below was re-checked on its live listing in August 2026 — opening time, area and current rating — to confirm it is still trading.

What each dish actually is, before you order

If you have never eaten in Kelantan, the menu boards will read like another language, so it helps to know what you are choosing between. Nasi kerabu is a cold assembly: blue-grey rice, a fistful of shredded raw herbs, budu (fermented anchovy sauce), keropok, and a protein — usually ayam percik or fried chicken. Nasi kerabu tumis is the Golok-style variant where the rice and herbs are stir-fried first, so it arrives warm and more savoury. Nasi dagang is the richest of the lot — glutinous rice steamed in coconut milk, served with a sweet-leaning tuna or beef curry, and it is the dish that sells out first anywhere in town. Laksam is not laksa: it is thick rice-noodle sheets rolled into logs and drowned in a pale, coconut-and-fish gravy. Nasi tumpang is the packed-lunch one — layers of rice, omelette, floss and curry pressed into a banana-leaf cone. Akok is dessert: coconut, egg and palm sugar baked over charcoal until the top wrinkles.

Old-town institutions and morning-only breakfast spots

Several of Kota Bharu's best-known names are morning operations that sell out by mid-morning and shut for the day — a genuinely Kelantanese rhythm, and the single biggest reason visitors leave disappointed. Lock Cafe on Jalan Wakaf Mek Zainab opens the earliest of the lot, at 5.30am (and closes at noon), and has been run by the same elderly couple for over 25 years; nasi dagang, soft-boiled eggs and kaya toast, nothing else. Lieniey Nasi Kerabu Tumis on Jalan Abdul Kadir Adabi is next at 6.30am, open daily until 2.30pm, and it is the one address on this list built specifically around the stir-fried Golok-style kerabu. Restoran Capital — a Chinese kopitiam on Jalan Tengku Besar with Malay stallholders running nasi dagang and nasi kerabu counters inside — opens at 8am and shuts at 1pm — and it is closed on Mondays, the one rest day among the breakfast spots here. Regulars know the brown rice tends to be gone by around 9.30-10.30am. Yati Ayam Percik on Jalan Long Yunus now opens at 7am and runs until 5.30pm every day, so it works both as an early breakfast and as the practical choice if you have slept in and still want charcoal-grilled ayam percik with a full nasi kerabu spread.

The market, the food court, and the specialists worth a detour

Pasar Besar Siti Khadijah on Jalan Buluh Kubu opens at 7.30am (the building runs to 5.30pm daily) and is Kota Bharu's most concentrated cooked-food stretch — laksam, nasi kerabu, akok and keropok lekor sold from stalls on the ground floor, on top of the produce and batik the market is best known for. It is also the single most-reviewed place in this guide by a wide margin, so expect crowds and a tour-bus rhythm by mid-morning. Medan Selera Padang Bas (Medan Selera Lama KB) on Jalan Maahad is the quieter, more local counterweight: a municipal-council hawker court where you order at individual stalls and eat at shared tables, and where the rarer dishes — nasi tumpang, laksa Siam, sotong tumpat — are easiest to find in one sitting. For akok specifically, Pak Weil Akok Salor sits out at Kedai Salor on Jalan Wakaf Che Yeh, on the Kota Bharu-Pasir Mas road roughly 25 minutes from town; it opens at 9am, closes by 2.30pm, bakes over charcoal, also turns out bahulu, and reviewers this year still describe queueing behind pre-order boxes holding hundreds of pieces. Round the trip out at Nasi Ulam Cikgu near Kampung Kraftangan, which runs 10.30am–4.30pm (closed Fridays) and is the busiest lunch table in this guide — its signature is actually the fried catfish (ikan keli goreng) alongside the herb-piled ulam spread, and the crush between 12.30pm and 2pm is real.

How to pick if you only have one meal

Work backwards from the clock. If you are eating before 7am, Lock Cafe is effectively your only option and nasi dagang is what you came for. Between 7am and 9am, take Lieniey for nasi kerabu tumis, Yati for ayam percik, or Restoran Capital (not on a Monday) if you want the kopitiam setting and a laksam on the side. Mid-morning, go to Pasar Besar Siti Khadijah — it is the one stop where you can eat laksam, buy akok and see the batik in a single hour. For lunch proper, Nasi Ulam Cikgu is the strongest single meal, and Medan Selera Padang Bas is the better choice if your group wants to eat four different dishes at four different stalls. Save Pak Weil for a day you are already driving toward Pasir Mas or the Thai border, rather than making a dedicated round trip.

Planning around Kelantanese hours

Most of these spots are breakfast-and-lunch operations that wind down by early afternoon, and several close or shorten hours on Fridays — Kelantan's weekend is Friday-Saturday, not Saturday-Sunday, which catches out visitors more than any other detail here. Nasi Ulam Cikgu is closed on Fridays outright, while Restoran Capital takes Monday off instead. Here is when each spot stops serving, per its Google listing on 26 September 2026:

  • Lock Cafe — 5.30am to 12pm, daily
  • Restoran Capital — 8am to 1pm, closed Monday
  • Lieniey Nasi Kerabu Tumis — 6.30am to 2.30pm, daily
  • Pak Weil Akok Salor — 9am to 2.30pm, daily (earlier if sold out)
  • Nasi Ulam Cikgu — 10.30am to 4.30pm, closed Friday
  • Yati Ayam Percik — 7am to 5.30pm, daily
  • Pasar Besar Siti Khadijah — 7.30am to 5.30pm, daily (food stalls often wind down first)
  • Medan Selera Padang Bas — no published hours; treat as a daytime stop

Public holidays are the other trap. The Sultan of Kelantan's Birthday is a two-day state holiday on Tuesday 29 and Wednesday 30 September 2026, and Google flags every listing above as "hours might differ" on both days — expect crowds and possible early closures, and call ahead if you are driving out to Salor. Going early — ideally before 10am — is the difference between getting the full spread and getting whatever's left.

Kota Bharu Kelantanese food spots at a glance, earliest opening first

NameAreaKnown ForHours
Lock CafeJalan Wakaf Mek Zainab, old townNasi dagang, soft-boiled eggs5.30am–12pm daily
Lieniey Nasi Kerabu TumisJalan Abdul Kadir AdabiGolok-style nasi kerabu tumis6.30am–2.30pm daily
Yati Ayam PercikJalan Long Yunus, Kg Paya BembanAyam percik, Nasi Kerabu Ayam Percik7am–5.30pm daily
Pasar Besar Siti KhadijahJalan Buluh Kubu, town centreLaksam, nasi kerabu, akok, keropok lekor stalls7.30am–5.30pm daily
Restoran CapitalJalan Tengku Besar, town centreNasi dagang, nasi kerabu & laksam in a kopitiam8am–1pm, closed Mon; rice gone ~9.30-10.30am
Pak Weil Akok SalorKedai Salor, Pasir Mas road (~25 min)Charcoal-baked akok & bahulu, 30+ years9am–2.30pm daily, or sold out
Nasi Ulam CikguKampung Kraftangan, Jalan Hilir KotaNasi ulam spread, fried catfish10.30am–4.30pm, closed Fri
Medan Selera Padang BasJalan Maahad, old townLaksam, nasi tumpang, laksa Siam, kuihDaytime, no fixed hours
1
Restoran Capital (Capital Cafe)

Restoran Capital (Capital Cafe)

An old-school Chinese kopitiam in the town centre — Google lists it on Jalan Tengku Besar, older listings say Jalan Post Office Lama — where Malay stallholders run nasi dagang and nasi kerabu counters inside, alongside laksam, gulai ikan and roti bakar with soft-boiled eggs. Open 8am–1pm, closed Mondays, and holds a 4.0 rating from about 154 reviews. A genuinely local breakfast institution: reviewers consistently note a queue, and the brown rice for nasi dagang tends to run out by around 9.30-10.30am, so go early.

Photo: Muhayminismail, CC BY-SA 4.0, via Wikimedia Commons

2
Yati Ayam Percik

Yati Ayam Percik

A long-running Jalan Long Yunus restaurant (Kampung Paya Bemban) built around ayam percik — chicken basted with a coconut-spice sauce and grilled over charcoal — alongside Nasi Kerabu Ayam Percik, kambing bakar and kerabu perut. Open 7am–5.30pm daily — later into the day than all but the market — which makes it the fallback if you have missed the breakfast window. Rated 3.8 from close to 2,000 reviews; several recent reviews note the grilling can be uneven, but the percik sauce is still the reference version.

Photo: Unilokman25, CC BY-SA 4.0, via Wikimedia Commons

3
Lieniey Nasi Kerabu Tumis

Lieniey Nasi Kerabu Tumis

A Jalan Abdul Kadir Adabi stall specialising in Golok-style nasi kerabu tumis — the rice and herbs are stir-fried rather than served raw — paired with grilled chicken, beef or lamb (kambing bakar) and a seaweed-style kerabu sare side. Open 6.30am–2.30pm daily; it is the second-earliest option here and the only one built specifically around the tumis version. Rated 4.1 from over 2,200 reviews.

Photo: Encik Tekateki, CC BY-SA 4.0, via Wikimedia Commons

4
Lock Cafe

Lock Cafe

A nasi dagang stall inside a coffeeshop at 535 Jalan Wakaf Mek Zainab, in the old town's China Town enclave near the bus terminal, run by the same elderly couple for over 25 years. It opens at 5.30am and closes at noon daily — the earliest on this list by a clear margin — and is the answer if you are catching a morning flight or an early bus. Also known for soft-boiled eggs and kaya toast alongside the nasi dagang. Rated 4.2 from around 225 reviews.

Photo: Chamberlain of Nilai, CC BY-SA 4.0, via Wikimedia Commons

5
Pasar Besar Siti Khadijah (cooked-food stalls)

Pasar Besar Siti Khadijah (cooked-food stalls)

Kota Bharu's iconic multilevel market on Jalan Buluh Kubu is also its densest cooked-food stretch — ground-floor stalls sell laksam, nasi kerabu, akok, keropok lekor and budu alongside the fresh produce and batik it is best known for. Open 7.30am–5.30pm daily; with over 22,000 reviews it is by far the most visited entry here, so go for an early breakfast rather than a late-afternoon browse, since several food stalls wind down before the produce sections do.

Photo: Marufish, CC BY-SA 2.0, via Wikimedia Commons

6
Pak Weil Akok Salor

Pak Weil Akok Salor

A roadside akok specialist at Kedai Salor on Jalan Wakaf Che Yeh, on the Kota Bharu-Pasir Mas road about 25 minutes outside town, baking over charcoal for more than 30 years. Open 9am–2.30pm daily, or until it sells out; reviewers this year still describe queueing behind pre-order boxes holding hundreds of pieces, and bahulu is sold alongside the akok. Reportedly turns out over 20,000 pieces a day and has appeared on Malaysian TV food programmes including Jalan-Jalan Cari Makan. Rated 4.4 from around 378 reviews.

Photo: Wiki Farazi, CC0, via Wikimedia Commons

7
Medan Selera Padang Bas (Medan Selera Lama KB)

Medan Selera Padang Bas (Medan Selera Lama KB)

An old-town hawker food court on Jalan Maahad, run under the municipal council, where you order at individual stalls and eat at shared tables — bowls, cutlery and plain water are provided free, drinks ordered separately. Stalls cover laksam, nasi tumpang, laksa Siam, sotong tumpat, nasi kerabu and Kelantanese kuih, which makes it the best single stop if your group wants to sample four different dishes in one sitting. Quieter and more local than the market, with a 4.3 rating from a small review base; no fixed hours are published, so treat it as a daytime stop.

Photo: Maslight, CC BY-SA 4.0, via Wikimedia Commons

8
Nasi Ulam Cikgu

Nasi Ulam Cikgu

A restaurant at Kampung Kraftangan on Jalan Hilir Kota serving a full Kelantanese ulam spread — nasi ulam piled with fresh herbs, salted egg, budu and a rotation of side dishes — with fried catfish (ikan keli goreng) as the dish reviewers single out most. Open 10.30am–4.30pm; closed Fridays. With a 4.3 rating from over 3,800 reviews it is the busiest lunch table in this guide, and the 12.30-2pm crush is worth planning around.

Photo: Mdsheth1986, CC BY-SA 4.0, via Wikimedia Commons

Frequently Asked Questions

What makes Kelantanese nasi kerabu different from nasi kerabu elsewhere in Malaysia?

Kelantanese nasi kerabu is the original version the dish is modelled on — rice tinted blue-grey with butterfly pea flower, piled with a heavy mix of raw ulam (herbs and shredded vegetables), served with budu (fermented fish sauce), keropok, and a protein like ayam percik, grilled fish or fried chicken. It tends to be more herb-forward and less sweet than versions found in KL or Penang.

What's the difference between nasi kerabu and nasi kerabu tumis?

Standard nasi kerabu is assembled raw — the rice and shredded herbs are served cold and uncooked alongside the curry or grilled protein. Nasi kerabu tumis, the Golok-style version served at stalls like Lieniey Nasi Kerabu Tumis on Jalan Abdul Kadir Adabi, has the rice and herbs stir-fried together before serving, giving it a warmer, more savoury character.

Where can I try laksam in Kota Bharu?

Three of the spots on this list serve it. The ground-floor cooked-food stalls at Pasar Besar Siti Khadijah (opens 7.30am) are the most convenient, Medan Selera Padang Bas on Jalan Maahad is the more local option and also carries the rarer nasi tumpang and laksa Siam, and Restoran Capital on Jalan Tengku Besar serves laksam alongside its nasi dagang counter. All three are morning-to-midday operations.

Where can I try akok in Kota Bharu without driving out to Salor?

Pasar Besar Siti Khadijah's ground-floor cooked-food stalls sell akok alongside other Kelantanese kuih, making it the most convenient in-town option. Pak Weil Akok Salor, at Kedai Salor on the Kota Bharu-Pasir Mas road about 25 minutes outside town, is the one to visit specifically if you want the version widely cited as the state's benchmark — it runs 9am–2.30pm daily and can sell out earlier.

What time should I plan to eat at these spots?

Go early. These are breakfast-and-lunch operations: Lock Cafe opens 5.30am (closes noon), Lieniey 6.30am (to 2.30pm), Yati Ayam Percik 7am (to 5.30pm), Pasar Besar Siti Khadijah 7.30am (to 5.30pm), Restoran Capital 8am (to 1pm, closed Mondays) and Pak Weil Akok Salor 9am (to 2.30pm). Restoran Capital's nasi dagang can run out by 9.30-10.30am and Pak Weil can sell out before closing. Nasi Ulam Cikgu opens latest at 10.30am, runs to 4.30pm and is closed on Fridays — Kelantan's weekend is Friday-Saturday, so plan around it.

Which Kota Bharu food spots are closed on Mondays or Fridays?

Only two of the eight have a weekly rest day, according to their Google listings checked on 26 September 2026: Restoran Capital on Jalan Tengku Besar is closed on Mondays (and opens 8am–1pm the rest of the week), and Nasi Ulam Cikgu at Kampung Kraftangan is closed on Fridays (10.30am–4.30pm otherwise). Lock Cafe, Lieniey Nasi Kerabu Tumis, Yati Ayam Percik, Pak Weil Akok Salor and Pasar Besar Siti Khadijah all list daily hours. On the Sultan of Kelantan's Birthday holiday — Tuesday 29 and Wednesday 30 September 2026 — every listing is flagged as possibly having different hours, so call ahead.

Related reads

*Item photos: Pasar Besar Siti Khadijah — Marufish, CC BY-SA 2.0, via Wikimedia Commons; nasi tumpang — Maslight, CC BY-SA 4.0, via Wikimedia Commons*

*Cover image: Taufik, CC BY-SA 4.0, via Wikimedia Commons*

#kota bharu#kelantan#nasi kerabu#nasi dagang#ayam percik#laksam#akok#food

You Might Also Like