8 Mamak Restaurants for the Best Roti Canai & Teh Tarik in KL & PJ 2026
Food

8 Mamak Restaurants for the Best Roti Canai & Teh Tarik in KL & PJ 2026

From a Kampung Datuk Keramat stall whose signboard claims the city's best roti canai to round-the-clock nasi kandar houses on Jalan Ampang and in SS2, here are eight currently-open mamak restaurants across KL and PJ worth the trip for roti canai and teh tarik. We re-checked every address and opening time on 18 September 2026, and two of the eight had moved or changed hands since the last update.

Jamie Tan27 July 20267 min readUpdated 26 Oct 2026

What makes a mamak, a mamak

"Mamak" restaurants trace back to Tamil Muslim families who blended South Indian and Malay cooking traditions, and they're a cornerstone of Malaysian street-food culture — typically open long hours, Muslim-friendly, and serving everything from roti canai and nasi kandar to mee goreng and teh tarik. Many run 24 hours, which is why mamak culture is so tied to KL's after-dark social life.

How to choose one for roti canai

Three things separate a good roti canai stall from a forgettable one. The first is turnover — dough that has been sitting all day fries heavy, so the stalls busiest at breakfast and supper hours tend to serve the lightest roti. The second is what arrives alongside it: some spots pour a single dhal, while others (Nasi Kandar Pelita on Jalan Ampang among them) bring three separate curries to dip into. The third is timing, and it is the one most worth checking. A kitchen that genuinely runs 24 hours and one that shuts at 10pm are very different propositions at 2am, and online listings are frequently wrong on this point — as the Yusoof dan Zakhir entry below shows. The fourth thing, which no listing will tell you, is whether the business at that address is still the one you read about: two of the eight names on this list changed in the eight weeks before this update.

The eight spots

The list below spans Kampung Datuk Keramat and Chinatown in KL proper, the KLCC late-night crowd, Bangsar's banana-leaf-and-roti combos, and PJ's SS2, Section 11 and Taman Bahagia clusters — all currently operating, cross-checked across independent food-blog and review sources during this search.

Roti canai, roti tisu, murtabak — what's the difference

Roti canai is the plain flaky flatbread, pan-fried and served with dhal or curry for dipping. Roti tisu ("tissue roti") is the same dough stretched paper-thin, fried crisp, then folded into a tall cone and dusted with sugar or condensed milk. Murtabak is roti canai dough stuffed with a savoury filling — usually minced meat, egg and onion — before being folded and grilled, making it a heartier, meal-sized version.

What it costs in 2026

Mamak roti remains some of the cheapest cooked food in the Klang Valley, but the gap between a stall and a sit-down restaurant has widened. The Malaysian price tracker hargasekilo.my, updated in August 2026, puts roti canai kosong nationally at RM1.00 to RM3.00, roti telur at RM2.50 to RM5.00, roti planta at RM2.50 to RM5.00 and roti sardin at RM4.50 to RM8.00.

Against that, Devi's Corner Signature in Bangsar is the only spot on this list that publishes a full menu, and it sits at the restaurant end of the scale rather than the stall end:

  • Roti canai — RM3.90
  • Roti bawang — RM4.90
  • Roti telur — RM5.90
  • Roti tissue — RM7.90
  • Roti bom — RM8.90
  • Roti cheese — RM9.90
  • Roti sardine — RM12.90
  • Teh O — RM3.90, teh tarik RM4.90 hot and RM5.90 cold
  • Banana leaf rice set, unlimited refills — RM15.90

Those are all before the 10% service charge and SST the restaurant adds, so a roti canai and a teh tarik there lands nearer RM10 than the RM4 to RM6 the same order costs at a street-side stall. The other seven on this list are stalls and nasi kandar houses that do not publish full price lists, so no figures are quoted for them. No dated promotion was found on any of the eight operators' own channels during this check, beyond the standing vegetarian banana leaf set noted below.

What changed since the last update

Two of the eight entries no longer describe the business at that address, which is the main reason this list was rewritten rather than re-dated.

Devi's Corner has moved and rebranded. The Jalan Telawi 4 shop is gone. The business now trades as Devi's Corner Signature from No. 22-G Jalan Telawi 3, a few doors from Sri Nirwana Maju, with a second branch on Level 1 of Hotel Maya at 138 Jalan Ampang. The practical consequence is the hours: 7am to 11.30pm daily in Bangsar, which retires its old reputation as a 2am stop.

Sri Paandi in Section 11 is now Restoran Sri Seenu. The restaurant at 39 Jalan Dato Mahmud 11/4 keeps the same shop lot and the same phone number, but no longer the name, and there is no Sri Paandi restaurant left in Section 11 at all. The menu is still banana leaf, roti canai and thosai, so the entry stays — under the name you will actually see on the signboard.

Picking a spot

For a classic no-frills roti canai, Valentine Roti in Kampung Datuk Keramat is the one locals point to first, and it runs until nearly midnight. For a genuine round-the-clock fallback, Nasi Kandar Pelita on Jalan Ampang is the KL choice — its own site advertises 24-hour service, with a short Friday prayer break — while Original Kayu in SS2 and SK Maju at Taman Bahagia cover PJ. Restoran Yusoof dan Zakhir beside Central Market is the one to plan around rather than rely on late: despite its 24-hour reputation, its live listing closes at 10.30pm, so treat it as a daytime stop. If you're in Bangsar, MICHELIN Bib Gourmand-listed Sri Nirwana Maju and Devi's Corner Signature both pair roti canai with banana leaf rice — check Sri Nirwana's Google listing first, since it takes the first and third Tuesday of the month off — and in PJ, Sri Seenu in Section 11 is the pick when you want thosai alongside the roti.

Mamak restaurants for roti canai & teh tarik, re-checked 18 September 2026

RestaurantAreaKnown ForHours
Valentine RotiKg Datuk Keramat, KLLight/crispy roti canai, signature Roti ValentineDaily to 11.45pm
Restoran Yusoof dan ZakhirChinatown, KLNasi kandar, roti canai, murtabak, tourist-central locationCloses 10.30pm (not 24h)
Nasi Kandar Pelita (Jalan Ampang)KLCC area, KLRoti canai w/ 3 curries, teh tarik, late-night crowd24 hours (short Friday prayer break)
Sri Nirwana MajuBangsar, KLMICHELIN Bib Gourmand banana leaf rice, nasi kandar, roti canaiTo 11pm; shut 1st & 3rd Tue
Devi's Corner SignatureBangsar, KLCrab curry banana leaf RM15.90, roti canai RM3.90, teh tarik RM4.90Daily 7am–11.30pm
Sri Seenu (was Sri Paandi)Section 11, PJGhee thosai, roti canai, banana leaf riceCloses 10pm
Original Penang KayuSS2, Petaling JayaRoti tisu, smooth teh tarik, nasi kandar24 hours
SK Maju Taman BahagiaTaman Bahagia, PJBiryani, roti canai, tandoori chicken, LRT-accessible24 hours
Valentine Roti (Roti Valentine)
1

Valentine Roti (Roti Valentine)

A decades-old mamak stall at 1, Jalan Sultan Yahya Petra in Kampung Datuk Keramat whose signboard proclaims "BEST ROTI CANAI," beloved for consistently light, crisp roti canai. Beyond the classic, it's known for its self-named Roti Valentine (stuffed with sardines, onion and mixed vegetables) plus Roti Boom and Roti Kahwin. Published prices run roughly RM2.50–RM8, and it opens daily from about 8am until 11.45pm — the latest-closing option on this list that isn't a 24-hour nasi kandar house.

Roti canai with sauce by BrokenSphere, CC BY-SA 3.0, via Wikimedia Commons

Find on Google Maps
Restoran Yusoof dan Zakhir
2

Restoran Yusoof dan Zakhir

A large, well-established family-run mamak on Jalan Hang Kasturi, directly beside the Central Market/Kasturi Walk entrance in Chinatown, serving nasi kandar, roti canai, murtabak, mee maggi, nasi goreng and teh tarik. Its scale and central tourist-traffic location make it one of KL's most-visited mamaks. Worth knowing: it is widely described online as 24-hour, but its live listing closes at 10.30pm, so plan it as a breakfast or dinner stop rather than a late-night one. The listing carries no website and has never been claimed by the business, which is part of why the 24-hour myth persists.

Nasi kandar by Wee Hong, CC BY-SA 4.0, via Wikimedia Commons

Find on Google Maps
Nasi Kandar Pelita (Jalan Ampang)
3

Nasi Kandar Pelita (Jalan Ampang)

A round-the-clock Muslim-Indian mamak on Jalan Ampang near KLCC, listed at No. 113, known for fast service, ample parking, and roti canai served with three curry dips plus teh tarik. Popular with the late-night KLCC crowd. Pelita is the most institutional name here — a Penang-founded group with 25+ outlets in Malaysia plus one in Chennai — and its own site states 24-hour operation, with a short Friday prayer break in the early afternoon. If you only need one reliable 2am option in the city centre, this is it.

Nasi Kandar Pelita

Visit website
Restoran Sri Nirwana Maju
4

Restoran Sri Nirwana Maju

The one place on this list with a MICHELIN Guide distinction: Sri Nirwana Maju holds a Bib Gourmand, the guide's award for good quality at good value. Best known for its banana leaf rice set — rice with vegetable curries, pickles, fried bitter gourd and papadum — this institution at 43 Jalan Telawi 3 in Bangsar Baru also serves classic mamak roti canai, maggi goreng, nasi goreng and masala dosa. It closes at 11pm and gets packed at lunch and dinner, so go either side of the peak. The one thing to check before you set off: the restaurant takes two days off a month, typically the first and third Tuesday, and posts each month's dates on its homepage at srinirwanamaju.com — for October 2026 they were Tuesday 6 and Tuesday 20 October.

Banana leaf fish curry and rice by Yakshitha, CC BY-SA 4.0, via Wikimedia Commons

Visit website
Devi's Corner Signature (Bangsar)
5

Devi's Corner Signature (Bangsar)

The entry that has changed most since our last check: the old Devi's Corner at 14 Jalan Telawi 4 is gone, and the business — trading since 1997 — has reopened a few doors from Sri Nirwana Maju as Devi's Corner Signature at No. 22-G, Jalan Telawi 3, with a second branch on Level 1 of Hotel Maya at 138 Jalan Ampang. Its own site publishes 7am to 11.30pm daily in Bangsar, and 7am to 9pm at KLCC, so the old reputation as a post-clubbing stop no longer holds — treat it as a breakfast-to-late-dinner place instead. It is still the crab curry address in Bangsar, and it is the only spot on this list that publishes a full price list: roti canai RM3.90, roti telur RM5.90, roti tissue RM7.90, roti sardine RM12.90, a hot teh tarik RM4.90, and the signature banana leaf rice set with unlimited refills at RM15.90, all before 10% service charge and SST.

Teh tarik by Alpha, CC BY-SA 2.0, via Wikimedia Commons

South Indian vegetarian banana leaf meal at RM15.90++, served 11am to 5pm daily at the Bangsar branch.

Visit website
Restoran Sri Seenu (Section 11, PJ)
6

Restoran Sri Seenu (Section 11, PJ)

This address used to be written up everywhere as Sri Paandi Section 11. It is not any more: 39 Jalan Dato Mahmud 11/4 in PJS 11 now trades as Restoran Sri Seenu, on the same shop lot and the same phone number, and no Sri Paandi restaurant remains in Section 11 — the nearest one under that name is the Brickfields outlet on Jalan Tun Sambanthan in KL. The food on offer has not changed much: with close to 2,750 reviews, the strongest recurring mentions are banana leaf, roti canai, thosai and fried chicken, and the ghee thosai in particular gets singled out. It is an old-school, spacious room with an air-conditioned section and outdoor seating, and it closes at 10pm, so this is a breakfast-to-dinner stop rather than a supper one.

Thosai by Andy Li, CC0, via Wikimedia Commons

Find on Google Maps
Original Kayu Nasi Kandar (Petaling Jaya)
7

Original Kayu Nasi Kandar (Petaling Jaya)

A nasi-kandar-led mamak at 64, Jalan SS 2/10 in PJ — listed in full as Original Penang Kayu Nasi Kandar SS2 — praised repeatedly for its smooth, bubbly teh tarik and standout roti tisu — the paper-thin sheet fried crisp and stood up as a cone, drizzled with condensed milk — alongside roti bom and roti canai with a range of curries. Listings show it running 24 hours, which together with the SS2 location makes it the default late option on the PJ side.

Roti Tisu by Adiputera, CC BY-SA 4.0, via Wikimedia Commons

Visit website
SK Maju
8

SK Maju

A clean, spacious mamak/nasi-kandar restaurant at 33, Jalan SS 2/3, a short walk from Taman Bahagia LRT where SS2, Taman Megah and Kelana Jaya meet. Praised for generous nasi kandar and nasi biryani plates with crispy chicken and kuah kurma, plus roti canai, tandoori chicken and vegetable tom yum at reasonable prices. Staff wear caps for hygiene, cards and e-wallets are accepted, and it does run 24 hours. The LRT access is the draw, since parking is tight at peak hours. Check the branch before you set off: the separate SK Maju outlet at 92 Jalan SS 2/60 is marked permanently closed, and the one you want is SK Maju Taman Bahagia.

Nasi biryani by Miansari66, CC0, via Wikimedia Commons

Visit website

Frequently Asked Questions

What exactly is a mamak restaurant?

"Mamak" refers to Malaysian eateries historically run by Tamil Muslim families, blending South Indian and Malay culinary traditions. They're a cornerstone of Malaysian street-food culture, typically open long hours and serving both Muslim-friendly and broadly Malaysian fare — roti canai, nasi kandar, mee goreng, and teh tarik among them.

Why is teh tarik "pulled"?

Teh tarik ("pulled tea") is made by pouring hot sweetened milk tea repeatedly between two vessels held at a distance. This aerates the tea, cools it to a drinkable temperature, and produces a thick, frothy top — it's as much a performance skill as a drink.

What's the difference between roti canai, roti tisu, and murtabak?

Roti canai is a plain flaky flatbread dough, pan-fried and served with dhal or curry for dipping. Roti tisu ("tissue roti") is the same dough stretched paper-thin, fried crisp, then folded into a tall cone and dusted with sugar or condensed milk. Murtabak is roti canai dough stuffed with a savoury filling (usually minced meat, egg and onion) before being folded and grilled, making it a heartier, meal-sized version.

Why do mamak restaurants stay open so late or 24 hours?

Mamak culture is closely tied to Malaysia's after-dark social life — many spots became default late-night hangouts for students, shift workers, and post-clubbing crowds precisely because they operate around the clock or into the early morning, offering affordable food, strong tea, and a casual, come-as-you-are atmosphere unlike sit-down restaurants.

How much does roti canai cost in KL in 2026?

It depends entirely on whether you eat standing at a stall or sitting in a restaurant. Nationally, the Malaysian price tracker hargasekilo.my puts roti canai kosong at RM1.00 to RM3.00, roti telur at RM2.50 to RM5.00 and roti sardin at RM4.50 to RM8.00 as of August 2026. At the restaurant end, Devi's Corner Signature in Bangsar publishes RM3.90 for a plain roti canai, RM5.90 for roti telur, RM7.90 for roti tissue and RM4.90 for a hot teh tarik, all before a 10% service charge and SST — so roti and a teh there is closer to RM10 than to the RM4 to RM6 a stall charges. The other spots on this list don't publish full price lists, so ask at the counter.

Which mamak spots in KL and PJ are genuinely open 24 hours?

On this list, Nasi Kandar Pelita on Jalan Ampang is the best-documented one — its own website states 24-hour operation, with a short Friday prayer break in the early afternoon, and its Google listing shows 24 hours too. Original Penang Kayu in SS2 and SK Maju at Taman Bahagia both run 24 hours on the PJ side. Two names people assume are round the clock are not: Restoran Yusoof dan Zakhir beside Central Market closes at 10.30pm, and Devi's Corner Signature in Bangsar closes at 11.30pm.

Is Devi's Corner in Bangsar still open?

Yes, but not at the old address and not under the old name. The Jalan Telawi 4 shop has closed, and the business — trading since 1997 — reopened as Devi's Corner Signature at No. 22-G, Jalan Telawi 3 in Bangsar Baru, a few doors from Sri Nirwana Maju. There is a second branch on Level 1 of Hotel Maya at 138 Jalan Ampang. Bangsar opens 7am to 11.30pm daily and KLCC 7am to 9pm, so it is no longer an after-midnight option. Both branches run the same menu, with roti canai at RM3.90 and the banana leaf rice set at RM15.90 before service charge and SST.

What happened to Sri Paandi in Section 11, Petaling Jaya?

The restaurant at 39 Jalan Dato Mahmud 11/4 in PJS 11 now trades as Restoran Sri Seenu. It occupies the same shop lot and answers the same phone number, and it still serves banana leaf rice, roti canai and thosai, but the Sri Paandi name is no longer on the signboard and no Sri Paandi restaurant remains in Section 11. The nearest outlet still trading under the Sri Paandi name is the Brickfields one on Jalan Tun Sambanthan in KL. Sri Seenu closes at 10pm.

Related reads

#mamak#roti canai#teh tarik#kuala lumpur#petaling jaya#malaysian food

You Might Also Like