Borderless Kitchen

June 19, 2026 · 3 min read

Roti Canai: Malaysia and Singapore's Flaky Flatbread, Why the Dough Is Thrown Through the Air to Laminate It, and the Dal That Comes With It

Roti canai (*ROH-tee cha-NAI*, called *roti prata* in Singapore) is a flaky, multi-layered flatbread — a South Indian-origin preparation brought to Malaysia and Singapore by Tamil Indian immigrants in the 19th century — made from wheat flour dough enriched with ghee (clarified butter), then stretched by hand into paper-thin sheets (the skilled roti maker throws the dough through the air in rapid spinning motions to stretch it razor-thin), folded into a square or cylinder to create multiple layers, then cooked on a hot griddle (*tawa*) in ghee until the exterior is crispy and golden and the interior is soft and flaky. It is served with a thin yellow lentil curry (*dal*) or chicken/fish curry, and sometimes with sugar or condensed milk for a sweet version (*roti planta*).

Roti canai is the centerpiece of the mamak — the Muslim Indian-Malaysian hawker stall that is a fixture of Malaysian cities, open from early morning until late at night, serving roti with dal at any hour. A skilled roti canai maker can stretch and fold a piece of dough into a paper-thin multi-layered circle in under a minute, and watching this technique performed at speed is one of the most satisfying things to see in Malaysian street food culture.

The word canai is debated: it may derive from Chennai (formerly Madras, the Tamil city from which most of the Indian immigrants who brought this dish to Malaysia came) or from Malay canai meaning "to roll out" or "to knead." Roti prata (the Singapore name) derives from the Hindi paratha — the layered Indian flatbread that is a close relative of roti canai, though the Malaysian/Singaporean version has developed its own character.


The Lamination Technique

The flakiness of roti canai comes from layering the dough with ghee before cooking — the same principle as croissant (butter lamination) or puff pastry, but much faster and with a very different technique:

  1. The dough is rested for at least 1 hour (better: 4 hours or overnight) — a longer rest develops a very extensible, elastic gluten network that can be stretched extremely thin without tearing

  2. The dough is stretched to paper-thin — skilled makers throw and spin the dough overhead; home cooks can stretch it across a lightly oiled work surface by hand

  3. Ghee is applied to the stretched sheet

  4. The sheet is folded — either into a square (the standard roti) or a cylinder then compressed into a disc (the layered roti bom)

  5. Cooked in ghee on a hot griddle — high enough heat to crisp the exterior quickly while the interior steams and becomes soft and flaky


The Complete Recipe

Makes: 8 roti | Time: 30 minutes + 4 hours rest (or overnight)

Dough

  • 500g all-purpose flour
  • 250ml warm water
  • 1 teaspoon salt
  • 1 tablespoon sugar
  • 2 tablespoons condensed milk (or 1 tablespoon sugar + 2 tablespoons warm milk)
  • 2 tablespoons ghee (in the dough)
  • 1 egg (optional — makes the dough more pliable)
  • Additional ghee for laminating: 4–5 tablespoons, softened

Method: Combine flour, salt, sugar, and condensed milk. Add egg if using. Add warm water; mix to a shaggy dough; knead 10 minutes until smooth and elastic. Add ghee; continue kneading 5 minutes. Divide into 8 equal balls; coat each in ghee; place on an oiled plate; cover; rest at room temperature 4 hours minimum (overnight is better — the gluten relaxes fully and the dough becomes extremely extensible).

Stretching and Folding

On an oiled work surface, take one dough ball. Press flat with oiled hands; stretch outward in all directions, working from the center, until the dough is paper-thin (you should be able to see your hand through it). Spread a thin layer of softened ghee over the surface. Fold the dough: fold the bottom third up, the top third down (letter fold); then fold the left and right in the same way, creating a rough square. Or roll the stretched dough into a cylinder; press down into a disc.

Cooking

Heat a griddle (tawa or flat cast iron pan) over medium-high heat; add 1 teaspoon ghee. Cook the folded roti 2–3 minutes until golden and slightly charred on the bottom; flip; cook 2 minutes more. Remove; while still hot, squeeze the roti between your palms (the "clapping" technique) to separate the layers and make it fluffy.

Dal Curry (Accompaniment)

  • 200g red or yellow lentils, boiled until very soft
  • 1 onion, finely diced; 2 garlic cloves; 2cm ginger, minced
  • 1 teaspoon turmeric; 1 teaspoon curry powder; ½ teaspoon cumin
  • 2 tablespoons neutral oil for tempering
  • Salt; water to consistency

Temper mustard seeds, curry leaves, and dried chili in oil; add onion, garlic, ginger; cook 5 minutes; add spices; add lentils and enough water to make a thin curry; simmer 10 minutes; season.


Related reading: Nasi Lemak Malaysian National Dish Guide | Laksa Singapore Malaysia Coconut Noodle Soup Guide | Idli and Sambar South Indian Breakfast Guide

The full recipes live in the book.

Get Tokyo Meets Tuscany on Amazon

Paperback $24.99 · Hardcover $34.99 · eBook $9.99

Free download

Get the free Flavor Pairing Matrix.

The Italian × Japanese ingredient chart behind every recipe in the book. Enter your email — free PDF, one page.