Roti canai
Photo: Miss Izzah · CC BY-SA 4.0

History

Roti canai is the Malaysian form of the South Indian parotta, brought by Indian Muslim cooks whose mamak restaurants became the country's all-hours canteens. The dough of flour, water, egg and ghee rests until it can be spun and stretched thin on an oiled steel counter, then folded and fried so the layers separate. It is eaten torn by hand and dipped in dhal or curry, and ordered in variations: telur with egg, bawang with onion, or banjir, flooded with curry. In Kuala Lumpur Mansion Tea Stall on Jalan Masjid India serves it banjir style until 19:00, and Hamdan's in Chow Kit opens its counter at seven.

Book a food experience

Tours, tastings and classes from the cities on this page, bookable on GetYourGuide.

Browse all food experiences

Common allergens: Gluten, Dairy, Egg

Make it at home

Yield Makes 8Hands-on 40 minTotal 9 hrDifficulty Advanced

Ingredients

  • 500g plain flour
  • 1 egg
  • 1 tbsp condensed milk
  • 1 tsp salt
  • 1 tsp sugar
  • 250ml water
  • 100g ghee, softened, plus more for frying
  • Neutral oil for resting

Method

  1. Mix the flour, egg, condensed milk, salt, sugar and water and knead for 10 minutes until smooth and elastic.
  2. Divide into 8 balls, coat each generously in oil and ghee, cover and rest for at least 8 hours or overnight.
  3. Oil a clean worktop, flatten a ball with your palm and stretch it outward from the centre until it is thin enough to see through.
  4. Fold the edges into the middle to make a square packet, trapping air between the layers.
  5. Fry on a hot griddle with ghee for 2 minutes a side until golden and crisp in patches.
  6. Clap the hot bread between your hands to open the layers and serve with dhal.

Tip from the editors. The long rest is what makes the dough stretch without tearing; a two-hour rest gives a tough, chewy bread.

Where to eat roti canai

Roti canai in Kuala Lumpur

Hamdan's Roti Canai ★ 3.9

$ RM 2 to 6 per personMamakMamak roti canai breakfastChow Kit

Hamdan's Roti Canai fries flaky roti among the Chow Kit hawker stalls in Kuala Lumpur, ladling dhal and curry over a counter that opens at seven.

OrderOrder the roti canai with dhal and curry, flipped fresh at the counter.

TipGo for the roti sarang burung if the plain canai is sold out, it is nearly as popular.

Mansion Tea Stall ★ 4.1

$ MamakMasjid India

Mansion Tea Stall on Jalan Masjid India in Kuala Lumpur serves roti canai chopped and drowned in dhal and curry, from 07:00 to 19:00 every day.

TryRoti canai banjir

TipOrder the roti banjir special, roti canai cut into pieces under dhal, curry and two eggs.

Sami's Corner ★ 3.9

$ IndianBrickfieldsUntil Closes 00:00Cash only

Sami's Corner works a side lane off Jalan Tun Sambanthan in Brickfields, Kuala Lumpur, from 07:00 until midnight, best known for a queue-free chicken biryani.

TryChicken biryani, sup kambing and roti canai

TipBiryani is a regular item here, not a Sunday only special as at some of its Brickfields neighbours.

Restoran Yusoof Dan Zakhir ★ 3.9

$ Indian MuslimChinatown

Restoran Yusoof Dan Zakhir serves nasi kandar, roti and dosa beside Central Market on Jalan Hang Kasturi, Kuala Lumpur, an Indian Muslim counter open early.

OrderNasi kandar with squid sambal and a side of roti canai.

TipBreakfast works here too, with roti canai and dosa on the menu before the nasi kandar trays fill up for lunch.

All Kuala Lumpur signature dishes →

Roti canai in Penang

Roti Canai Transfer Road ★ 4.4

$ MalaysianGeorge Town

Roti Canai Transfer Road has flipped flaky flatbread at its roadside stall for around half a century, Penang's definitive curry-flooded breakfast.

TryRoti canai banjir

TipAsk for banjir, flooded with curry, and add a curried egg; go before 11:00 because the gravy pots empty first.

All Penang signature dishes →

More cities are in research. Want roti canai covered somewhere specific? Tell us where you want to eat.

Browse all dishes →