Roti canai is a flaky Malaysian flatbread cooked on a hot griddle and served with curry or dhal for dipping. The dough is stretched thin, folded and fried so the finished bread develops crisp layers outside and soft layers inside.
It’s one of the most recognizable Malaysian breakfast foods and appears in restaurants, street stalls, hawker centers and neighborhood cafes across the country.
You’ll often see this flat bread served with dhal or chicken curry, sometimes alongside sambal or sugar depending on the style. The dough rests before cooking so it can be stretched into very thin sheets, which creates the layered texture once it’s folded and cooked.
If you’re exploring Malaysian cooking, you might also enjoy dishes like kari kapitan, which is another curry commonly served with roti.
Table of Contents
Dish Overview
Roti canai is cooked on a flat griddle and flipped until crisp and golden. The dough is stretched very thin before being folded, which creates the layered structure that makes the bread flaky.
It’s commonly eaten for breakfast in Malaysia but also appears as a snack or casual meal throughout the day. Many people order it with dhal, curry or a simple dipping sauce.
Roti Canai Takeaways
Cooking method: Thin dough stretched, folded and pan-fried on a hot griddle
Key flavor elements: Buttery dough, crisp layers, mild saltiness
Typical serving style: Served with dhal, curry or sambal for dipping
About Malaysian Cuisine
This dish is part of Malaysia’s diverse culinary tradition, which blends Malay, Chinese, Indian and Peranakan influences. If you’re exploring Malaysian cooking, see the full guide to traditional dishes here: Malaysian Recipes: Traditional Regional Dishes Explained.
What This Dish Is
This bread is associated with Malaysian Indian Muslim cooking, often called Mamak cuisine. It developed from Indian flatbread traditions but evolved locally into its own style.
You’ll find it across Malaysia in casual restaurants where cooks stretch the dough by hand and cook it quickly on a hot griddle.
What It Tastes Like
Roti canai has a crisp exterior and soft layered interior. The flavor is mild and slightly buttery, which makes it work well with rich curries and spicy sauces.
People who enjoy flatbreads like paratha will usually like this bread as well. The layered texture and hot griddle cooking give it a distinctive bite.
Key Ingredients
Flour: Forms the base of the dough and creates the layered structure once stretched and folded
Water: Hydrates the dough and helps develop elasticity
Egg: Adds richness and softness to the bread
Oil: Helps the dough stretch thin and contributes to crisp layers
Salt: Balances the dough and brings out the flavor of the bread
Ingredient Spotlight: Flour
Flour is the structural foundation of this flat bread. The dough must develop enough elasticity to stretch very thin without tearing. This elasticity is what allows cooks to pull the dough into large sheets before folding it.
Similar dough techniques appear in other Malaysian breads influenced by Indian cooking traditions.
Tips for Best Results
Rest the dough: Let the dough rest long enough so it stretches easily without tearing
Use enough oil: Oil keeps the dough flexible and prevents sticking during stretching
Cook on high heat: A hot griddle creates the crisp exterior that defines good roti canai
Variations and Substitutions
If you can’t find Malaysian curry: Serve it with any mild curry or lentil dhal
If you want roti canai dhal: Prepare a simple lentil curry for dipping
If you want a sweet version: Sprinkle sugar over the hot bread and fold before serving
Make Ahead and Storage
Make Ahead: The dough can be mixed and refrigerated overnight before stretching and cooking
Fridge: Cooked roti canai can be stored for up to 2 days
Freezer: Freeze cooked roti between sheets of parchment for up to 2 months
Reheat: Warm in a skillet until the layers crisp again
What to Serve with It
This authentic Malaysian roti canai recipe is most often eaten with dhal or curry. Many Malaysian meals include it alongside sambal or simple vegetable dishes.
Roti Canai vs Paratha
Roti canai and paratha both come from Indian flatbread traditions, but the Malaysian version is stretched thinner and folded differently. The cooking style and layering technique create a lighter texture compared to many paratha versions.
Malaysian roti canai is also strongly associated with curry dipping sauces such as roti canai dhal.
Roti Canai Sauce and Curry Pairings
Roti canai is rarely eaten on its own. The flatbread is usually served with small bowls of curry or dhal for dipping, and many people mix the sauces together on the plate.
One of the most common pairings is roti canai dhal, a lentil curry that balances the richness of the bread. Chicken curry is another popular option, especially in Mamak restaurants where roti canai and curry are cooked side by side.
Some versions of roti canai sauce include a light fish curry, while others use a thicker Malaysian chicken curry. The bread works well with both because the layered dough absorbs the sauce easily.
Malaysian Roti Canai Dhal
Dhal is one of the most traditional accompaniments for this bread. The lentils are simmered with spices, onion and sometimes coconut milk until soft and slightly thick.
The mild flavor of dhal contrasts with the buttery bread, which is why this combination appears in many Malaysian breakfasts. A small bowl of dhal is usually served next to the bread so pieces of roti canai can be torn off and dipped.
Curry Pairing Options
Many restaurants offer several curry options alongside. The bread can be dipped into whichever curry the diner prefers.
Chicken curry is the most common pairing, but fish curry and vegetable curry also appear frequently. These sauces are often thinner than typical curries so the bread absorbs the flavor easily.
If you want to recreate the experience at home, serve it with Malaysian chicken curry or dhal and a small spoonful of sambal on the side.
Authentic Malaysian Roti Canai Technique
The distinctive texture of this flaky bread comes from the way the dough is stretched. Instead of rolling it with a pin, cooks pull the dough outward until it becomes very thin.
The sheet is then folded repeatedly before cooking on a hot griddle. This folding process creates the flaky layers that define an authentic Malaysian roti canai recipe.
In Malaysia the bread is often flipped and folded again after cooking, which separates the layers slightly before serving.
Why Roti Canai is So Popular in Malaysia
It’s widely available across Malaysia, from roadside stalls to busy city cafes. It is especially associated with Mamak restaurants, where cooks prepare the bread in view of customers.
The combination of crisp bread and curry dipping sauces makes it appealing at any time of day. Many people eat it for breakfast, but it also appears as a late-night snack or casual meal.
Roti Canai FAQs
What is this bread like?
Roti canai is a Malaysian flatbread made from a stretchy dough that is folded and cooked on a griddle until crisp and layered.
Is roti canai the same as paratha?
They are related but not identical. Roti canai developed in Malaysia while paratha originates in India and uses slightly different dough handling techniques.
More Malaysian Recipes
Explore more traditional dishes in the Malaysian recipe collection:
• Beef Rendang
• Sambal Belacan
• Char Kway Teow
Image from Flickr
Roti Canai vs Roti Prata
These two breads are closely related flatbreads with the same origins in South Indian cooking traditions. Both are made from a stretchy dough that is pulled thin, folded into layers and cooked on a hot griddle.
The main difference is regional naming. In Malaysia the bread is known as roti canai, while in Singapore it’s usually called roti prata. The cooking method is very similar, although prata is sometimes made slightly thicker and may include fillings such as egg, onion or cheese.
Both versions are served with curry or dhal and eaten by tearing pieces of the bread and dipping them into the sauce.
How It’s Made in Mamak Restaurants
In Malaysian Mamak restaurants, roti canai is prepared in front of customers using a stretching technique that turns small balls of dough into thin sheets.
The cook presses and pulls the dough outward until it becomes almost translucent. The sheet is then folded into layers and placed on a hot flat griddle.
Once cooked, the bread is often clapped between the hands to loosen the layers before serving. This step separates the flaky layers and gives roti canai its recognizable texture.
Why the Dough Needs to Rest
Resting the dough is one of the most important steps when making roti canai. The resting period allows the gluten in the dough to relax so the dough stretches without tearing.
If the dough is used too soon, it will shrink back and resist stretching. After resting, it becomes flexible enough to pull into the thin sheets required for layered roti canai.
Many cooks rest the dough for at least one hour, though longer resting times can make the stretching process even easier.

Roti Canai
Ingredients
- 2 cups (250g) all-purpose flour
- 1 teaspoon salt
- 1 egg
- 3 tablespoons oil
- ¾ cup (180ml) water
- 1 cup (240ml) dhal or curry
- Cilantro (fresh coriander)
- Lime wedges
- Sambal
Method
- Combine the flour and salt in a bowl.
- Add the egg, oil and water and mix until a soft dough forms.
- Knead until smooth and elastic.
- Divide the dough into small balls and coat lightly with oil.
- Rest the dough for at least 1 hour so it stretches easily.
- Stretch each dough ball into a thin sheet.
- Fold the sheet into layers and shape into a flat circle.
- Cook on a hot griddle until golden on both sides.
- Serve hot with curry or roti canai dhal.
Notes
History of Roti Canai
Roti canai developed in Malaysia through Indian Muslim cooking traditions. Early migrants from South India brought flatbread techniques with them, particularly the methods used for layered breads such as paratha.
Over time these techniques adapted to local ingredients and cooking styles, eventually evolving into the Malaysian version known as roti canai.
Rise of Mamak Restaurants
As the dish spread across Malaysia, it became closely linked with Mamak restaurants, casual eateries run by Malaysian Indian Muslim communities.
These restaurants often prepare roti canai in open kitchens where cooks stretch and flip the dough in full view of customers before cooking it on a hot griddle.
A Malaysian Everyday Food
The bread gradually became popular beyond its original community. Its simple ingredients and satisfying texture made it a natural fit for street stalls and neighborhood cafes.
Today roti canai is eaten across Malaysia at any time of day, especially for breakfast or late-night meals.
Roti canai is commonly served with dhal, chicken curry or other Malaysian curries, and many people tear pieces of the bread and dip them directly into the sauce.
Although its roots come from Indian flatbread traditions, the Malaysian version has developed its own identity and remains one of the most recognizable dishes in Malaysian Indian Muslim cuisine.

