Skip to content
Forkin
BreakfastSnackSide Dish

Roti Canai

This is a classic Malaysian pan-fried flatbread, known for its flaky, airy texture and slightly crisp exterior. It's often served with a savory curry for dipping, making it a popular breakfast or snack item.

An original recipe by Forkin

Total time
2 hr 40 min
Serves
4
Difficulty
Medium
Per serving
480 kcal
Download the app
Vegetarian

Allergen information: may contain gluten and milk. Always check ingredient packaging if you have an allergy.

Roti Canai

Mise en place

Ingredients

Measurements

Converted for display; the recipe amounts stay equivalent.

Ingredients

  • 300 gall-purpose flour
  • 120 mlwater, warm
  • 1 tspsugar
  • 0.5 tspsalt

dough

  • 30 gghee, melted

for resting and frying

  • 60 gghee, melted

Equipment

flat griddle · plastic wrap · frying pan · large mixing bowl

The method

Step by step

  1. 1

    In a large mixing bowl, combine the all-purpose flour, sugar, and salt.

    About 1 min

  2. 2

    Add the warm water and the dough ghee to the dry ingredients.

    About 1 min

  3. 3

    Mix well until a shaggy dough forms, then transfer to a lightly floured surface.

    About 1 min

  4. 4

    Knead the dough for about 10-15 minutes until it becomes smooth and elastic.

    About 15 min

    Cook’s note: The dough should be soft but not sticky. Adjust with a tiny bit more flour if too sticky, or water if too dry.

  5. 5

    Divide the dough into 8 equal pieces and roll each piece into a smooth ball.

    About 3 min

  6. 6

    Lightly coat each dough ball with the resting and frying ghee, then arrange them on a plate.

    About 2 min

  7. 7

    Cover the dough balls with plastic wrap and let them rest at room temperature for at least 2 hours, or up to 4 hours.

    About 2 hr

    Cook’s note: This resting period is crucial for developing the elasticity and flakiness of the roti.

  8. 8

    On a lightly oiled clean surface (like a countertop), take one dough ball and flatten it slightly with your palm.

  9. 9

    Using your hands, stretch and pull the dough outwards from the center, rotating it as you go, until it forms a very thin, translucent square or circle.

    About 2 min

    Cook’s note: The dough should be so thin you can almost see through it. Don't worry if it tears a little.

  10. 10

    Fold the stretched dough into a long strip, then coil it into a spiral shape, tucking the end underneath.

    About 1 min

    Cook’s note: This folding technique creates the characteristic layers.

  11. 11

    Repeat the stretching and folding process for the remaining dough balls.

    About 8 min

  12. 12

    Heat a flat griddle or large frying pan over medium heat.

    About 2 min

  13. 13

    Lightly flatten one coiled dough spiral with your palm.

  14. 14

    Place the flattened dough onto the hot griddle and cook for 2-3 minutes per side, brushing with a little of the resting and frying ghee.

    About 5 min

    Cook’s note: Cook until golden brown and puffed up, with crispy edges.

  15. 15

    As soon as the roti is cooked, remove it from the pan and gently 'clap' it between your hands or scrunch it up slightly.

    Cook’s note: This helps to fluff up the layers and make it even flakier.

  16. 16

    Repeat with the remaining dough spirals, adding more ghee to the pan as needed.

    About 10 min

  17. 17

    Serve immediately with your favorite curry or dhal.

Per serving

Nutrition

Calories
479.7kcal
Protein
7.5g
Carbs
58g
Fat
23.2g
Fibre
2g
Sugar
1.3g

Estimated from the recipe’s ingredient quantities. Values can vary with brands and substitutions.

Keep it good

Storage

Store leftover roti canai in an airtight container at room temperature.

Reheating

Reheat on a dry pan over medium heat until warmed through and slightly crispy again.

More recipes

All recipes
  • Cevapimain course

    Cevapi

    Cevapi are small, grilled minced meat sausages, a staple in Balkan cuisine. They are typically served with flatbread, chopped onions, and a red pepper relish called ajvar. This recipe offers a simple way to prepare these flavorful sausages at home.

    1 hr 35 min 696 kcal
  • Spinach Cupsappetizer

    Spinach Cups

    Crispy baked bread cups are filled with a warm, creamy spinach and cheese mixture. These bite-sized appetizers are perfect for parties and gatherings, offering a savory and satisfying mouthful.

    40 min 152 kcal
  • Cotoletta alla Milanesemain course

    Cotoletta alla Milanese

    This classic Milanese dish features a tender veal cutlet, pounded thin, breaded, and pan-fried to a golden crisp. It's a simple yet elegant meal, traditionally served with a squeeze of fresh lemon.

    25 min
  • Quick Chilled Tomato and Vegetable Souplunch

    Quick Chilled Tomato and Vegetable Soup

    This refreshing no-cook soup is a simple shortcut to gazpacho, using condensed tomato soup as a flavorful base. Finely chopped fresh vegetables provide a delightful crunch and texture. Let it chill overnight for the best flavor, making it a perfect make-ahead meal for a hot day.

    8 hr 15 min 90 kcal
  • Kartoffelpufferside dish

    Kartoffelpuffer

    These crispy German potato pancakes are a delightful side dish or snack. Grated potatoes and onion are seasoned and pan-fried until golden brown. Serve them hot with your favorite accompaniments.

    45 min 485 kcal
  • Goan Fish Currymain course

    Goan Fish Curry

    This vibrant Goan fish curry features firm white fish simmered in a rich, tangy coconut-based gravy. A blend of aromatic spices and a touch of kokum creates a truly authentic flavor profile. Serve with steamed rice for a comforting and flavorful meal.

    50 min 459 kcal
  • Silver Nut Cakedessert

    Silver Nut Cake

    A rich and substantial loaf cake, packed with pecans, golden raisins, pineapple, and cherries. This dense, moist cake is reminiscent of a classic fruitcake and is perfect for holidays or as a special afternoon treat.

    3 hr 45 min 475 kcal