Malaysian Roti Canai with Hearty Dal Curry
Experience the authentic flavors of Malaysia with this homemade Roti Canai, a flaky flatbread, served alongside a rich and aromatic Dal Curry. This recipe brings a beloved Malaysian street food experience right to your kitchen.
Let's cook.
Prepare the Roti Dough: In a large bowl, combine 2 cups all-purpose flour and 1/2 teaspoon salt. Gradually add 1/2 cup warm water and 1 tablespoon melted ghee, mixing until a shaggy dough forms. Knead on a lightly floured surface for 5-7 minutes until smooth and elastic. Divide into 8 equal balls, brush with remaining 1 tablespoon melted ghee, cover, and let rest for at least 30 minutes.
Cook the Dal: Rinse 1 cup red lentils thoroughly. In a medium saucepan, combine the rinsed lentils with 3 cups water. Bring to a boil over medium-high heat, then reduce heat to low, cover, and simmer for 15-20 minutes, or until lentils are tender.
Sauté Aromatics for Dal: While lentils cook, heat 1 tablespoon vegetable oil in a separate pan over medium heat. Add 1 medium chopped onion and cook for 5-7 minutes until softened and translucent. Add 2 cloves minced garlic and 1 inch grated ginger, cooking for 1 minute until fragrant.
Season the Dal: Stir 1 teaspoon curry powder, 1/2 teaspoon turmeric powder, 1/2 teaspoon cumin powder, and 1/2 teaspoon salt into the onion mixture. Cook for 30 seconds, stirring constantly, until aromatic. Add the cooked lentils to this mixture, stirring to combine.
Finish the Dal Curry: Stir in 1/4 cup coconut milk. Simmer the dal curry for 5 minutes over low heat, allowing the flavors to meld. Taste and adjust seasoning as needed. Keep warm.
Stretch the Roti: On a lightly oiled surface, take one dough ball. Flatten it with your palm, then use your fingers to stretch it into a very thin, almost translucent circle, about 8-10 inches in diameter. If it tears, simply patch it up. Fold the edges inward to form a square or rectangle.
Cook the Roti Canai: Heat a flat griddle or large non-stick pan over medium-high heat. Place one stretched roti on the hot griddle. Cook for 1-2 minutes per side, or until golden brown and puffed, pressing gently with a spatula. Brush with a little ghee during cooking for extra flakiness. Repeat with remaining dough.
Serve: Once cooked, gently clap the roti between your hands to fluff it up and enhance its flakiness. Serve immediately with the warm Dal Curry, garnished with 2 tablespoons fresh cilantro.
About This Recipe

Big flavor.✦
Chef's Tips
Easy Substitutions
Storage & Reheating
Serving Suggestions
Common Mistakes
Frequently Asked Questions
What if my roti isn't flaky?
Can I freeze Roti Canai?
Is Dal Curry spicy?
What kind of curry powder should I use?
Reviews
No reviews yet
Be the first person to review this recipe.
Made this recipe?
Tell us how it turned out.





