Roti Canai 101: How to Order Roti in Malaysia

A spread of flaky roti canai, murtabak, and egg roti with takeaway bags of dhal and a hot teh tarik on a round black table in Kuala Lumpur

FAQs About Roti Canai and Malaysian Roti

What is roti canai?

Roti canai is a flaky, pan-fried flatbread that Malaysians eat for breakfast, usually torn into pieces and dipped in dhal (lentil curry) or another curry. It came to Malaysia with Indian Muslim immigrants and is sold at mamak restaurants all over the country, often around the clock.

What is the difference between roti canai and roti telur?

Roti telur is roti canai with an egg cooked into the dough. The egg makes it softer and chewier and less crispy and layered than a plain roti canai. In our Kuala Lumpur taste test, roti telur was the one that surprised us most, but our favorite was the bird's nest roti (roti sarang burung).

How much does roti canai cost in Malaysia?

A plain roti canai cost RM1.54 on average in Malaysia in 2024, according to the Department of Statistics Malaysia, which is well under $1. Prices vary by restaurant and have been rising, and rotis with egg or a filling cost more, so check the menu board.

What do you eat with roti canai?

Roti canai is eaten with dhal, a thick lentil curry, or with chicken or fish curry, and often a teh tarik (sweet pulled milk tea) on the side. The dhal we had in Kuala Lumpur came with chunks of potato and carrot and was a little spicy but smooth.

Is roti canai the same as roti prata or paratha?

Roti prata is Singapore's name for essentially the same flatbread, and both are related to the paratha of India. Malaysia's version is known as roti canai, and in 2023 TasteAtlas readers rated it the best bread in the world.

What is a murtabak?

A murtabak is a thick roti stuffed with egg, onions, spices, and minced meat. Murtabak daging is the beef version. It comes with curry and pickled onions and is filling enough to be a meal on its own.