
Roti canai is a staple Malaysian breakfast that never disappoints. Fluffy and crispy, it’s best enjoyed dipped into thick, flavorful curry and dhal—mmm, just thinking about it is making us hungry. We want you to feel the same, so here are 10 top roti canai spots you must try in KL and PJ.
10 Must Try Roti Canai In KL & PJ
1. I.V. Restaurant

Although tucked away in Klang, this spot draws crowds from near and far—thanks to its highly praised roti canai and roti telur. Come the weekend, it’s buzzing with eager food lovers! Each roti canai is affordably priced at around RM2, served with your choice of their signature chicken curry, fish curry, or hearty dhal. It’s well worth the trip!


I.V. Restaurant
Address: 222, Jln Sultan Azlan Shah, 51200 Kuala Lumpur, Wilayah Persekutuan Kuala Lumpur
Operation Hours: Opens daily (5am – 3pm; 4:30pm – 2am)
2. Warung Sri Nangka Mad Zin

Every Bangi local knows this spot—it’s nothing short of legendary. On most days, it sells out as early as 10 AM. This family-run business starts preparing roti canai as early as 3 AM, and during service, you can watch them make it fresh right in front of you. Many say it’s one of the ‘garing’ roti canais in town, especially when paired with their delicious curries. Highly recommended!


Warung Sri Nangka Mad Zin
Address: 24, Jalan Teras, Kampung Teras Jernang, 43650 Bandar Baru Bangi, Selangor
Operation Hours: Opens 630am to 11am (Closed Monday)
3. Gerai Pak Hassan Kampung Baru

For over three decades, this legendary roti canai stall in Kampung Baru has been winning hearts—especially with its unique and flavorful chicken feet curry, a crowd-favorite dipping option. With a self-service curry station, you’re free to ladle on as much goodness as you like. Don’t miss their roti sarang burung, another standout that keeps regulars coming back for more. It’s a go-to spot for many UniKL students looking for a satisfying bite!


Gerai Pak Hassan Kampung Baru
Address: 45A, Jalan Raja Abdullah, Kampung Baru, 50300 Kuala Lumpur, Wilayah Persekutuan Kuala Lumpur
Operation Hours: Opens Tuesday – Friday (7am – 12:30pm) ; Saturday – Sunday (7am – 1pm), Monday closed
4. Kedai Roti Canai Pak Ali

Visiting this place without trying their signature Roti Tsunami would be a real miss! It’s their specialty—a crispy roti kosong drenched in two half-boiled eggs and a rich mix of thick gravies for dipping. If you enjoy your meal swimming in curry, their Roti Banjir is another great option. Do note that they open as early as 7 AM, and it tends to get crowded quickly, so be sure to arrive early to avoid disappointment.


Kedai Roti Canai Pak Ali
Address: Jalan Pantai Permai, Pantai Dalam, 59200 Kuala Lumpur, Wilayah Persekutuan Kuala Lumpur
Operation Hours: Opens 7am to 11:30am (Closed on Monday & Tuesday)
5. Valentine Roti

Self-proclaimed on its signage as ‘The Best Roti Canai,’ this spot sets high expectations—and based on Google reviews, it delivers for most. The roti is crispy, not too oily, and just the right portion for a satisfying meal. They’re especially known for their signature Roti Valentine, filled with sardines, onions, and mixed vegetables.


Valentine Roti
Address: 1, Jalan Sultan Yahya Petra, Kampung Datuk Keramat, 54100 Kuala Lumpur, Wilayah Persekutuan Kuala Lumpur
Operation Hours: Opens daily (8am – 1145pm)
6. Lan Roti Canai

This legendary roti canai spot in Bangsar has been around since the 1980s. Located in a food court area, it tends to get crowded on weekends. Parking can be a bit of a hassle, but it’s well worth the effort. Their roti canai is made fresh to order and comes out wonderfully crispy. Don’t overlook the curries either—some include meat, adding an extra layer of flavor to the dish.


Lan Roti Canai
Address: 20, Jalan Pantai Permai, Pantai Dalam, 59200 Kuala Lumpur, Wilayah Persekutuan Kuala Lumpur
Operation Hours: Opens Daily (6:30am – 12pm)
7. Mansion Tea Stall

Tucked away in Masjid India, this iconic spot is known for its unique Roti Special. This is basically fluffy roti canai served under two soft-boiled eggs, all drenched in thick curry and dhal, then finished with a generous spoon of sambal. It’s a roti experience like no other. And while you’re at it, make sure to try their Teh Ding Dong for the perfect combo!


Mansion Tea Stall
Address: Kuala Lumpur City Centre, 50100 Kuala Lumpur, Federal Territory of Kuala Lumpur
Operation Hours: Open 24 hours
8. Roti Canai Kari Kambing Perindu

Opening as early as 6:30 AM, this spot quickly draws a crowd of early risers eager to satisfy their roti canai cravings. Thankfully, the service is quick and efficient. The highlight here is the fluffy roti canai paired with their rich, flavorful mutton curry — tender meat in a thick, aromatic gravy. You can also opt for other delicious curries like dhal or chicken feet curry. While the ambiance is simple and no-frills, the food more than makes up for it!


Roti Canai Kari Kambing Perindu
Address: Taman Desa Cheras, 56000 Kuala Lumpur, Federal Territory of Kuala Lumpur
Operation Hours: Opens 630am to 4pm (Monday closed)
9. Hamdan’s Roti Canai Chow Kit

If you’re in the KL area—especially around Chow Kit—Hamdan’s Roti Canai is a must-try breakfast spot. Tucked among a row of hawker stalls, this place has earned praise from both locals and tourists alike. You’ll find a variety of roti canai options here, including roti planta, roti sardine, roti sarang burung, roti tsunami, and more. Each one is served with flavorful curries and a side of sambal. They open as early as 7 AM, perfect for an early morning bite.


Hamdan’s Roti Canai
Address: 497, Jalan Tuanku Abdul Rahman, Chow Kit, 50350 Kuala Lumpur, Wilayah Persekutuan Kuala Lumpur
Operation Hours: Opens Daily 7am to 4pm
10. Mallar Bistro

Famous for its South Indian cuisine with a mamak-style twist, this spot serves up a roti canai that truly stands out. While the prices may be slightly higher than usual, the soft, fluffy roti paired with their rich, flavorful curry might just have you coming back for seconds. Don’t miss their special sardine dipping sauce—it adds an extra kick that takes the experience to the next level. P.S. Roti canai is only available during breakfast hours!


Mallar Bistro
Address: 44, Jalan 28/70a, Desa Sri Hartamas, 50480 Kuala Lumpur, Wilayah Persekutuan Kuala Lumpur
Operation Hours: 6am to 12:30am