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

Roti Canai with Dhal – Malaysian/Indian

Recipe by Marion's Kitchen

  • Ready in1500 min
  • Prep30 min
  • Cook100 min
  • CuisineMalaysian · Indian
  • Serves6 People
  • Calories~450 kcal
Roti Canai with Dhal – Malaysian/Indian

Ingredients

For the Dhal

  • 1 cupChana dal (split chickpea lentils)
  • enough to coverWater (for soaking)
  • 2 tbspGhee (clarified butter)
  • 2 tbspGarlic (minced)
  • 2 tbspGinger (minced)
  • 2 tbspGreen chili (finely chopped)
  • 1 tbspGaram masala
  • 1 mediumTomato (diced)
  • 2 cupsWater (for simmering)

For the Roti Dough

  • 2 cupsPlain flour (all-purpose flour)
  • 1 tspSugar
  • 1 tspSalt
  • 2 tbspGhee (or butter)
  • 1Egg
  • 1/2 cupWarm water
  • 2 tbspGhee (for coating dough balls)

For the Spiced Temper (Tadka)

  • 2 tbspVegetable oil
  • 1 tspMustard seeds
  • 1/2Red onion (finely diced)
  • pinchSalt
  • 1 tspCumin seeds
  • 3-4Dried red chilies (whole)
  • 1 sprigCurry leaves (fresh)

Step-by-Step Instructions

  1. 1.Soak the Chana Dal

    Place 1 cup of chana dal in a bowl and cover with water. Let it soak overnight to soften.

  2. 2.Sauté Aromatics for Dhal

    Heat 2 tablespoons of ghee in a pot over medium heat. Add 2 tablespoons each of minced garlic, minced ginger, and finely chopped green chili. Sauté until the aromatics are softened and fragrant.

  3. 3.Add Spices and Tomatoes

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

  4. 4.Simmer the Dhal

    Drain the soaked chana dal and add it to the pot. Pour in 2 cups of water and stir. Bring to a boil, then reduce the heat to low, cover, and simmer for 1.5 hours. Stir every so often to prevent sticking. If the dhal becomes too thick, add a little more water.

  5. 5.Prepare Roti Dry Ingredients

    In a large bowl, combine 2 cups of plain flour, 1 teaspoon of sugar, and 1 teaspoon of salt. Mix well.

  6. 6.Incorporate Ghee into Flour

    Add 2 tablespoons of ghee (or butter) to the dry ingredients. Use your fingertips to rub the ghee into the flour until the mixture resembles pebbly sand and the ghee is evenly distributed.

  7. 7.Form the 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 mixing with a fork, gradually incorporating the flour from the sides. Once a shaggy dough forms, switch to your hands.

  8. 8.Knead the Roti Dough

    Flour your workbench generously. Scoop out the dough and knead it for a proper 10 minutes until it becomes very smooth and elastic. Add more flour if the dough becomes too sticky.

  9. 9.Rest the Roti Dough (First Rest)

    Cover the kneaded dough with cling film and let it rest for 20 minutes.

  10. 10.Divide and Shape Dough Balls

    After the first rest, unwrap the dough. Roll it into a cylinder, then cut it into 6 even pieces. Roll each piece into a smooth ball. Drizzle each ball with a little ghee (about 2 tablespoons total for all balls) and rub it all over. Place the greased dough balls on a tray.

  11. 11.Rest the Roti Dough (Overnight)

    Cover the tray of dough balls with cling film and refrigerate overnight. About an hour before you plan to roll them out, take them out of the fridge to bring them to room temperature.

  12. 12.Roll Out Roti Thinly

    Take one dough ball. Using the palm of your hand, smush and stretch the dough out until it is wafer-thin, almost transparent, similar to filo pastry. You should be able to see through it.

  13. 13.Fold and Coil the Roti

    Once thin, roll the dough down from the top, then roll up from the bottom to meet in the middle, creating two rolled sections. Roll these two sections together into a single cylinder. Coil the cylinder into a spiral shape, tucking the bottom end into the center. Repeat for all remaining dough pieces.

  14. 14.Rest Coiled Roti

    Let the coiled dough pieces rest for 15 minutes.

  15. 15.Prepare Spiced Temper for Dhal

    While the roti rests, heat 2 tablespoons of vegetable oil in a small frying pan over medium-high heat. Add 1 teaspoon of mustard seeds and let them pop. Add 1/2 finely diced red onion and a pinch of salt, sautéing until softened. Stir in 1 teaspoon of cumin seeds, 3-4 whole dried red chilies, and 1 sprig of fresh curry leaves. Sauté until fragrant.

  16. 16.Finish the Dhal

    Pour the hot spiced temper over the simmered dhal. Fold it through to combine. The dhal should be lovely and creamy with broken-down lentils.

  17. 17.Cook the Roti

    Drizzle a little ghee on your workbench. Take a rested coiled dough piece and roll it in the ghee. Using the palm of your hand, smush the dough out into a circle about 20 cm in diameter. Heat a pan until smoking hot. Place the roti dough onto the hot pan and cook for a few minutes on each side until it is deep golden brown and slightly charred.

  18. 18.Smash the Roti

    Once cooked, immediately drop the hot roti onto a clean tea towel. Using your hands (protected by the tea towel), give it a 'smash' to break up the layers and make it flaky. Repeat for all remaining roti.

  19. 19.Serve

    Spoon the finished dhal into a serving bowl. Serve immediately with the warm, flaky Roti Canai for dipping.

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

Roti Canai with Dhal – Malaysian/Indian

Ready in

1500 mins

Cuisine

Malaysian · Indian

Prep Time

30 min

Cook Time

100 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 23 ready
All Ingredients

For the Dhal

All Ingredients

For the Roti Dough

All Ingredients

For the Spiced Temper (Tadka)

Step-by-Step Instructions

Follow each step to make the recipe successfully.

  1. 1

    Soak the Chana Dal

    Place 1 cup of chana dal in a bowl and cover with water. Let it soak overnight to soften.

  2. 2

    Sauté Aromatics for Dhal

    Heat 2 tablespoons of ghee in a pot over medium heat. Add 2 tablespoons each of garlic, ginger, and finely chopped green chili. until the aromatics are softened and fragrant.

  3. 3

    Add Spices and Tomatoes

    Stir in 1 tablespoon of garam masala. Add 1 medium tomato and cook for about , stirring occasionally, until the tomato has completely broken down and forms a sauce-like consistency.

  4. 4

    Simmer the Dhal

    Drain the soaked chana dal and add it to the pot. Pour in 2 cups of water and stir. Bring to a boil, then the heat to low, cover, and for . Stir every so often to prevent sticking. If the dhal becomes too thick, add a little more water.

  5. 5

    Prepare Roti Dry Ingredients

    In a large bowl, combine 2 cups of plain flour, 1 teaspoon of sugar, and 1 teaspoon of salt. Mix well.

  6. 6

    Incorporate Ghee into Flour

    Add 2 tablespoons of ghee (or butter) to the dry ingredients. Use your fingertips to rub the ghee into the flour until the mixture resembles pebbly sand and the ghee is evenly distributed.

  7. 7

    Form the 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 mixing with a fork, gradually incorporating the flour from the sides. Once a shaggy dough forms, switch to your hands.

  8. 8

    Knead the Roti Dough

    Flour your workbench generously. Scoop out the dough and it for a proper until it becomes very smooth and elastic. Add more flour if the dough becomes too sticky.

  9. 9

    Rest the Roti Dough (First Rest)

    Cover the dough with cling film and for .

  10. 10

    Divide and Shape Dough Balls

    After the first rest, unwrap the dough. Roll it into a cylinder, then cut it into 6 even pieces. Roll each piece into a smooth ball. Drizzle each ball with a little ghee (about 2 tablespoons total for all balls) and rub it all over. Place the greased dough balls on a tray.

  11. 11

    Rest the Roti Dough (Overnight)

    Cover the tray of dough balls with cling film and refrigerate overnight. About an hour before you plan to roll them out, take them out of the fridge to bring them to room temperature.

  12. 12

    Roll Out Roti Thinly

    Take one dough ball. Using the palm of your hand, smush and stretch the dough out until it is wafer-thin, almost transparent, similar to filo pastry. You should be able to see through it.

  13. 13

    Fold and Coil the Roti

    Once thin, roll the dough down from the top, then roll up from the bottom to meet in the middle, creating two rolled sections. Roll these two sections together into a single cylinder. Coil the cylinder into a spiral shape, tucking the bottom end into the center. Repeat for all remaining dough pieces.

  14. 14

    Rest Coiled Roti

    Let the coiled dough pieces rest for .

  15. 15

    Prepare Spiced Temper for Dhal

    While the roti rests, heat 2 tablespoons of vegetable oil in a small frying pan over medium-high heat. Add 1 teaspoon of mustard seeds and let them pop. Add 1/2 finely red onion and a pinch of salt, until softened. Stir in 1 teaspoon of cumin seeds, 3-4 whole dried red chilies, and 1 sprig of fresh curry leaves. until fragrant.

  16. 16

    Finish the Dhal

    Pour the hot spiced over the dhal. Fold it through to combine. The dhal should be lovely and creamy with broken-down lentils.

  17. 17

    Cook the Roti

    Drizzle a little ghee on your workbench. Take a rested coiled dough piece and roll it in the ghee. Using the palm of your hand, smush the dough out into a circle about 20 cm in diameter. Heat a pan until smoking hot. Place the roti dough onto the hot pan and cook for a few minutes on each side until it is deep golden brown and slightly charred.

  18. 18

    Smash the Roti

    Once cooked, immediately drop the hot roti onto a clean tea towel. Using your hands (protected by the tea towel), give it a 'smash' to break up the layers and make it flaky. Repeat for all remaining roti.

  19. 19

    Serve

    Spoon the finished dhal into a serving bowl. Serve immediately with the warm, flaky Roti Canai for dipping.

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 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.
  • 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.
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 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.
  • 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.
AllergensThis recipe contains gluten and dairy and egg.
glutendairyegg

Plan Ahead

Complete this step earlier to save time later.

  • Step1
    Soak the Chana DalOvernight

    Place 1 cup of chana dal in a bowl and cover with water. Let it soak overnight to soften.

    View Step 1
  • Step11
    Rest the Roti Dough (Overnight)Overnight

    Cover the tray of dough balls with cling film and refrigerate overnight. About an hour before you plan to roll them out, take them out of the fridge to bring them to room temperature.

    View Step 11

Variations

Simple ways to adapt this recipe.

  • 1
    If you can't use gheeIngredient swap

    Substitute with regular vegetable oil.

  • 2
    Adjust the amount of green

    Adjust the amount of green chili in the dhal to your preferred spice level.

  • 3
    If fresh curry leaves are unavailable

    Dried ones can be used, or they can be omitted if necessary.

Helpful Tips

Small details that can improve the final result.

  • 1
    PreparationStart Both the Roti Dough

    Start both the roti dough and the dhal soaking the day before for best results.

  • 2
    Cooking tipFor the Dhal

    If things look too thick during simmering, add a little more water.

  • 3
    Cooking tipFor the Roti Dough

    Sprinkle flour as needed if it gets sticky during kneading.

  • 4
    PreparationTake the Rested Roti Dough

    Take the rested roti dough balls out of the fridge about an hour before rolling to bring them to room temperature.

  • 5
    Cooking tipWhen Cooking Roti

    Use a smoking hot pan to get a lovely deep golden color and slight charring.

  • 6
    TipThe 'smash' Test for Good

    The 'smash' test for good roti involves breaking it up to reveal all the flaky layers.

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.

How to Make Roti Canai

How to Make Roti Canai

Cuisine

Malaysian / Indian

Prep + Cook Time

2 hr 40 min

Difficulty Level

Medium

You might also like

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

Drumstick and Potato Curry (Aloo Sahjan ki Sabzi)

Drumstick and Potato Curry (Aloo Sahjan ki Sabzi)

Cuisine

Indian · North Indian

Prep + Cook Time

40 Minutes

Difficulty Level

Medium

Simple Indian Curry Paste & Chickpea Curry

Simple Indian Curry Paste & Chickpea Curry

Cuisine

Indian · North Indian

Prep + Cook Time

45 Minutes

Difficulty Level

Easy

One Pot White Pulao – Hotel Style

One Pot White Pulao – Hotel Style

Cuisine

Indian · South Indian

Prep + Cook Time

35 Minutes

Difficulty Level

Easy

Red Lentil Dal (Masoor Dal)

Red Lentil Dal (Masoor Dal)

Cuisine

Indian

Prep + Cook Time

45 Minutes

Difficulty Level

Easy

Dhal – Indian Style

Dhal – Indian Style

Cuisine

Indian · South Indian

Prep + Cook Time

1 hr

Difficulty Level

Easy

Easy Paneer Curry – North Indian Style

Easy Paneer Curry – North Indian Style

Cuisine

Indian · North Indian

Prep + Cook Time

45 Minutes

Difficulty Level

Easy