Fullmeals.
HomeExplore RecipesPantry MatchSurprise MeShopping ListHow it Works
HomeExplore 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 with Dhal – Malaysian/Indian

👨‍🍳Medium🍳Breakfast🥪Lunch🍽️Dinner🥬Vegetarian

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

Recipe Summary

  • Learn to make crispy, multi-layered, flaky Roti Canai, a famous flatbread from Malaysia and Singapore with Indian influences. This recipe includes a flavorful dhal (lentil curry) for dipping, creating a spicy and amazing meal.
Adjust servings
Tap an ingredient to mark it ready0 of 23 ready

All Ingredients - For the Dhal

  1. Chana dal (split chickpea lentils) 1 cup
  2. Water (for soaking) enough to cover
  3. Ghee (clarified butter) 2 tbsp
  4. Garlic (minced) 2 tbsp
  5. Ginger (minced) 2 tbsp
  6. Green chili (finely chopped) 2 tbsp
  7. Garam masala 1 tbsp
  8. Tomato (diced) 1 medium
  9. Water (for simmering) 2 cups

All Ingredients - For the Roti Dough

  1. Plain flour (all-purpose flour) 2 cups
  2. Sugar 1 tsp
  3. Salt 1 tsp
  4. Ghee (or butter) 2 tbsp
  5. Egg 1
  6. Warm water 1/2 cup
  7. Ghee (for coating dough balls) 2 tbsp

All Ingredients - For the Spiced Temper (Tadka)

  1. Vegetable oil 2 tbsp
  2. Mustard seeds 1 tsp
  3. Red onion (finely diced) 1/2
  4. Salt pinch
  5. Cumin seeds 1 tsp
  6. Dried red chilies (whole) 3-4
  7. Curry leaves (fresh) 1 sprig

🍳Tools You'll Need

  • Pot
  • Frying pan
  • Pan
  • Bowl
  • Mixing bowl

📅Plan Ahead

Some steps can be prepped earlier so cook time is shorter.

  • 🌙
    Step 1 · Overnight

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

  • 🌙
    Step 11 · Overnight

    Rest the Roti Dough (Overnight) Cover the tray of dough balls with cling film and refrigerate overni…

🔥Spice level: Fiery🌶️🌶️🌶️🌶️For chiliheads only — taste before serving.
From:GingerGreen chiliGaram masalaMustardRed chili
🔄Don't have an ingredient? Try these swaps8 tips
  • 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.

⚠ Contains Allergens

glutendairyegg

Step-by-Step Instructions

Step 1: Soak the Chana Dal

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

Step 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.

Step 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.

Step 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.

Step 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.

Step 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.

Step 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.

Step 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.

Step 9: Rest the Roti Dough (First Rest)

Cover the dough with cling film and for .

Step 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.

Step 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.

Step 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.

Step 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.

Step 14: Rest Coiled Roti

Let the coiled dough pieces rest for .

Step 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.

Step 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.

Step 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.

Step 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.

Step 19: Serve

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

Pro Tips

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

• For the dhal, if things look too thick during simmering, add a little more water.

• For the roti dough, sprinkle flour as needed if it gets sticky during kneading.

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

• When cooking roti, use a smoking hot pan to get a lovely deep golden color and slight charring.

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

Recipe Variations

• If you can't use ghee, substitute with regular vegetable oil.

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

• If fresh curry leaves are unavailable, dried ones can be used, or they can be omitted if necessary.

Was this recipe helpful?

Comments

Sign in to leave a comment on this recipe.

Loading comments...

From this Creator

More from Marion's Kitchen

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

How to Make Roti Canai
View Recipe

How to Make Roti Canai

Cuisine

Malaysian / Indian

Prep + Cook Time

2 hr 40 min

Difficulty Level

Medium

Similar Recipes

You might also like

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

My Everyday Roti Recipe – Soft and Fluffy in 15 Mins
View Recipe

My Everyday Roti Recipe – Soft and Fluffy in 15 Mins

Cuisine

Indian · South Asian

Prep + Cook Time

15 Minutes

Difficulty Level

Easy

Dal Ki Roti
View Recipe

Dal Ki Roti

Cuisine

Indian · North Indian

Prep + Cook Time

35 Minutes

Difficulty Level

Easy

Mushroom and Peas Curry (Matar Mushroom)
View Recipe

Mushroom and Peas Curry (Matar Mushroom)

Cuisine

Indian · North Indian

Prep + Cook Time

50 Minutes

Difficulty Level

Medium

North Indian Meal - Lunch-Dinner Combo Meal Idea
View Recipe

North Indian Meal - Lunch-Dinner Combo Meal Idea

Cuisine

Indian · North Indian

Prep + Cook Time

2 hr

Difficulty Level

Medium

Indian Style Creamy Green Curry
View Recipe

Indian Style Creamy Green Curry

Cuisine

Indian

Prep + Cook Time

35 Minutes

Difficulty Level

Easy

Tomato Rasam – South Indian Style
View Recipe

Tomato Rasam – South Indian Style

Cuisine

Indian · South Indian

Prep + Cook Time

50 Minutes

Difficulty Level

Medium