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
Crispy Indian paratha served with spicy chutney, ideal for breakfast or lunch, featuring flaky layers and a golden-brown crust. Perfect for enjoying with dips or curries.

Roti Canai


Description

Flaky, crispy Malaysian flatbread with tender layers—this authentic roti canai recipe brings mamak stall magic to your home kitchen with simple ingredients and traditional techniques.

Prep Time: 20 minutes | Cook Time: 20 minutes | Resting Time: 1 hour 15 minutes | Total Time: 1 hour 55 minutes | Servings: 6-8 pieces

Crispy Indian paratha served with spicy chutney, ideal for breakfast or lunch, featuring flaky layers and a golden-brown crust. Perfect for enjoying with dips or curries.


Ingredients

Scale
  • 2 cups all-purpose flour
  • 1/2 tsp salt
  • 1 tbsp condensed milk (this makes it authentic)
  • 1 cup water
  • 2 tbsp ghee or vegetable oil (plus extra for coating)
  • 1/4 cup margarine, softened (for layering)

Instructions

  1. In a large mixing bowl, combine the flour and salt. Gradually add the condensed milk and water while kneading with your hands until a smooth, soft dough forms—this takes about 5-7 minutes of good kneading.
  2. Divide the dough into small balls about the size of golf balls (you should get 6-8). Coat each ball generously with ghee or oil, place them on a plate, and cover with a damp cloth. Let them rest for a full hour—don’t skip this.
  3. After an hour, take one dough ball and flatten it slightly on a clean, lightly oiled surface. Spread a thin layer of softened margarine all over the surface, then carefully coil it back into a round ball, kind of like rolling up a cinnamon roll.
  4. Repeat this margarine-and-coil process for all the dough balls, then let them rest for another 15 minutes. This second rest makes them easier to flatten super thin.
  5. Take a rested dough ball and flatten it into a very thin, round shape using your hands or a rolling pin—aim for almost translucent thinness for the best flaky texture.
  6. Heat a non-stick pan over medium heat (don’t add oil to the pan) and cook the flattened dough for about 2-3 minutes on each side, until golden brown and crispy with beautiful spots all over.
  7. Repeat with the remaining dough balls, stacking the cooked roti on a plate. Give each finished roti a gentle clap between your hands to fluff up those layers (this is the fun part).
  8. Serve your roti canai warm with your favorite curry or dal. Try not to eat them all before they reach the table.

Nutrition Information (Per Piece):

  • Calories: 215
  • Carbohydrates: 28g
  • Protein: 4g
  • Fat: 9g
  • Fiber: 1g
  • Sodium: 180mg
  • Iron: 10% DV
  • Calcium: 3% DV

Roti canai provides energy through carbohydrates and includes small amounts of protein and iron from the flour.

Notes:

  • Seriously, don’t rush the resting times—they’re the secret to stretchy, workable dough that won’t tear.
  • Be generous with the oil when coating the dough balls. It’s not just for flavor; it keeps the dough pliable.
  • Every stovetop runs differently, so adjust your heat if the roti is browning too fast or too slow. Medium heat is usually perfect.
  • The flatter and thinner you can get the dough, the flakier your roti will be. Practice makes perfect here.

Storage Tips:

Store cooked roti canai in an airtight container at room temperature for up to 2 days, or refrigerate for up to 4 days. The best way to reheat is in a dry pan over medium heat for about 30 seconds per side to restore crispiness. Don’t microwave roti canai—it turns rubbery and loses all that beautiful crispiness you worked so hard to achieve. You can freeze cooked roti between sheets of parchment paper for up to 2 months, then reheat in a pan straight from frozen.

Serving Suggestions:

  • Traditional Style: Serve hot with dal (lentil curry) and a side of spicy sambal for dipping
  • With Curry: Pair with Malaysian chicken curry, beef rendang, or any rich, saucy curry for tearing and dipping
  • Breakfast Sweet: Drizzle with condensed milk or serve with kaya (coconut jam) for a sweet morning treat
  • Street Food Style: Tear into pieces and dip into a mixture of condensed milk and a splash of water, just like at mamak stalls

Mix It Up (Recipe Variations):

Roti Telur (Egg Roti): Before folding the flattened dough, crack an egg in the center, spread it around, then fold and cook—creates a protein-rich breakfast version.

Roti Pisang (Banana Roti): Add sliced bananas and a sprinkle of sugar to the center of the flattened dough before folding for a sweet, dessert-like treat.

Roti Bom: Make smaller, thicker rounds and add extra margarine and sugar—these turn out super crispy on the outside and soft inside.

Savory Onion Roti: Mix finely diced onions and a pinch of curry powder into the dough before the first rest for a flavorful savory version.

What Makes This Recipe Special:

This recipe adapts the traditional mamak stall techniques for home kitchens, focusing on the essential resting periods and layering methods that create authentic flaky texture. Malaysian roti canai evolved from Indian paratha through Tamil Muslim influence, developing its own distinct character with the addition of condensed milk and specific stretching techniques that create lighter, crispier layers than its Indian cousin.