Home / Breakfast / Roti Canai

Roti Canai

Flaky, buttery Malaysian flatbread with layers so tender they shatter, served warm with curry for dipping.

⏱ 25 minPrep time
🔥 25 minCook time
🍽 6Servings
🏷 BreakfastCategory
☆☆☆☆☆No ratings yet
Roti Canai - flaky buttery flatbread served warm with curry

Roti canai arrived in Malaysia with South Indian immigrants and became a national treasure, served at every mamak stall from dawn until well past midnight. The dough is stretched so thin you can nearly see through it, then folded and fried until it shatters into hundreds of crisp, tender layers, and the ritual of watching the dough being slapped and flipped is half the appeal. It is eaten with hands, torn into pieces, and dragged through a bowl of dal or curry until the plate is clean.

Paper-thin dough, shattering layers

The outside is golden and crackly, the inside soft and almost pillowy, and the contrast is what makes it irresistible. Each bite has the faint richness of ghee, and the folding is what creates those feathery layers that puff apart in your fingers. Some stalls have been pulling and flipping the same recipe for three generations, and the regulars can taste the difference, so it is warm, buttery, and endlessly satisfying, the breakfast that makes you forget lunch exists.

Craving more? Explore all Malaysian Kitchen recipes.

Step by stepInstructions

  1. Mix the flour, sugar, and salt in a bowl. Add the egg, melted ghee, and water, and knead into a soft, slightly sticky dough, about 8 minutes.
  2. Coat the dough with oil, cover, and rest for 30 minutes.
  3. Divide into 6 balls, flatten each into a disk, and coat with oil. Rest 15 more minutes.
  4. Press one disk flat on an oiled work surface, then stretch it outward with the backs of your hands until paper-thin, pulling gently from the edges.
  5. Fold the two sides to the center, then roll it up like a spiral. Coil the spiral into a loose ball.
  6. Repeat with the remaining dough, then flatten each ball gently into a 6-inch round.
  7. Heat 2 tbsp of the oil in a skillet over medium-high heat. Cook each roti until golden and flaky, 2 minutes per side, pressing with a spatula.
  8. Remove, then slap the hot roti between your palms a few times to loosen the layers.
  9. Serve hot with dal or curry on the side.

💡 Chef tips & storage

Cold, rested dough stretches much more easily than warm dough. Any leftover dough can be wrapped in plastic and refrigerated for a day.

Rate this recipe

☆☆☆☆☆No ratings yet
Sign in to rate this recipe.

Recipe details

Prep25 min
Cook25 min
Servings6
CategoryBreakfast
PublishedAugust 17, 2026
Emily — the cook behind My Comfort Recipes

Hi, I'm Emily 🧡

Hi, I'm Emily — the cook behind My Comfort Recipes. Simple, tested comfort food for real weeknights, written down the way grandma would. Pull up a chair. More about me →