Flaky Roti Canai

Golden flaky Roti Canai flatbread layered with butter and served warm.  Pin this
Golden flaky Roti Canai flatbread layered with butter and served warm. | bitebloomkitchen.com

This traditional Malaysian flatbread is known for its incredibly flaky, buttery layers and delightful chew. The dough is stretched thin, folded, and coiled to create its signature texture. Perfect alongside rich curries or enjoyed on its own.

There is something magical about watching a street vendor flip roti canai, the dough flying through the air until it is paper thin. I always thought that level of skill was out of reach until a rainy Sunday kept me indoors with a bag of flour and some time to kill. It took a few messy attempts to get the rhythm right, but the smell of frying ghee that filled my kitchen made every failure worth it.

I made a massive batch for my family last winter, and the silence at the dinner table was the best compliment I could ask for. My brother usually skips bread, but he went back for thirds, dipping each piece into a spicy dhal. Seeing a flatbread bring that kind of joy to a simple weeknight meal is why I keep making it.

Ingredients

  • All-purpose flour: This provides the structure needed for those signature flaky layers.
  • Salt and sugar: A little balance to enhance the flavor without overpowering the ghee.
  • Melted ghee: The key to richness, so use the good stuff if you have it.
  • Water: Adjust this slowly to get a soft, pliable dough that is not too sticky.
  • Softened ghee and oil: This mixture ensures the layers separate beautifully during cooking.

Instructions

Mixing the dough:
Combine flour, salt, and sugar in a large bowl, create a well in the center, and mix in the melted ghee and water until a soft dough forms.
Kneading:
Work the dough on a floured surface for about 10 minutes until it feels smooth and elastic like a stress ball.
Resting:
Divide into 6 balls, coat them lightly in oil, cover, and let them sit for an hour to relax the gluten.
Stretching:
Oil your hands and surface, then flatten and pull a dough ball until it is almost see-through.
Folding:
Brush the stretched dough with softened ghee, fold it into thirds like a letter, and roll it into a loose coil.
Cooking:
Flatten the coils to 1/4 inch thickness and cook on a hot skillet for 2 to 3 minutes per side until golden brown.
The Finish:
Clap the cooked roti between your hands a few times to encourage the layers to puff up and separate.
Crisp, buttery Roti Canai bread torn apart to show delicate layers.  Pin this
Crisp, buttery Roti Canai bread torn apart to show delicate layers. | bitebloomkitchen.com

These flatbreads have become my go to comfort food whenever I need a quick escape to a warmer climate. One bite and I am no longer in my kitchen, but sitting on a plastic stool in a bustling night market.

Getting the Stretch Right

The dough might seem stubborn at first, but gravity is your best friend here. Work from the center outward and let the weight of the dough help you pull it thin.

Choosing Your Fat

While butter is delicious, ghee offers a nutty flavor that is traditional and withstands high heat better. Feel free to mix in a little vegetable oil if you want a lighter finish.

Serving Suggestions

Roti canai is a vessel for flavor, so pair it with something savory and rich.

  • A thick chicken curry is the classic dipping partner.
  • Try it with a side of sweet condensed milk for breakfast.
  • Leftovers make a great sandwich wrap the next day.
Homemade Malaysian Roti Canai with golden brown spots and a soft texture. Pin this
Homemade Malaysian Roti Canai with golden brown spots and a soft texture. | bitebloomkitchen.com

Warm flatbread on the plate is one of life simplest pleasures. Enjoy every buttery, flaky layer.

Recipe FAQs

The secret lies in the stretching and folding technique. The dough is stretched into a thin sheet, brushed with ghee, folded into thirds, and coiled to create multiple layers.

Yes, you can substitute butter for ghee. Ghee adds a richer, nuttier flavor, but butter works well for a slightly different taste profile.

Oil your hands and work surface well. Gently pull and stretch the dough by hand, working from the center outward until it’s almost see-through.

Resting the dough for an hour relaxes the gluten, making it easier to stretch without tearing and ensuring a tender final texture.

It pairs wonderfully with dhal, chicken curry, or even condensed milk for a sweet variation as a breakfast dish.

Flaky Roti Canai

Layered, crisp Malaysian flatbread with buttery flakiness.

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

Ingredients

Dough

  • 3 cups all-purpose flour
  • 1 tsp salt
  • 1 tbsp sugar
  • 3 tbsp ghee or unsalted butter, melted
  • 1 cup water (plus more as needed)

For Layering

  • 6 tbsp ghee or unsalted butter, softened
  • 3 tbsp vegetable oil

Instructions

1
Prepare the Dough: In a large bowl, mix flour, salt, and sugar. Make a well in the center, add melted ghee, and gradually pour in water while mixing until a soft, slightly sticky dough forms.
2
Knead the Dough: Knead dough on a lightly floured surface for 10 minutes until smooth and elastic.
3
Rest the Dough: Divide dough into 6 equal balls. Coat each ball with a bit of oil, cover, and let rest for 1 hour (this relaxes the gluten for better stretching).
4
Stretch the Dough: Oil your work surface and hands. Flatten one dough ball with your palms, then gently stretch and pull into a very thin, almost translucent sheet (don't worry if it tears slightly).
5
Fold and Coil: Brush the entire surface with softened ghee. Starting from one edge, fold the dough in thirds (like a letter), then roll into a loose coil.
6
Repeat for All Dough Balls: Flatten the coil gently and set aside. Repeat steps 4-6 for all dough balls.
7
Cook the Roti: Heat a non-stick skillet or griddle over medium heat. Flatten each coiled dough round to 1/4 inch thick, then cook for 2–3 minutes per side until golden and crisp, brushing with extra ghee or oil as needed.
8
Create Flakiness: To create signature flakiness, slap the cooked roti between your hands a few times before serving.
Additional Information

Equipment Needed

  • Mixing bowl
  • Rolling pin (optional, stretching by hand is traditional)
  • Non-stick skillet or griddle
  • Pastry brush

Nutrition (Per Serving)

Calories 290
Protein 6g
Carbs 40g
Fat 11g

Allergy Information

  • Contains: Wheat (gluten), dairy (ghee, butter).
  • May contain traces of nuts if using processed flour or packaged ghee.
  • Always check ingredient labels for hidden allergens if sensitivities exist.
Lena Whitaker

Sharing easy, wholesome recipes for home cooks who love simple, flavorful meals.