THERE is nothing more Malaysian than sitting down with a plate of roti canai. Crispy on the outside and fluffy inside, it is a dish that feels right at any time of the day. Some places keep it simple, while others add their own speciality into it. Here are 10 spots around KL and the Klang Valley that have earned loyal fans for their roti.

Restoran Hatinie
Restoran Hatinie in Shah Alam is known for its roti sarang burung. The roti is shaped like a nest with a soft egg placed in the middle. The layers stay crisp while soaking up curry, giving each bite a mix of textures. The restaurant is spacious and good for families, with plenty of seats for a relaxed meal. Parking is easier here than in the city centre, so you can take your time and enjoy breakfast without rushing.
📍 18 & 20, Jalan Selendang 10/10, Seksyen 10, 40100 Shah Alam, Selangor
🕒 Mon–Sat (7am–6pm), Sun (7am–4pm)
📞 019-266 7810
Kedai Roti Canai Pak Ali
Kedai Roti Canai Pak Ali in Pantai Dalam is famous for its “tsunami roti canai.” The roti arrives covered in curry, dhal and a soft egg, flooding the plate like a tidal wave. It is messy but satisfying, and regulars say no two bites are the same. The stall is small with plastic chairs and tables, and many people are willing to wait for a plate.
📍 Jalan Pantai Permai, Pantai Dalam, 59200 Kuala Lumpur
🕒 Wed–Sun (7am–11.30am)
📞 016-697 4335
Warung Dimyati Roti Canai Pelangi
Warung Dimyati in Kuala Selangor is popular for its colourful roti pelangi. Each piece is fried in bright rainbow shades that make it stand out on the table and on social media. Beyond its looks, the roti is still flaky and tasty, best enjoyed with dhal or curry. The stall has a simple kampung setting with open-air seating that adds to the charm. Many visitors come here as part of a morning drive.
📍 Lot 2430 Batu 3 Kampung Sungai Yu 1, Kampung Sungai Yu, 45000 Kuala Selangor
🕒 Tue–Thu, Sat–Sun (7am–2pm), Closed on Mon & Fri
📞 012-234 8627
Original Penang Kayu Nasi Kandar SS2
In SS2, Original Penang Kayu Nasi Kandar is always busy and for good reason. Their roti tissue is tall and crisp, stretched paper-thin and shaped into a cone. It is often served with condensed milk or curry, making it a fun dish to share. The restaurant is open 24 hours, so you can come at any time, day or night. Students, families and late-night diners fill the space, creating a lively atmosphere.
📍 64, Jalan SS 2/10, SS 2, 47300 Petaling Jaya, Selangor
🕒 24 Hours Open
📞 03-7876 4767
Sri Melur Jaya Restaurant
In Subang Jaya, Sri Melur Jaya serves one of the best roti telur in the Klang Valley. The roti is fluffy with just the right amount of egg inside. It comes with plenty of curry and dhal, making it a filling choice for any time of day. The restaurant is large with quick service, so customers are in and out at a steady pace.
📍 26-44, Jalan SS19/6, SS19, 47500 Subang Jaya, Selangor
🕒 Mon–Sun (6am–11pm)
📞 03-5613 6500
Kanna Curry House
Kanna Curry House has been around for years and remains a trusted name. Their roti bom is the star here, thicker and richer than the usual roti canai. It is buttery, heavy and goes perfectly with their rich curries. With several outlets around PJ, many locals have a favourite branch, though the one in Section 17 is often mentioned first.
📍 29, Jalan 17/45, Seksyen 17, 46400 Petaling Jaya, Selangor
🕒 Mon–Tue, Thu–Sun (7am–9pm), Wed (7am–2.30pm)
📞 03-7958 4814
Lan Roti Canai
Lan Roti Canai in Pantai Dalam is loved for its roti canai garing. The roti here is cooked extra crispy, with a crunch that regulars keep coming back for. It is a simple roadside stall that serves the breakfast crowd, and most customers eat quickly before starting their day.
📍 20, Jalan Pantai Permai, Pantai Dalam, 59200 Kuala Lumpur
🕒 Mon–Sun (6.30am–12pm)
📞 019-351 9909
Roti Canai Kari Kambing Perindu
In Cheras, Roti Canai Kari Kambing Perindu has gained attention for pairing fluffy roti with rich kambing curry. The thick, aromatic curry is the highlight here, turning a simple breakfast into a hearty, indulgent meal. It is especially popular on weekends when families come for brunch.
📍 Taman Desa Cheras, 56000 Kuala Lumpur
🕒 Tue–Sun (6.30am–4pm)
📞 019-368 2658
Murni Discovery (Multiple Outlets)
Murni Discovery in Cheras is known for its fusion-style roti canai. They playfully mix local flavours with creative names. It is the kind of place where you can bring a group and order different varieties to share. Open until late, it is a favourite supper spot for students and night owls.
📍 B-37-G & B-39-G Pusat Perniagaan Danau Lumayan, Jalan Danau Lumayan, Bandar Sri Permaisuri, 56000 Cheras
🕒 Mon–Tue, Thu–Sun (11am–2am), Wed (11am–1.30am)
📞 012-529 9616
Roti Canai Abang Jalio
Up in Selayang, Roti Canai Abang Jalio has a loyal following for its fluffy, generously sized roti. Regulars praise its balance of crisp edges with soft insides, best enjoyed with their spicy sambal and dhal. It is a humble stall but one that many say serves “comfort on a plate.”
📍 Flat Selayang Mulia, Jalan SM 1/1, Selayang Mulia, 68100 Batu Caves
🕒 Mon–Thu (7am–11.30am), Fri–Sun (7.30pm–11.30am)
📞 019-271 6068
These 10 spots show just how much variety there is in a simple dish. Each place delivers the comfort of roti canai done right.
Image credits: Google Reviews