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

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

⚠ 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 minced garlic, minced ginger, and finely chopped green chili. Sauté until the aromatics are softened and fragrant.

Step 3: Add Spices and Tomatoes

Stir in 1 tablespoon of garam masala. Add 1 diced 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 reduce the heat to low, cover, and simmer 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 knead 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 kneaded dough with cling film and let it rest 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 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.

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

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

Favorite Recipes

Recently Generated Recipes

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

Phulka, Chapati, and Roti Recipe – Hebbar's Kitchen
View Recipe

Phulka, Chapati, and Roti Recipe – Hebbar's Kitchen

Cuisine

Indian · North Indian

Prep + Cook Time

50 Minutes

Difficulty Level

Easy

Roasted Garlic & Lemon White Bean Caesar Pasta Salad
View Recipe

Roasted Garlic & Lemon White Bean Caesar Pasta Salad

Cuisine

Italian-American

Prep + Cook Time

50 Minutes

Difficulty Level

Easy

Pav Bhaji – Indian Street Food Style
View Recipe

Pav Bhaji – Indian Street Food Style

Cuisine

Indian · North Indian

Prep + Cook Time

1 hr 30 min

Difficulty Level

Medium

Grand Vegetarian Feast for Old Age Home
View Recipe

Grand Vegetarian Feast for Old Age Home

Cuisine

Indian · South Indian

Prep + Cook Time

4 hr 30 min

Difficulty Level

Medium

Oil-Free Protein-Rich Peanut Salad Recipe
View Recipe

Oil-Free Protein-Rich Peanut Salad Recipe

Cuisine

Indian

Prep + Cook Time

2 hr 30 min

Difficulty Level

Easy

Punjabi Dum Aloo
View Recipe

Punjabi Dum Aloo

Cuisine

Indian · North Indian

Prep + Cook Time

50 Minutes

Difficulty Level

Medium