Roti canai, known as roti prata in Singapore, has long been a beloved breakfast staple in Malaysia. The name ‘canai’ means ‘knead’, which refers to the method of preparing this iconic dish. The dough, soft and soaked in oil, is expertly kneaded until it reaches a paper-thin, silky texture. Then, it’s folded into squares or circles to create perfect layers — almost like a cross between a croissant and a pizza dough if you think about it.
Once cooked, the roti is slapped to form those signature crispy yet chewy layers — the hallmark of a great roti canai. Growing up, roti canai has always been my go-to breakfast. It’s light but versatile, with fun variations like Roti Sarang Burung (bird’s nest roti) and Roti Bawang (roti filled with chopped onions) adding creative twists to the classic.
Without further ado, here are my top 11 must-visit roti canai spots in JB!
1. Onn Kitchen
With a stellar 4.2-star rating from a staggering 2,147 Google reviews (at the time of writing), Onn Kitchen is a legendary JB makan spot that almost every Malaysian knows about. Although their menu isn’t limited to breakfast, they’re particularly famous for serving up mouth-watering dishes as early as 7am.
Their widely-loved Roti Canai (RM1.30) is a must-try. It’s perfectly crispy and not overly greasy, leaving you craving more with every bite. Served on a classic steel tray, just like in your favourite mamak, the roti comes with irresistible curry, dhal, and sambal.
For something heartier, go for their Roti Tampal (RM2.50), topped with a runny egg ‘plastered’ onto the warm, fluffy roti.
Just make sure you don’t oversleep — their breakfast specialties sell out fast!
29A, Jalan Tarom, Kampung Bahru, 80100 Johor Bahru, Johor, Malaysia
+6019 799 9588
Sat to Thu: 7am – 12am
Closed on Fri
2. Restoran Zaidi Roti Canai
Taman Anggerik is well-known in JB for its diverse dining options, and 1 standout is Restoran Zaidi Roti Canai. With a solid 4.2-star rating from 567 Google reviews (at the time of writing), this spot has earned its reputation among Johoreans.
Unlike the typical roadside stalls featured on this list, Restoran Zaidi is a more established eatery, instantly recognisable by its bright orange logo. The restaurant offers a spacious, comfortable dining area in a single-storey building — perfect for those who want a cosy spot to enjoy breakfast.
Starting at just RM2.20, you can try their classic Roti Kosong, but the real star here is the Roti Sarang Burung Daging (RM11.70). This hearty dish features flavourful minced beef and sunny-side-up eggs, wrapped in a fluffy ring of prata dough — a comforting meal that’s sure to satisfy with every bite.
No G, 11, Jalan Anggerik 2, Taman Anggerik, 81200 Johor Bahru, Johor
+6018 777 1636
Wed to Mon: 7am – 12am
Closed on Tue
Facebook | Instagram
3. Restoran Selera Selatan
With a solid 4.3-star rating from 172 Google reviews (at the time of writing), Restoran Selera Selatan is a top contender for the best roti canai in town! Just a 15-minute drive from the Johor Causeway, it’s a favourite among both Johoreans and Singaporeans.
What sets Restoran Selera Selatan apart is their crispy roti canai, which is already cut into pieces before it even reaches your table, making it easier to enjoy. As someone who prefers using a fork and spoon (I know, it’s a bit ‘cerewet’ of me, but hey, better than dealing with greasy fingers), I appreciate the convenience! Tearing into roti canai can sometimes be tricky.
Their classic Roti Kosong (RM1.50) is served with dhal and sambal, a perfect combo for their crispy roti. The roti itself leans on the plainer side, which might be a downside for some, but this actually works in its favour — it pairs perfectly with the dips without making you feel overly stuffed or jelak after each bite.
Another crowd-favourite at Restoran Selera Selatan is the Roti Telur Bawang (RM3.50), a crispy roti filled with eggs and onions. The contrast between the flaky exterior and the soft, chewy, warm insides is elevated by the flavourful fillings. The eggs add a fluffy, rich texture, while the onions provide a subtle sweetness and a satisfying crunch. It’s a perfect blend of flavours and textures that takes this dish to the next level!
34, Jalan Ros Merah 2/13, Taman Johor Jaya, 81100 Johor Bahru, Johor, Malaysia
+607 364 7441
Mon to Sat: 7am – 11am
Closed on Sun
4. Warung Roti Canai Bukit Chagar
Warung Roti Canai Bukit Chagar is another must-visit spot, especially if you’re looking for a roti canai fix near the JB CIQ. Having been around for 20 years, this roadside warung has become a favourite, where many locals have fond memories of grabbing breakfast before heading off to Singapore for work.
At just RM1.50, you can enjoy their classic Roti Canai served with dhal, curry, and sambal. Their chicken curry offers a unique twist — it includes offal, which you don’t often see at roti canai spots. This might not be for everyone, so keep that in mind!
Another fan favourite is their Roti Sarang Burung, a delicious roti encasing 2 sunny-side-up eggs. Sometimes, all you need is a runny yolk to dip your roti into, without the extra spices from curry or dhal. And if you’re lucky, you might even get a heart-shaped roti — a sweet surprise to start your day.
394, Jalan Tengku Azizah, Bukit Chagar, 80300 Johor Bahru, Johor
Daily: 7am – 12pm
5. Restoran Furong
If you’re in the mood to try something different, why not go for Chinese-style roti canai? For those unfamiliar, traditional roti canai uses ghee, while its Chinese variation is made with vegetable oil. Located in Taman Johor Jaya, Restoran Furong is hard to miss with its green signage and old-school coffee shop vibes — the perfect spot to experience your first plate of Chinese roti canai.
Their Roti Kosong (RM1.20) is said to be crispier and lighter than the typical version you’d find at your local eatery. It’s often compared to jian bing, a Chinese street food similar to crepes. While some may argue that this goes against the essence of roti canai — known for its slightly thick kneaded dough with flaky, soft layers formed by slapping the roti after cooking — Furong’s loyal customers would disagree.
Considered a hidden gem by those in the know, it’s definitely worth a try to see for yourself!
17, Jalan Seroja 49, Taman Johor Jaya, 81100 Johor Bahru, Johor, Malaysia
+6012 710 5315
Daily: 6.30am – 12.30pm
6. Fendi Roti Canai
Established in 1990, Fendi Roti Canai has become a beloved hub for early birds seeking their breakfast fix. Each morning, a long queue forms outside, a testament to the restaurant’s popularity among locals. Opening as early as 6.30am, this is the ideal stop for those on a tight schedule or anyone wanting to kick start their day with a delicious meal.
Fendi Roti Canai keeps things simple, offering 8 varieties of roti and 4 types of nasi lemak, making it easy to find something that suits your taste. Let’s dive into the crowd-favourite roti, usually made by Encik Fendi himself!
Start with the classics: the Roti Kosong (RM1.50), Roti Telur (RM2.50), and Roti Tampal (RM2.50). If you’re in the mood for something a little extra or different, explore options like Roti Bawang (RM1.70), Roti Sardin (RM4), and the intriguing Roti Tampal Canggih (RM3.50).
This spot is a go-to for locals, known for its crispy roti paired with flavourful dhal and curry, with sambal on the side for that perfect kick. The sambal strikes a great balance for those who enjoy spice without overwhelming heat, offering just enough zing to tantalise your taste buds without burning your tongue.
And if you’re lucky, you might even catch a live band playing music in the morning, adding to the lively atmosphere that makes Fendi Roti Canai a must-visit breakfast destination!
Jalan Persiaran Teratai, Taman Cempaka, 81200 Johor Bahru, Johor, Malaysia
+6019 784 9600
Daily: 6.30am – 11pm
Facebook
12 must-try roti canai places in KL for the best breakfast of your life
7. Tahir Roti Canai
Tahir Roti Canai is a beloved breakfast spot nestled in the quiet neighbourhood of Taman Sri Tebrau. It’s a staple for locals, offering a relaxed atmosphere, complete with a small play area for kids — a bonus for parents looking to enjoy a meal in peace.
Though their roti canai menu is simple, with just 2 options — Roti Canai (RM1.30) and Roti Telur (RM3) — sometimes, sticking to the classics is the way to go.
Widely praised by visitors as one of the tastiest roti canai spots in JB, Tahir Roti Canai offers an authentic Malaysian breakfast experience in a charming, rustic roadside stall. Definitely worth a visit!
Jalan Lembing, Taman Sri Tebrau, 80050 Johor Bahru, Johor
+6011 1149 8143
Mon to Sat: 7am – 11.30am
Closed on Sun
8. Restoran Shyang Kopitiam
Joining the ranks of Chinese-style roti canai, Restoran Shyang Kopitiam is another must-visit spot, run by the skilled Kelvin Liau. Known for its occasional viral moments on social media, this eatery has become a familiar name among locals.
Like Restoran Furong, Shyang Kopitiam’s roti canai is crispier and less oily than the typical version. Starting at RM1.80, you can enjoy their signature Roti Kosong, served with curry and sambal. Another popular choice is the Roti Telur (RM3).
The roti canai here is crispy on the outside, and fluffy on the inside — a result of Kelvin Liau’s perfected recipe, carrying on his father’s legacy. He even claims that his version has a superior texture compared to others you’ll find.
While most patrons rave about his craft, some believe the place is a bit overrated. But as always, taste is subjective, so it’s worth trying for yourself!
87, Jalan Bakawali 50, Taman Johor Jaya, 81100 Johor Bahru, Johor, Malaysia
+6012 330 6005
Daily: 6am – 2pm
9. Restoran Ameer
Dubbed as the “legendary roti canai in JB,” Restoran Ameer is a must-try for anyone craving a delicious roti canai. Despite receiving mixed reviews from patrons, many agree that this spot serves one of the best roti canai in Johor Bahru.
Nestled in Mutiara Rini, this mamak restaurant is easily recognisable with its vibrant green signage — a colour that seems to have become a signature in JB for some reason. On weekends, you can expect it to be bustling with customers, a clear testament to the addictive quality of their food.
For roti canai enthusiasts, Restoran Ameer offers a variety of options to satisfy your cravings. You can indulge in the timeless Roti Canai (RM1.50), or explore their Roti Telur (RM2.50) and Roti Telur Bawang (RM3). Just be prepared for long wait times during peak hours, as this popular spot tends to fill up quickly.
Whether you’re a local or just passing through, Restoran Ameer promises a roti canai experience that you won’t want to miss!
1, Jalan Utama 43, Mutiara Rini, 81300 Skudai, Johor
+607 755 8672
Daily: 7.30am – 7.30pm
10. Dapo’ Khaleeda
Dapo’ Khaleeda by Shida Cafe is a well-known makan spot celebrated for its authentic Johor breakfast menu, featuring delights like satay and lontong. However, it’s their roti canai options that truly steal the spotlight!
The standout dish here is the Roti Sarang Burung (RM6), which features sunny-side-up eggs encased in a ring of fluffy roti canai dough. This classic combination is not only visually appealing but also delicious, with the runny yolk perfectly complementing the soft, warm roti.
What really sets Dapo’ Khaleeda apart is the option to add a generous scoop of Rendang Daging for RM12. Pairing the fluffy roti with rich, flavourful rendang creates a breakfast experience that feels almost too good to be true — it’s truly a meal fit for a king!
While some may consider the prices a bit steep, the loyal crowd that frequents this cafe speaks volumes about the quality and taste of their roti canai. Regulars rave about the flavours, and many return time and again, proving that at Dapo’ Khaleeda, the roti canai is worth every ringgit.
Whether you’re a local or just visiting, this spot is definitely one to add to your breakfast itinerary!
No 102, Jalan Dato Sulaiman,Taman Abad, 80250 Johor Bahru, Johor
+6018 776 6853
Daily: 7.30am – 5pm
Facebook | Instagram
11. Gerai Man Tebar (Ijam)
Tucked away in Kampung Melayu Majidee, Gerai Man Tebar (Ijam) is a hidden gem that shines bright from its humble old-school food court stall. With an impressive 4.4-star rating from 263 Google reviews (at the time of writing), it’s definitely a strong contender on this list!
Their signature Roti Canai keeps customers coming back for more, thanks to its perfect balance of a soft interior and crispy crust. It’s no surprise that this dish is a crowd-favourite!
Be sure to also try their famous Roti Canai Bulat or Roti Bom — a circular roti canai with an even fluffier inside! Just remember to arrive early, as they often sell out by 9.30am.
8, Jalan Aman, Kampung Melayu Majidee, 81100 Johor Bahru, Johor, Malaysia
+6012 795 2669
Wed to Mon: 6am – 11am
Closed on Tue
10 best local breakfast spots in JB to kickstart your day
The post 11 best roti canai spots in JB that will change your breakfast game appeared first on SETHLUI.com.