Fullmeals
HomeExploreCreatorsPantry MatchSurprise Me
HomeExploreCreatorsPantry MatchSurprise MeShopping ListMy Favorites
Fullmeals

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

cook@fullmeals.com

Quick Links

  • How it Works
  • Categories
  • Explore Recipes
  • RSS Feed

Legal

  • Terms of Use
  • Privacy Policy

© 2026 Fullmeals. All rights reserved.

Fullmeals

How to Make Roti Canai

Recipe by Marion's Kitchen

  • Ready in160 min
  • Prep45 min
  • Cook115 min
  • CuisineMalaysian / Indian
  • Serves6 People
  • Calories~450 kcal
How to Make Roti Canai

Ingredients

For the Dal

  • 1 cupChana dal (split chickpea lentils)
  • enough to coverWater
  • 2 tbspGhee (clarified butter)
  • 2 clovesGarlic (minced)
  • 1 thumb-sized pieceGinger (minced)
  • 1-2 (adjust to taste)Green chili (finely chopped)
  • 1 tbspGaram masala
  • 1Tomato (diced)
  • 3 cupsWater

For the Dal Tempering

  • 2 tbspVegetable oil
  • 1 tspMustard seeds
  • 1Red onion (diced)
  • pinchSalt
  • 1 tspCumin seeds
  • 2-3 (adjust to taste)Dried red chilies (whole)
  • 1 sprigCurry leaves

For the Roti Canai Dough

  • 2 cupsPlain flour (all-purpose flour)
  • 1 tspSugar
  • 1 tspSalt
  • 2 tbspGhee (clarified butter)
  • 1Egg
  • 1/2 cupWarm water
  • for dustingExtra flour
  • for rolling and cookingExtra ghee/vegetable oil

Step-by-Step Instructions

  1. 1.Soak the Chana Dal

    Cover 1 cup of chana dal with water and let it soak overnight. The dal will puff up significantly.

  2. 2.Drain Soaked Dal

    The next day, drain the water from the soaked dal.

  3. 3.Sauté Dal Aromatics

    Heat 2 tbsp of ghee in a pot over medium heat. Add 2 minced garlic cloves, 1 thumb-sized piece of minced ginger, and 1-2 finely chopped green chilies. Sauté for 2-3 minutes until softened and fragrant.

  4. 4.Add Spices and Tomato to Dal

    Stir in 1 tbsp of garam masala. Add 1 diced tomato and cook for about 10 minutes, stirring occasionally, until the tomato breaks down and forms a sauce-like consistency.

  5. 5.Simmer the Dal

    Add the soaked and drained dal to the pot. Pour in 3 cups of water and stir. Bring to a boil, then reduce heat to low, cover, and simmer for 1.5 hours. Stir every so often to prevent the lentils from burning on the bottom. Add more water if the dal becomes too thick.

  6. 6.Prepare Roti Dough Base

    In a large bowl, combine 2 cups of plain flour, 1 tsp sugar, and 1 tsp salt. Mix well. Add 2 tbsp of ghee to the flour mixture and rub it in with your fingers until it resembles pebbly sand.

  7. 7.Form Roti Dough

    Make a well in the center of the flour mixture. Crack in 1 egg and pour in 1/2 cup of warm water. Start whisking the egg and water in the center, gradually incorporating the flour from the sides until a shaggy dough forms.

  8. 8.Knead Roti Dough

    Turn the dough out onto a generously floured countertop. Knead the dough for a proper 10 minutes until it is very smooth and elastic.

  9. 9.First Roti Dough Rest

    Form the dough into a ball, cover it with plastic wrap, and let it rest at room temperature for 20 minutes.

  10. 10.Divide Roti Dough

    After resting, roll the dough into a cylinder. Cut the cylinder into 6 equal pieces.

  11. 11.Shape and Oil Roti Balls

    Take each piece of dough, roll it into a smooth ball, and drizzle with a little extra ghee or vegetable oil. Rub the oil over the ball to coat it. Place the oiled balls on a tray.

  12. 12.Second Roti Dough Rest (Overnight)

    Cover the tray of dough balls with plastic wrap and refrigerate overnight. This allows the dough to relax and become more pliable.

  13. 13.Bring Roti Dough to Room Temperature

    The next day, take the dough balls out of the fridge about an hour before you plan to roll them out, allowing them to come to room temperature.

  14. 14.Prepare Dal Tempering Oil

    Heat a small frying pan over medium heat. Add 2 tbsp of vegetable oil. Once hot, add 1 tsp of mustard seeds. Cook until they start to pop.

  15. 15.Sauté Aromatics for Tempering

    Add 1 diced red onion and a pinch of salt to the pan. Sauté until the onion is softened and translucent.

  16. 16.Add Spices and Curry Leaves for Tempering

    Stir in 1 tsp of cumin seeds, 2-3 whole dried red chilies, and 1 sprig of fresh curry leaves. Cook for another 1-2 minutes until fragrant.

  17. 17.Temper the Dal

    Pour the hot spiced oil mixture over the cooked dal and fold it through. The dal should be lovely and creamy with broken-down lentils.

  18. 18.Roll Out Roti

    Drizzle a little ghee or vegetable oil onto a clean countertop. Take one dough coil and use the palm of your hand to flatten and stretch it out into a very thin, almost translucent rectangle, similar to filo pastry.

  19. 19.Fold Roti for Layers

    Roll the flattened dough from the top down into a long cylinder. Then, roll the cylinder from the bottom up. Take the two ends of the rolled cylinder and coil them inwards towards the center to form a spiral shape. Tuck the bottom end into the center.

  20. 20.Flatten Roti for Cooking

    Place the coiled dough onto the oiled countertop. Use the palm of your hand to flatten it into a circle about 20 cm (8 inches) in diameter. You should be able to see the layers of dough.

  21. 21.Cook Roti Canai

    Heat a cast-iron pan or flat griddle over high heat until smoking hot. Place the flattened roti onto the hot pan. Cook for a few minutes on each side until deep golden brown and slightly charred at the edges.

  22. 22.Smash and Serve Roti

    Once cooked, immediately transfer the hot roti onto a clean tea towel. Using the tea towel, gently 'smash' or break up the roti to loosen its flaky layers. Serve the warm, flaky roti canai with the creamy, spiced dal.

Printed from Fullmeals.com — turn any cooking video into a recipe.

How to Make Roti Canai

Ready in

160 mins

Cuisine

Malaysian / Indian

Prep Time

45 min

Cook Time

115 min

Serving

6 People

Calories / Serving

~450 kcal
Recipe by Marion's Kitchen on YouTube
Adjust Servings
Measurements
Tap an ingredient to mark it ready0 of 24 ready
All Ingredients

For the Dal

All Ingredients

For the Dal Tempering

All Ingredients

For the Roti Canai Dough

Step-by-Step Instructions

Follow each step to make the recipe successfully.

  1. 1

    Soak the Chana Dal

    Cover 1 cup of chana dal with water and let it soak overnight. The dal will puff up significantly.

  2. 2

    Drain Soaked Dal

    The next day, drain the water from the soaked dal.

  3. 3

    Sauté Dal Aromatics

    Heat 2 tbsp of ghee in a pot over medium heat. Add 2 garlic cloves, 1 thumb-sized piece of ginger, and 1-2 finely chopped green chilies. for until softened and fragrant.

  4. 4

    Add Spices and Tomato to Dal

    Stir in 1 tbsp of garam masala. Add 1 tomato and cook for about , stirring occasionally, until the tomato breaks down and forms a sauce-like consistency.

  5. 5

    Simmer the Dal

    Add the soaked and drained dal to the pot. Pour in 3 cups of water and stir. Bring to a boil, then heat to low, cover, and for . Stir every so often to prevent the lentils from burning on the bottom. Add more water if the dal becomes too thick.

  6. 6

    Prepare Roti Dough Base

    In a large bowl, combine 2 cups of plain flour, 1 tsp sugar, and 1 tsp salt. Mix well. Add 2 tbsp of ghee to the flour mixture and rub it in with your fingers until it resembles pebbly sand.

  7. 7

    Form Roti Dough

    Make a well in the center of the flour mixture. Crack in 1 egg and pour in 1/2 cup of warm water. Start the egg and water in the center, gradually incorporating the flour from the sides until a shaggy dough forms.

  8. 8

    Knead Roti Dough

    Turn the dough out onto a generously floured countertop. the dough for a proper until it is very smooth and elastic.

  9. 9

    First Roti Dough Rest

    Form the dough into a ball, cover it with plastic wrap, and at room temperature for .

  10. 10

    Divide Roti Dough

    After resting, roll the dough into a cylinder. Cut the cylinder into 6 equal pieces.

  11. 11

    Shape and Oil Roti Balls

    Take each piece of dough, roll it into a smooth ball, and drizzle with a little extra ghee or vegetable oil. Rub the oil over the ball to coat it. Place the oiled balls on a tray.

  12. 12

    Second Roti Dough Rest (Overnight)

    Cover the tray of dough balls with plastic wrap and refrigerate overnight. This allows the dough to relax and become more pliable.

  13. 13

    Bring Roti Dough to Room Temperature

    The next day, take the dough balls out of the fridge about an hour before you plan to roll them out, allowing them to come to room temperature.

  14. 14

    Prepare Dal Tempering Oil

    Heat a small frying pan over medium heat. Add 2 tbsp of vegetable oil. Once hot, add 1 tsp of mustard seeds. Cook until they start to pop.

  15. 15

    Sauté Aromatics for Tempering

    Add 1 red onion and a pinch of salt to the pan. until the onion is softened and translucent.

  16. 16

    Add Spices and Curry Leaves for Tempering

    Stir in 1 tsp of cumin seeds, 2-3 whole dried red chilies, and 1 sprig of fresh curry leaves. Cook for another until fragrant.

  17. 17

    Temper the Dal

    Pour the hot spiced oil mixture over the cooked dal and fold it through. The dal should be lovely and creamy with broken-down lentils.

  18. 18

    Roll Out Roti

    Drizzle a little ghee or vegetable oil onto a clean countertop. Take one dough coil and use the palm of your hand to flatten and stretch it out into a very thin, almost translucent rectangle, similar to filo pastry.

  19. 19

    Fold Roti for Layers

    Roll the flattened dough from the top down into a long cylinder. Then, roll the cylinder from the bottom up. Take the two ends of the rolled cylinder and coil them inwards towards the center to form a spiral shape. Tuck the bottom end into the center.

  20. 20

    Flatten Roti for Cooking

    Place the coiled dough onto the oiled countertop. Use the palm of your hand to flatten it into a circle about 20 cm (8 inches) in diameter. You should be able to see the layers of dough.

  21. 21

    Cook Roti Canai

    Heat a cast-iron pan or flat griddle over high heat until smoking hot. Place the flattened roti onto the hot pan. Cook for a few minutes on each side until deep golden brown and slightly charred at the edges.

  22. 22

    Smash and Serve Roti

    Once cooked, immediately transfer the hot roti onto a clean tea towel. Using the tea towel, gently 'smash' or break up the roti to loosen its flaky layers. Serve the warm, flaky roti canai with the creamy, spiced dal.

Before You Cook

Helpful details before you start
Spice LevelFiery
Ginger · Green chili · Garam masala · Mustard · Red chili
Ingredient SubstitutionsMissing something? View suitable alternatives.
View 8 swaps
  • No Butter?

    • 3/4 the amount of olive oil (for cooking, not baking)
    • Equal parts ghee — Slightly nuttier flavor.
    • Equal parts coconut oil (in baking)
  • No Ghee?

    • Unsalted butter (1:1)
    • Neutral oil (1:1, lacks the toasted note)
  • No Garlic (fresh)?

    • 1/4 tsp garlic powder (per clove)
    • 1/2 tsp garlic granules (per clove)
  • No Garam masala?

    • 1 tsp cumin + 1/2 tsp coriander + 1/4 tsp cinnamon + 1/4 tsp cardamom
  • No Onion?

    • 1 tbsp onion powder (per medium onion)
    • 3 tbsp dried minced onion
    • Shallots or leeks (1:1)
  • No Curry leaves?

    • 1 bay leaf + a pinch of lemon zest — Aroma only — flavor is unique.
  • No All-purpose flour?

    • White whole wheat flour (1:1)
    • 1 cup minus 2 tbsp + 2 tbsp cornstarch (cake flour swap)
  • No Egg?

    • 1 tbsp ground flax + 3 tbsp water (rest 5 min) — Per egg, best in baking.
    • 1/4 cup unsweetened applesauce — Per egg, in sweet baked goods.
    • 1/4 cup silken tofu, blended — Per egg.
Ingredient Substitutions
  • No Butter?

    • 3/4 the amount of olive oil (for cooking, not baking)
    • Equal parts ghee — Slightly nuttier flavor.
    • Equal parts coconut oil (in baking)
  • No Ghee?

    • Unsalted butter (1:1)
    • Neutral oil (1:1, lacks the toasted note)
  • No Garlic (fresh)?

    • 1/4 tsp garlic powder (per clove)
    • 1/2 tsp garlic granules (per clove)
  • No Garam masala?

    • 1 tsp cumin + 1/2 tsp coriander + 1/4 tsp cinnamon + 1/4 tsp cardamom
  • No Onion?

    • 1 tbsp onion powder (per medium onion)
    • 3 tbsp dried minced onion
    • Shallots or leeks (1:1)
  • No Curry leaves?

    • 1 bay leaf + a pinch of lemon zest — Aroma only — flavor is unique.
  • No All-purpose flour?

    • White whole wheat flour (1:1)
    • 1 cup minus 2 tbsp + 2 tbsp cornstarch (cake flour swap)
  • No Egg?

    • 1 tbsp ground flax + 3 tbsp water (rest 5 min) — Per egg, best in baking.
    • 1/4 cup unsweetened applesauce — Per egg, in sweet baked goods.
    • 1/4 cup silken tofu, blended — Per egg.
AllergensThis recipe contains gluten and dairy and eggs.
glutendairyeggs

Plan Ahead

Complete this step earlier to save time later.

  • Step1
    Soak the Chana DalOvernight

    Cover 1 cup of chana dal with water and let it soak overnight. The dal will puff up significantly.

    View Step 1
  • Step12
    Second Roti Dough Rest (Overnight)Overnight

    Cover the tray of dough balls with plastic wrap and refrigerate overnight. This allows the dough to relax and become more pliable.

    View Step 12

Variations

Simple ways to adapt this recipe.

  • 1
    Substitute vegetable oil for gheeDietary option

    Substitute vegetable oil for ghee if preferred or for a vegan option (ensure no egg in roti dough).

  • 2
    Adjust the amount of green

    Adjust the amount of green chili and dried red chilies in the dal to suit your spice preference.

  • 3
    If fresh curry leaves are unavailable

    You can omit them or use dried ones, though fresh is recommended for flavor.

Helpful Tips

Small details that can improve the final result.

  • 1
    PreparationSoak the Chana Dal Overnight for Best Results
  • 2
    PreparationRest the Roti Dough Overnight

    Rest the roti dough overnight to develop its elasticity and flakiness.

  • 3
    Flavour tipUse Ghee for an Authentic

    Rich, buttery flavor in both the dal and roti.

  • 4
    Cooking tipSmash the Cooked Roti Immediately

    Smash the cooked roti immediately after taking it off the pan to loosen its layers.

  • 5
    Cooking tipIf Things Get Sticky While

    If things get sticky while kneading the roti dough, sprinkle a little extra flour as needed.

Was this recipe helpful?

Comments (0)

Sign in to leave a comment on this recipe.

Loading comments...

More from Marion's Kitchen

Other recipes converted from Marion's Kitchen's cooking videos.

Roti Canai with Dhal – Malaysian/Indian

Roti Canai with Dhal – Malaysian/Indian

Cuisine

Malaysian · Indian

Prep + Cook Time

25 hr

Difficulty Level

Medium

You might also like

Other recipes in the same cuisine, meal type, or style — ready to cook whenever you are.

Protein Idli – South Indian Style

Protein Idli – South Indian Style

Cuisine

Indian · South Indian

Prep + Cook Time

35 Minutes

Difficulty Level

Easy

Bhutte Ki Kees

Bhutte Ki Kees

Cuisine

Indian · North Indian

Prep + Cook Time

25 Minutes

Difficulty Level

Easy

Milky Potato Egg Roll Paratha - Healthy Breakfast Recipe

Milky Potato Egg Roll Paratha - Healthy Breakfast Recipe

Cuisine

Pakistani · South Asian

Prep + Cook Time

45 Minutes

Difficulty Level

Easy

Moong Dal Cheela (Savory Green Gram Pancakes)

Moong Dal Cheela (Savory Green Gram Pancakes)

Cuisine

Indian · North Indian

Prep + Cook Time

30 Minutes

Difficulty Level

Easy

Suji Cheesy Chatpata Nashta

Suji Cheesy Chatpata Nashta

Cuisine

Indian · North Indian

Prep + Cook Time

30 Minutes

Difficulty Level

Easy

Paneer Butter Masala - Restaurant Style

Paneer Butter Masala - Restaurant Style

Cuisine

Indian · North Indian

Prep + Cook Time

45 Minutes

Difficulty Level

Medium