Roti Canai
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-testedRoti 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 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 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 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 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 Heat a dry flat griddle or heavy skillet over medium-high heat (around 200°C / 400°F).
- 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 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 Rest the coiled dough 5 minutes, then flatten again with your fingertips into a disc about 18–20 cm / 7–8 in across.
- 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 Repeat with remaining dough balls. Stack cooked roti on a plate and keep loosely covered.
- 11 Serve immediately, torn by hand, alongside the dal and curry sauce for dunking.
Report an issue with this recipe
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
✅ Before you go to Malaysia
Round out your trip — most travellers book these alongside their trip.
You might also like
Char Kway Teow
Smoky flat rice noodles fried with prawns and cockles.
Heong Peng
Heong Peng is one of the classic dishes in the pastry tradition of Malaysia.
Nasi Goreng Kambing
Nasi Goreng Kambing counts among the traditional food of Malaysia, a stir-fry locals hold dear.
Pie Tee
Pie Tee counts among the traditional food of Malaysia, a savoury pastry locals hold dear.
Travel guides for Malaysia
All travel guides →Planning a trip where Roti Canai is on the menu? These guides cover Malaysia and beyond.
Reviews
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
No comments yet. Be the first to say something about Roti Canai.