
Roti Canai with Dhal Curry
Malaysia's beloved flaky flatbread — stretched and folded until paper-thin, then pan-fried in ghee and served with golden lentil dhal.
About This Recipe
Roti Canai (pronounced 'cha-nai', from the Tamil 'Chennai') is one of Malaysia's greatest culinary gifts — a flaky, layered flatbread introduced by South Indian Tamil immigrants and perfected over generations into something entirely Malaysian. The dough is mixed, rested, then stretched and folded repeatedly to build hundreds of paper-thin layers. When slapped onto a hot griddle with ghee, it puffs, browns and develops a shatteringly crispy exterior with a soft, pillowy interior. It is inseparable from mamak (Indian-Muslim) culture and is sold 24 hours at roadside stalls across Malaysia with dhal, sambal or curry for dipping.
Ingredients
Serves 4
- 300 gplain flour
- 1 tspsalt
- 1 tspsugar
- 1egg
- 150 mlwater(warm)
- 60 mlcondensed milk(or 2 tbsp sugar + 2 tbsp milk)
- 80 gghee or butter(melted, plus extra for cooking)
- 200 gred lentils(for dhal)
- 1 tinchopped tomatoes(for dhal)
- 1 tspcumin seeds(for dhal)
- 1 tspturmeric(for dhal)
- 1 tspgaram masala(for dhal)
- 2 clovesgarlic(for dhal, minced)
Instructions
- 1
Make the dough
Mix flour, salt and sugar. Add egg, condensed milk and water. Knead 10 minutes until smooth. Gradually incorporate melted ghee. Divide into 6 balls, coat in ghee, cover and rest 2 hours minimum (overnight is better).
- 2
Make dhal
Fry cumin seeds in oil until popping. Add garlic, turmeric and garam masala. Add lentils, tomatoes and 400ml water. Simmer 25 minutes until thick. Season.
- 3
Stretch the roti
On an oiled surface, flatten a dough ball and stretch it as thin as possible without tearing. Fold in thirds to form a rectangle, then fold again to form a square.
The more folds, the more layers. Professionals toss the dough in the air to thin it — practice on the counter first.
- 4
Cook
Heat a flat pan or griddle over medium-high. Add 1 tsp ghee. Cook roti 2 minutes per side until golden and flaky. While hot, clap between your palms to separate the layers.
- 5
Serve
Serve immediately with warm dhal curry for dipping.
Did you make this?
Rate it and help other cooks find the recipes that actually work.
One tap to sign in, and we'll save the rating you just picked.
Everything you need to plan your week — free
- Meal calendar
- Grocery list
- AI recipe ideas
Track what you eat
Snap your meal to log calories and macros, run fasting timers and track water in the free SnapCal app.
Pro Tips
- →
The long rest is essential — it relaxes the gluten and allows the dough to be stretched paper-thin.
- →
Clapping the cooked roti between your palms while hot separates the layers dramatically.
- →
Taste and adjust salt at the very end — flavors concentrate as liquids reduce, and a final pinch of flaky salt sharpens the whole dish.
- →
Mise en place pays for itself: chop, measure and pre-mix everything before the heat goes on, especially for any step that moves fast.
Variations
- •
Roti telur: break an egg onto the stretched dough before folding and cooking.
- •
Roti pisang: add sliced banana to the filling.
- •
Roti bom: make a thick, buttery version without stretching.
- •
Vegetarian: swap the protein for roasted king oyster mushrooms, smoked tofu or cooked chickpeas — adjust seasoning slightly upward to compensate.
Storage
Best eaten immediately. Dough keeps in the fridge for 3 days.
History & Origin
Roti canai was brought to Peninsular Malaysia by South Indian Tamil Muslim immigrants in the 19th century. The name 'canai' is believed to derive from 'Chennai' (formerly Madras). Over generations it evolved from the Indian parotta into a distinctly Malaysian flatbread, now considered as Malaysian as nasi lemak.
Frequently Asked Questions
What makes roti canai different from paratha?
Indian paratha is typically thicker and less flaky. Malaysian roti canai uses condensed milk in the dough for sweetness and is stretched to extreme thinness for hundreds of layers — the result is lighter and crispier.
Can I use butter instead of ghee?
Butter works but has a lower smoke point and different flavour. Ghee is preferred for its nutty richness and ability to withstand higher cooking temperatures.
Can I make this ahead of time?
Yes — most of the components can be prepared up to a day in advance and refrigerated separately. Reheat gently and assemble just before serving so textures stay distinct.
What can I substitute if I don't have all the ingredients?
Stay close to the role each ingredient plays: swap aromatics for similar ones (shallot for onion, lime for lemon), and keep the fat-acid-salt balance intact. Spice blends can usually be approximated with what's in the cupboard.
Nutrition Facts
Per serving · 4 servings total
Time Summary
Have Questions?
Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.
Chat with AI Chef →Featured in Guides
This recipe is featured in the following curated guides:
More Malaysian Recipes
You Might Also Like
Similar dishes from other cuisines around the world.
Browse by Ingredient
More recipes built around the same core ingredients.
Free Kitchen Tools
Calculators and converters that pair with this page — no signup needed.
Put This Into a Plan
Schedule it, shop for it, and track what you already have.
Read Next
Longer reads that go deeper on the ideas behind this dish.
Community
Join the conversation
Sign in to leave a comment and save your favourite recipes