Golden flaky Roti Canai with visible crispy layers served on a white plate Save to Pinterest
Golden flaky Roti Canai with visible crispy layers served on a white plate | recipesbyselena.com

Create authentic Malaysian flaky roti canai featuring signature crispy layers and tender chewy interior through traditional folding techniques. This beloved flatbread requires a simple dough of flour, condensed milk, and ghee, resting for two hours to develop elasticity before stretching into translucent sheets.

The unique preparation involves gently pulling dough until almost translucent, folding into rectangles, rolling Swiss-style, and coiling into spirals that create distinct flaky layers during cooking. Each roti cooks on a griddle until golden brown, then gets clapped between hands to puff and separate the layers for maximum texture.

Rich ghee adds authentic flavor while the condensed milk provides subtle sweetness and tenderizing properties. The result is a versatile bread perfect for dipping in dhal, pairing with chicken curry, or sprinkling with sugar for a simple dessert.

The first time I watched a street vendor in Kuala Lumpur spin roti canai dough, I stood there for twenty minutes, completely mesmerized. He would flip and stretch that elastic circle of dough until it became nearly translucent, then fold it into layers that cooked up impossibly light and flaky. After dozens of torn attempts in my own kitchen, I finally learned that the secret isn't technique—it's patience.

My roommate in college taught me her grandmothers method during a rainy weekend when we were both homesick for Malaysian comfort food. We made such a mess of flour on the kitchen floor, but those first golden rotis, hot from the pan and dripping with ghee, tasted exactly like home. Now whenever I smell butter hitting a hot skillet, I'm back in that tiny apartment, laughing over our misshapen but delicious attempts.

Ingredients

  • All-purpose flour: Creates the perfect structure for those signature layers we're after
  • Salt and sugar: Balance each other so the roti tastes perfectly seasoned, not bland
  • Condensed milk: Adds subtle sweetness and helps achieve that gorgeous golden color
  • Melted ghee: The traditional fat that makes each layer separate beautifully during cooking
  • Warm water: Brings everything together into a pliable, workable dough

Instructions

Make the dough:
Combine flour, salt, and sugar in a large bowl before stirring in melted ghee and condensed milk. Gradually pour in warm water while mixing until you have a soft, slightly sticky dough that feels alive in your hands.
Knead it smooth:
Work the dough for 8 to 10 minutes until it becomes smooth and elastic, bouncing back when you press it gently.
Portion and rest:
Divide into 6 equal balls and coat each lightly with ghee or oil. Place on a greased tray, cover with plastic wrap, and let rest at room temperature for at least 2 hours.
Stretch thin:
Grease your work surface and hands generously with oil. Flatten one dough ball with your palms, then gently stretch and pull until it forms a thin, almost translucent sheet about 18 inches wide.
Create layers:
Fold the sides inward to form a long rectangle, then roll it up like a Swiss roll. Coil into a spiral and tuck the end underneath.
Cook to golden:
Heat a non-stick skillet over medium heat and brush lightly with ghee. Flatten one spiral portion into a 6 to 7 inch round and cook for 2 to 3 minutes per side until golden and crispy.
The final secret:
Gently clap the roti between your hands immediately after cooking to fluff up those beautiful layers you created.
Hot Malaysian Roti Canai bread displaying tender interior and golden brown exterior Save to Pinterest
Hot Malaysian Roti Canai bread displaying tender interior and golden brown exterior | recipesbyselena.com

These rotis became my go-to comfort food during graduate school when time and money were both scarce. I'd make a batch on Sunday and eat them throughout the week, sometimes with curry, sometimes just warm with a sprinkle of sugar for breakfast.

Mastering the Stretch

The stretching technique takes practice, so don't worry if your first few attempts look more like abstract art than perfect circles. I found that working with gravity helps, letting the dough hang from your knuckles while gently pulling from the center outward. The goal is tissue-thin transparency, but even slightly thicker sheets will still bake up beautifully flaky.

Choosing Your Cooking Fat

While ghee is traditional and adds incredible flavor, I've had great success with coconut oil for a subtle tropical note. Butter works too but burns more easily, so keep your heat medium-low. The fat you choose becomes part of the flavor profile, so use something you love tasting on its own.

Serving Suggestions

These rotis are incredibly versatile and deserve a place at any table. I love serving them alongside rich curries where they can soak up sauces, but they're equally wonderful torn into pieces and dipped in thick dhal.

  • Try a sprinkle of sugar and a squeeze of lime for a sweet and tangy snack
  • Pair with milky Malaysian tea for the authentic afternoon experience
  • Reheat leftover rotis in a dry pan to restore their crispiness
Hand stretched Roti Canai flatbread with ghee brushed surface and layered texture Save to Pinterest
Hand stretched Roti Canai flatbread with ghee brushed surface and layered texture | recipesbyselena.com

There's something deeply satisfying about pulling a perfectly flaky roti apart, layer by layer, and sharing it with people you love. Simple ingredients transformed through patience into something extraordinary.

Recipes Q&A

The flaky texture comes from the unique folding technique—stretching dough into thin sheets, folding into rectangles, rolling Swiss-style, and coiling into spirals. Ghee between layers creates separation during cooking, resulting in crispy flaky layers that puff when gently clapped.

The dough must rest for at least 2 hours at room temperature covered with plastic wrap. This resting period allows gluten to relax, making the dough pliable enough to stretch into thin translucent sheets without tearing. Longer resting up to 4 hours yields even better results.

Yes, unsalted butter works as a substitute for ghee, though ghee provides more authentic flavor and crispier results due to its higher smoke point and milk solids being removed. Butter gives a slightly different taste but still produces delicious flaky layers.

Common issues include insufficient dough resting, not stretching thin enough, or inadequate ghee between layers. Ensure dough rests 2 hours minimum, stretch until almost translucent, and generously grease surfaces. The clapping technique after cooking also helps separate and puff the layers.

Roti canai pairs perfectly with dhal curry, chicken curry, or fish curry for savory meals. For sweet versions, sprinkle with sugar or drizzle with condensed milk. Also delicious with sambal, pickled onions, or simply enjoyed warm with hot tea or coffee.

Flaky Roti Canai

Crispy layered Malaysian flatbread with tender interior, ideal alongside curries or as a standalone treat.

Prep 25m
Cook 20m
Total 45m
Servings 6
Difficulty Medium

Ingredients

Dough

  • 3 cups all-purpose flour
  • 1 teaspoon salt
  • 1 tablespoon sugar
  • 3 tablespoons condensed milk
  • 2 tablespoons melted ghee or unsalted butter
  • 1 cup warm water

For Shaping and Cooking

  • 4 tablespoons ghee or vegetable oil

Instructions

1
Prepare the Dough: In a large bowl, combine flour, salt, and sugar. Add melted ghee and condensed milk. Gradually pour in warm water while mixing until a soft, slightly sticky dough forms.
2
Knead the Dough: Knead the dough for 8 to 10 minutes until smooth and elastic.
3
Portion and Rest: Divide dough into 6 equal balls. Lightly coat each ball with ghee or oil and place on a greased tray. Cover with plastic wrap and let rest at room temperature for at least 2 hours.
4
Stretch the Dough: Grease your work surface and hands with oil. Take one dough ball and flatten with your palms, then gently stretch and pull into a thin, almost translucent sheet approximately 18 inches wide, being careful not to tear.
5
Shape the Layers: Fold the sides inward to form a long rectangle, then roll like a Swiss roll. Coil into a spiral and tuck the end underneath. Repeat with remaining dough balls.
6
Heat the Cooking Surface: Heat a non-stick skillet or griddle over medium heat and brush lightly with ghee or oil.
7
Flatten the Spiral: Gently press and flatten one spiral dough portion into a round about 6 to 7 inches wide.
8
Cook the Roti: Cook for 2 to 3 minutes per side, turning until both sides are golden and crispy with flaky layers.
9
Fluff and Serve: Once cooked, gently clap the roti between your hands to fluff up the layers. Serve hot.
Additional Information

Equipment Needed

  • Mixing bowl
  • Rolling pin (optional)
  • Non-stick skillet or griddle
  • Pastry brush
  • Plastic wrap

Nutrition (Per Serving)

Calories 280
Protein 6g
Carbs 42g
Fat 9g

Allergy Information

  • Contains wheat (gluten) and dairy (ghee, condensed milk, butter)
  • If using vegetable oil and non-dairy milk, can be adapted for lactose intolerance
  • Always check ingredient labels for allergens
Selena Torres

Wholesome recipes, kitchen hacks, and comforting meals for everyday home cooks.