Skip to content
Roti Canai from Malaysia

Roti Canai

📍 Nationwide ★ 4.5
Last updated Aug 13, 2026 · Reviewed by the WhatWhereVacay editorial team

Flaky stretched flatbread served with dhal and curry.

About Roti Canai

Oiled dough is flipped and slapped until paper-thin, folded into layers and griddled so it turns crisp outside and pillowy within. Torn and dunked into dhal or curry, it is the nation breakfast of choice.

🏛️ History & Culture

Roti canai traces its roots to the Indian subcontinent, where similar flaky flatbreads like paratha are made, but its exact origins are debated—some credit South Indian Muslim migrants, others point to older Southeast Asian trading networks. In Malaysia, it became a beloved street food and breakfast staple, especially in mamak (Indian Muslim) restaurants, where it is served with dhal or curry.

Regional variations abound: in Singapore it’s often called roti prata, while in Indonesia a version known as roti cane is common. The dish also adapts to local tastes—sweet versions with condensed milk or sugar are popular, and it is sometimes stuffed with egg, onion, or sardines. Culturally, roti canai is a symbol of Malaysia’s multicultural heritage, uniting Indian, Malay, and Chinese communities over a shared, affordable comfort food.

🍳 How to make Roti Canai

AI-assisted, not kitchen-tested

Roti Canai with Dal and Curry Sauce

Malaysia's beloved breakfast roti: paper-thin, flaky griddled bread traditionally served with split-pea dal and a mild curry sauce for dipping.

Prep
90 min
Cook
20 min
Total
110 min
Serves
6
Difficulty
Medium

Recipe ingredients

  • 500 g (1 lb 2 oz) plain flour, all-purpose, plus extra for dusting
  • 10 g (2 tsp) salt
  • 10 g (1 Tbsp) sugar
  • 7 g (1 packet (2¼ tsp)) instant yeast
  • 250 ml (1 cup) warm water, around 38°C / 100°F
  • 1 whole egg, lightly beaten
  • 60 g (¼ cup) ghee, melted; clarified butter, traditional in Malaysia. Substitute with neutral oil + a little butter if unavailable.
  • 120 g (½ cup) yellow split peas (dal), for the dal
  • 1 whole small onion, sliced, for the dal
  • 3 cloves garlic, crushed, for the dal
  • 1 tsp ground turmeric, for the dal
  • 400 ml (1¾ cups) coconut milk, for the curry sauce
  • 2 Tbsp curry powder, for the curry sauce; Malaysian meat curry powder preferred
  • 1 whole small onion, sliced, for the curry sauce
  • 2 cloves garlic, crushed, for the curry sauce
  • 1 Tbsp vegetable oil, for the curry sauce
  • salt, to taste

Steps

  1. 1 Make the dough: Combine flour, salt, sugar and yeast in a large bowl. Add the warm water and beaten egg and mix to a shaggy dough. Knead for 8–10 minutes until smooth and elastic.
  2. 2 Place dough in a lightly oiled bowl, cover, and rest 30 minutes. Divide into 6 equal balls (about 120 g each), coat each generously with melted ghee, place on a tray, cover, and refrigerate at least 1 hour (overnight is ideal). This long rest is essential for the stretchy, lacy texture.
  3. 3 Meanwhile, make the dal: Rinse the split peas, cover with water, and simmer 25–30 minutes until soft; drain. In a pan sauté onion and garlic in a little oil until soft, add turmeric, then the cooked peas and 200 ml water. Simmer 5 minutes, season with salt, and lightly mash for a thick dip.
  4. 4 Make the curry sauce: Heat oil in a saucepan, sauté onion and garlic until fragrant, add curry powder and toast 30 seconds. Pour in coconut milk and 150 ml water, simmer 8–10 minutes until slightly thickened, season with salt.
  5. 5 Heat a dry flat griddle or heavy skillet over medium-high heat (around 200°C / 400°F).
  6. 6 Flatten one dough ball on a lightly oiled surface with your fingertips, then stretch and slap it outward with the backs of your hands, rotating, until paper-thin (you should be able to see your hand through it). Drizzle a teaspoon of melted ghee over the surface.
  7. 7 Fold the dough accordion-style into a long strip, then coil it into a tight spiral. Press down gently. This is the classic 'rope-and-swirl' method that creates the flaky layers.
  8. 8 Rest the coiled dough 5 minutes, then flatten again with your fingertips into a disc about 18–20 cm / 7–8 in across.
  9. 9 Place on the hot griddle, cook 1–2 minutes until bubbles rise and the underside is spotted brown, flip, cook another 1 minute, drizzle a teaspoon of ghee on top, flip once more briefly so the ghee crisps the surface. The roti should be golden-brown with charred spots and sound hollow when tapped.
  10. 10 Repeat with remaining dough balls. Stack cooked roti on a plate and keep loosely covered.
  11. 11 Serve immediately, torn by hand, alongside the dal and curry sauce for dunking.
Report an issue with this recipe

Protected by reCAPTCHA. No account needed.

Recipes from travellers

No one has shared their own Roti Canai recipe yet. Yours would be the first.

Share how you make Roti Canai

You'll need to be signed in with Google or Facebook so your name can appear on it. Recipes go through an automatic food-safety check before they publish.

Sign in to share your recipe

Ingredients
Steps

Taste Roti Canai in Kuala Lumpur

Independent picks. We earn a small commission if you book through these — at no extra cost to you. How this works.

✅ Before you go to Malaysia

Round out your trip — most travellers book these alongside their trip.

Travel guides for Malaysia

All travel guides →

Planning a trip where Roti Canai is on the menu? These guides cover Malaysia and beyond.

Reviews

Rate this dish:
No review needed - one click, publishes instantly.

No reviews yet. Be the first to share your experience with Roti Canai.

Write a review

Sign in to verify you're a real person, then share your thoughts on Roti Canai.

Comments

Sign in with Facebook or Google below to comment. Comments are auto-checked and post instantly.

No comments yet. Be the first to say something about Roti Canai.