Breads & Baking · Southeast Asian
Roti Canai
Cook Now605kcal8.8g protein39.5g fat54g carbs~$0.52/ serving*Estimates computed from the ingredient list; cost uses average US supermarket prices. Not a substitute for packaging measurements or your receipt.
VegetarianPescatarianNo porkNo alcohol
Contains: gluten, dairy, egg
Ingredients
Servings:
| 250 g | flour (all-purpose) |
| 140 ml | water (lukewarm) |
| 2 tbsp | sweetened condensed milk |
| 1 unit | egg (beaten) |
| 1 tsp | salt |
| 1 tsp | sugar |
| 3 tbsp | ghee (softened, for lamination) |
| ½ cup | vegetable oil (for coating and resting) |
| 1 tbsp | ghee (extra, for finishing the griddle)optional |
| 1 cup | curry (dhal or chicken, for dipping)optional |
| 1 tbsp | sugar (dusted over, kaya-style)optional |
| 1 unit | egg (extra, cracked onto the sheet for roti telur)optional |
Method
- mix3 minby hand, shaggyflour + salt + sugar, then + condensed milk + beaten egg + water added in two pours — hold back the last 20 ml until the flour has taken what it wants, because flour brands vary by 10% in absorption and a dough that is too wet will never hold a thin sheet
- knead12 minfirm counter, no extra flourthe mass until it stops tearing and pulls back smooth and slightly tacky — you are building the long gluten strands that the stretch will later pull to one cell thick. Under-kneaded dough tears the moment it goes translucent; there is no repair for it later
- rest20 mincovered, room temperaturethe kneaded dough as one lump, so the gluten relaxes enough to divide without fighting back
- prep5 minroom temperaturedivide into 4 balls of about 110 g, roll each tight and seam-side down, then submerge in vegetable oil in a shallow dish — the oil both stops a skin forming and slowly works into the outer layer, which is what lets the sheet slide against itself instead of gripping
- rest240 mincovered, room temperature, submerged in oilthe oiled balls for at least 4 hours, overnight is better. This is the step people skip and the step that decides the dish: gluten that has not relaxed will spring back faster than your hands can move outward, and the sheet will tear at 20 cm instead of reaching 60
- fold4 minoiled tabletop, one ball at a timepress a ball flat on a slicked counter, then walk your fingertips from the centre outward until the sheet is thin enough to read through — thickened edges are fine, they become the crust. Smear with ghee, then fold the sheet into a long strip and coil the strip into a snail. Each fold traps a film of solid fat between dough layers; on the griddle that fat melts and its water flashes to steam, pushing the layers apart. That is the whole trick — no fat between layers, no flakes, just bread
- rest10 mincovered, coiledthe coils so the tension from stretching releases before they are flattened, otherwise the snail unwinds unevenly and the layers weld shut
- saute6 minmedium, flat pan or griddle, lightly greasedpress each coil to a 15 cm disc and cook 2–3 min per side until blistered gold, adding ghee at the flip. Medium, not high: too hot and the outside sets brown before the interior steam has finished separating the layers, leaving a crisp shell over raw dough. Off the heat, clap the roti between both palms two or three times to shock the layers loose while the steam is still in them