Malaysian Roti Canai with Curry Dip
Crispy, flaky fried flatbread with a laminated dough, served with spiced curry dipping sauce. A showstopping vegetarian breakfast that looks harder than it is.
- Total time
- 35 min
- Servings
- 2
- Calories
- 580
- Protein
- 9g

Ingredients
8 items — tap to check off
Missing one? Custrd suggests a swap that works.
Open the appInstructions
Step 1
Mix flour and salt in a bowl. Add warm water slowly, stirring until shaggy dough forms.
Step 2
Knead dough 5–8 minutes on a floured surface until smooth and elastic.
Step 3
Divide dough into 4 equal balls. Brush each with ghee, cover, and rest 10 minutes.
Step 4
Heat 1 tbsp ghee in a small pan. Sauté onion 2–3 minutes until softened.
Step 5
Stir in curry powder and cook 30 seconds until fragrant, then add coconut milk.
Step 6
Simmer 4–5 minutes until thickened slightly. Finish with lime juice. Keep warm.
Step 7
Stretch one dough ball into a thin 8–10 inch circle on a lightly oiled surface.
Step 8
Heat 1 tbsp ghee in a 10-inch skillet over medium-high until shimmering, ~60 seconds.
Step 9
Slide roti into hot skillet. Cook 2–3 minutes until golden and crispy on bottom.
Step 10
Flip and cook another 1–2 minutes until bottom is spotted and crispy.
Step 11
Transfer to a plate. Repeat with remaining dough balls and ghee.
Step 12
Fold warm roti into triangles or roll loosely. Serve immediately with curry dip.
Tools you’ll need
- mixing bowl
- measuring cups and spoons
- floured surface or cutting board
- 10-inch non-stick or cast iron skillet
- small saucepan
- wooden spoon
- whisk
- plate
Cook smarter
Get matched recipes for what’s in your fridge
Custrd is an iPhone and Android app that finds real recipes from the ingredients you already have. No more grocery-list aspirations. Try it free for 7 days.



