Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Flaky roti canai served with a bowl of creamy curry on a blue striped cloth.

Flaky Roti Canai Recipe


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Papa Mason
  • Total Time: 2 hours 50 minutes
  • Yield: 6 rotis 1x

Description

This Flaky Roti Canai Recipe is the ultimate guide to making perfect Malaysian flatbread for breakfast. Soft, buttery, and irresistibly crispy, it pairs beautifully with curry, soup, or even sweet toppings. Learn how to knead, stretch, and layer your dough to achieve authentic street-style texture right at home.


Ingredients

Scale
  • 2 ½ cups all-purpose flour
  • 1 teaspoon salt
  • 1 teaspoon sugar
  • 2 tablespoons ghee or melted butter
  • ¾ cup water (adjust as needed)
  • 2 tablespoons oil for coating

Instructions

  1. Mix the Dough: In a large bowl, combine flour, sugar, and salt. Gradually add water while kneading until a smooth, soft dough forms. Add ghee and knead for 10 minutes until elastic.
  2. Rest the Dough: Coat the dough lightly with oil, cover with a damp cloth, and let rest for at least 2 hours (or 45 minutes if short on time).
  3. Divide and Oil: Divide the dough into small balls, roll in oil, and let rest for another 30 minutes.
  4. Stretch the Dough: Flatten each ball and gently stretch with your hands until almost transparent.
  5. Layer and Coil: Brush each sheet with melted ghee, fold into a strip, coil into a spiral, and flatten gently.
  6. Cook the Roti: Heat a non-stick pan over medium heat with a little oil. Cook each roti for 2 minutes per side until golden brown and crisp.
  7. Fluff and Serve: Lightly press cooked roti between your palms to separate layers. Serve warm with curry, soup, or sweet toppings.

Notes

Resting the dough is essential for elasticity and flakiness. For vegan versions, replace ghee with oil. You can also make sweet variations by adding condensed milk or coconut. Freeze cooked roti for later—just reheat on a skillet to restore crispness.

  • Prep Time: 2 hours 30 minutes
  • Cook Time: 20 minutes
  • Category: Breakfast
  • Method: Pan-Fried
  • Cuisine: Malaysian

Nutrition

  • Serving Size: 1 roti
  • Calories: 210
  • Sugar: 1g
  • Sodium: 180mg
  • Fat: 10g
  • Saturated Fat: 4g
  • Unsaturated Fat: 5g
  • Trans Fat: 0g
  • Carbohydrates: 26g
  • Fiber: 1g
  • Protein: 4g
  • Cholesterol: 15mg