Fullmeals.
Home
Categories
Browse Recipes
By Cuisine
IndianAsianPakistaniAmericanWesternItalianEuropeanInternationalDessertFusionMiddle EasternCaribbean
By Meal Type
BreakfastLunchDinnerSnacks & Street FoodDesserts
By Preference
VegetarianNon-VegetarianVeganHealthy & Diet
Explore RecipesPantry MatchSurprise MeShopping ListHow it Works
Home
By Cuisine
IndianAsianPakistaniAmericanWesternItalianEuropeanInternationalDessertFusionMiddle EasternCaribbean
By Meal Type
BreakfastLunchDinnerDesserts
By Preference
VegetarianVeganHealthyCategoriesExplore RecipesPantry MatchSurprise MeShopping ListMy FavoritesHow it Works

Have a Recipe Stuck Inside a Video?

Fullmeals pulls it out and turns it into a clean, step-by-step recipe you can actually use in your kitchen.

Gemini Convert a Youtube Video Now
Fullmeals.

Fullmeals helps you cook without watching by converting cooking videos into simple, step-by-step recipes designed for real kitchens.

Contact

Email
team@fullmeals.com
How it WorksCategoriesExplore RecipesRSS Feed
Legal
Terms of UsePrivacy Policy
© 2026 Fullmeals. All Rights Reserved.

Roti Canai (Flaky Malaysian Flatbread)

Ready in

100 mins

Cuisine

Asian · Malaysian

Prep Time

60 min

Cook Time

40 min

Serving

8 Roti Canai

Calories / Serving

~320 kcal
Recipe by Cooking with Morgane on YouTube

Recipe Summary

  • Roti Canai is a delicious, flaky flatbread popular in Malaysia and India, often served with curry. This recipe provides a crispy version, perfect for dipping in savory sauces or enjoying with sweet toppings like condensed milk or hazelnut spread. The dough is rested overnight to achieve its characteristic elasticity and flakiness.
Adjust servings
Tap an ingredient to mark it ready0 of 8 ready

All Ingredients - For the Dough

  1. All-purpose flour 2 cups
  2. Water (lukewarm) 1 cup
  3. Condensed milk 2 tbsp
  4. Salt ½ tbsp
  5. Butter (melted) 1.5 oz
  6. Egg 1 (optional)

All Ingredients - For Spreading and Cooking

  1. Vegetable oil as needed
  2. Butter (melted) 5 oz

⚠ Contains Allergens

glutendairy

Step-by-Step Instructions

Step 1: Prepare the Dough Mixture

In a mixing bowl, add 2 tablespoons of condensed milk, ½ tablespoon of salt, and 1 cup of lukewarm water. Mix until the condensed milk is fully diluted.

Step 2: Add Butter and Flour

Pour 1.5 oz of melted butter into the mixture and stir. Then, add 2 cups of all-purpose flour and mix thoroughly until a sticky dough forms.

Step 3: First Dough Rest

Cover the dough and let it rest for . This resting period allows the flour to absorb the water, making the dough easier to handle.

Step 4: Knead the Dough

After the first rest, knead the dough for . The dough will become soft and elastic.

Step 5: Divide and Shape

Divide the dough into 8 equal parts. Shape each part into a smooth ball.

Step 6: Oil the Dough Balls

Dip each dough ball completely in vegetable oil. This step prevents the surface of the dough from drying out. Place the oiled dough balls in a pan.

Step 7: Overnight Rest (Refrigeration)

Cover the pan with cling film and a lid. Place the pan in the fridge and let the dough rest overnight. This long rest is crucial for developing the gluten, making the dough very elastic and stretchable for the next day's preparation.

Step 8: Prepare Work Surface and Tools

The next day, take the dough out of the fridge. Prepare a small bowl of vegetable oil, 5 oz of melted butter, and a small rolling pin. Spread a generous amount of vegetable oil on your clean work surface.

Step 9: Flatten and Stretch the Dough

Take one dough ball and flatten it into a disk with your hands. Coat the disk with oil. Now, using both hands, lift one side of the dough and repeatedly throw it onto the work surface. This action stretches the dough, making it thinner and more elastic. Continue this process until the dough is stretched into a very thin, almost transparent sheet. You can also pull the edges gently to help it spread, applying a little more oil if needed.

Step 10: Apply Butter and Fold

Spread 1 tablespoon of the 5 oz melted butter evenly over the surface of the thin dough. Fold the two long sides of the dough towards the center to create a long, narrow strip.

Step 11: Roll into a Spiral

Starting from one end, roll up the long dough strip into a tight spiral. Tuck the loose end underneath the roll. Gently flatten the rolled dough slightly with your hands.

Step 12: Final Flattening with Roller

Using the small rolling pin, first spread the edges of the spiral outwards. Then, gradually roll from the center outwards until you achieve a thin, flat disk. Don't worry if there are a few small holes.

Step 13: Cook First Side

Place the flattened roti into a hot pan heated to medium heat. Let it grill for until lightly golden.

Step 14: Cook Second Side and Butter

Flip the roti over and cook for . Spread a little melted butter on the cooked side to enhance crispiness.

Step 15: Cook Third Side and Butter

Flip it over again and cook for another . Spread more melted butter on this newly cooked side.

Step 16: Final Cook

Flip the roti one last time and cook for until both sides are golden brown and the roti is flaky.

Step 17: Serve

Remove the Roti Canai from the pan. They are now ready to be enjoyed! Serve immediately with your choice of savory curry or sweet toppings.

Pro Tips

• Adding 1 egg to the dough (optional) will result in a softer texture for the roti.

• Resting the dough overnight in the fridge is crucial as it allows the gluten to unfold, making the dough very elastic and stretchable, which is essential for achieving thin, flaky layers.

• The thinner you stretch the dough, the more flaky the final roti will be.

• At the stage where the dough is rolled into a spiral and flattened, you can freeze them between two sheets of baking paper for later use.

Recipe Variations

• Serve with savory curry, as is traditional in Malaysia and India.

• Serve with condensed milk for a sweet breakfast or snack.

• Serve with hazelnut and cocoa spread for a dessert-like treat.

• For a more traditional version, replace butter with ghee (clarified butter).

Was this recipe helpful?

Comments

Sign in to leave a comment on this recipe.

Loading comments...

Favorite Recipes

Recently Generated Recipes

Discover recipes already generated from creators and ready to cook without testing your cred.

Onion Lachha Paratha – Indian Flatbread
View Recipe

Onion Lachha Paratha – Indian Flatbread

Cuisine

Indian · North Indian

Prep + Cook Time

1 hr 10 min

Difficulty Level

Medium

Poha Roti
View Recipe

Poha Roti

Cuisine

Indian · South Indian

Prep + Cook Time

25 Minutes

Difficulty Level

Easy

Ridge Gourd Upma
View Recipe

Ridge Gourd Upma

Cuisine

Indian · South Indian

Prep + Cook Time

25 Minutes

Difficulty Level

Easy

Chicken Curry – Cantonese Style
View Recipe

Chicken Curry – Cantonese Style

Cuisine

Asian · Cantonese

Prep + Cook Time

1 hr 10 min

Difficulty Level

Easy

Punjabi Paneer Pakora and Masala Chai - Korean Punjaaban
View Recipe

Punjabi Paneer Pakora and Masala Chai - Korean Punjaaban

Cuisine

Indian · Punjabi

Prep + Cook Time

35 Minutes

Difficulty Level

Easy

Idli Podi (Chili Powder) with Flax Seeds - Delta Style
View Recipe

Idli Podi (Chili Powder) with Flax Seeds - Delta Style

Cuisine

Indian · South Indian

Prep + Cook Time

40 Minutes

Difficulty Level

Easy