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.

How to Make Roti Canai

👨‍🍳Medium🍽️Dinner🍳Breakfast🍿Snack🥬Vegetarian

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

Recipe Summary

  • This recipe guides you through making crispy, multi-layered, flaky Roti Canai, a popular flatbread with Malaysian and Indian influences. It's served alongside a rich, creamy, and spicy Chana Dal, a lentil stew. Both components involve overnight preparation for optimal texture and flavor.
Adjust servings
Tap an ingredient to mark it ready0 of 24 ready

All Ingredients - For the Dal

  1. Chana dal (split chickpea lentils) 1 cup
  2. Water enough to cover
  3. Ghee (clarified butter) 2 tbsp
  4. Garlic (minced) 2 cloves
  5. Ginger (minced) 1 thumb-sized piece
  6. Green chili (finely chopped) 1-2 (adjust to taste)
  7. Garam masala 1 tbsp
  8. Tomato (diced) 1
  9. Water 3 cups

All Ingredients - For the Dal Tempering

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

All Ingredients - For the Roti Canai Dough

  1. Plain flour (all-purpose flour) 2 cups
  2. Sugar 1 tsp
  3. Salt 1 tsp
  4. Ghee (clarified butter) 2 tbsp
  5. Egg 1
  6. Warm water 1/2 cup
  7. Extra flour for dusting
  8. Extra ghee/vegetable oil for rolling and cooking

🍳Tools You'll Need

  • Pot
  • Frying pan
  • Pan
  • Griddle
  • Mixing bowl

📅Plan Ahead

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

  • 🌙
    Step 1 · Overnight

    …oak the Chana Dal Cover 1 cup of chana dal with water and let it soak overnight. The dal will puff up significantly.

  • 🌙
    Step 12 · Overnight

    Second Roti Dough Rest (Overnight) Cover the tray of dough balls with plastic wrap and refrigerate over…

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

⚠ Contains Allergens

glutendairyeggs

Step-by-Step Instructions

Step 1: Soak the Chana Dal

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

Step 2: Drain Soaked Dal

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

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

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

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

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

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

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

Step 9: First Roti Dough Rest

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

Step 10: Divide Roti Dough

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

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

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

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

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

Step 15: Sauté Aromatics for Tempering

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

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

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

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

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

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

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

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

Pro Tips

• Soak the chana dal overnight for best results.

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

• Use ghee for an authentic, rich, buttery flavor in both the dal and roti.

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

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

Recipe Variations

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

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

• If fresh curry leaves are unavailable, you can omit them or use dried ones, though fresh is recommended for flavor.

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.

Roti Canai with Dhal – Malaysian/Indian
View Recipe

Roti Canai with Dhal – Malaysian/Indian

Cuisine

Malaysian · Indian

Prep + Cook Time

25 hr

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

Sarson Ka Saag – North Indian Style
View Recipe

Sarson Ka Saag – North Indian Style

Cuisine

Indian · North Indian

Prep + Cook Time

1 hr

Difficulty Level

Medium

Tofu Pasanda – North Indian Restaurant Style
View Recipe

Tofu Pasanda – North Indian Restaurant Style

Cuisine

Indian · North Indian

Prep + Cook Time

45 Minutes

Difficulty Level

Medium