Roti Canai recipe served on a plate, by Pekin the Chef
Aug 04 2026

Roti Canai Recipe

Time2h 30m
Serves4

Flaky flatbread served with dhal.

Was this page helpful?

Help improve this recipe for others.

Send this recipe to your inbox.

We'll email it straight to you - plus weekly cooking inspiration.

Ingredients

Some product links may be affiliates. If you buy through them, you're supporting the site and Pekin may earn a commission at no extra cost to you.

Roti Canai Ingredients

Method

Cooking Directions

1

Prepare the Dough

In a large mixing bowl, combine the all-purpose flour and salt. Gradually add water and condensed milk, mixing until a soft dough forms. Knead the dough for about 10 minutes until smooth.

2

Rest the Dough

Cover the dough with a damp cloth and let it rest for at least 2 hours at room temperature.

3

Divide and Shape

After resting, divide the dough into small balls (about the size of a golf ball). Flatten each ball slightly and coat with ghee or oil. Place them on a greased tray and cover again. Let them rest for another 30 minutes.

4

Roll Out the Dough

Take one dough ball, and using your hands or a rolling pin, stretch it out as thinly as possible on a floured surface. The dough should be almost transparent.

5

Fold and Cook

Fold the stretched dough into thirds, then roll it up into a coil shape. Flatten it gently with your hands. Heat a skillet over medium heat and add a little ghee or oil. Cook the roti for about 2-3 minutes on each side until golden brown and flaky.

6

Serve

Serve hot with dhal (lentil curry) or your choice of curry.

More from John 3:16 Malaysian Delights