• Recipe Index
  • Dinner
  • Soups
  • Breakfast
  • About
menu icon
go to homepage
  • Recipe Index
  • Dinner
  • Soups
  • Breakfast
  • About
search icon
Homepage link
  • Recipe Index
  • Dinner
  • Soups
  • Breakfast
  • About
×

Authentic Roti Canai Recipe

Published: Jan 26, 2026 by Lona · This post may contain affiliate links · Leave a Comment

Jump to Recipe· 4.2 from 2 reviews

I am so excited to share with you my favorite Authentic Roti Canai Recipe, a beloved Malaysian flatbread that’s crispy, flaky, and perfectly layered. I love how this roti manages to balance a tender interior with a slightly crisp exterior, making every bite a delightful experience. It’s one of those dishes that’s incredibly satisfying but uses simple ingredients and techniques that anyone can master with a bit of practice. Whether you’re new to roti canai or looking to perfect your technique, this recipe will become a cherished staple in your kitchen.

Why You'll Love This Authentic Roti Canai Recipe

What makes this Authentic Roti Canai Recipe truly special for me is the incredible flavor profile and texture that unfolds when you bite into it. The subtle saltiness combined with a buttery richness from the optional ghee or butter layers creates a delicate harmony that beautifully complements any curry or dipping sauce. The super flaky layers almost melt in your mouth, and the slight chewiness inside provides an irresistible contrast that I find utterly comforting. It’s deeply satisfying to make and even better to eat.

I also appreciate how manageable the preparation is, despite the dough resting times. I find the resting and folding process to be almost meditative—it’s fun to watch the dough transform as you work, and resting it for a few hours really gives the dough that perfect stretch and softness that’s essential for those signature layers. Plus, this dish is perfect for so many occasions—from a casual family brunch to impressing guests at a dinner party. Once you master this recipe, you’ll keep coming back to it for all kinds of meals and celebrations.

Ingredients You'll Need

A close-up view of a single large ball of dough sitting in a shiny metal bowl, with a rough and slightly sticky texture. The dough is pale cream in color with some small cracks and uneven surfaces, showing its soft and elastic nature. The inside of the bowl has a light dusting of flour stuck to the sides. The bowl rests on a white marbled surface. photo taken with an iphone --ar 4:5 --v 7

The ingredients for this Authentic Roti Canai Recipe are refreshingly straightforward, yet each one plays a crucial role in creating the perfect blend of texture and taste. The flour provides the sturdy base, salt adds essential seasoning, while the combination of boiling and room temperature water helps develop the dough’s elasticity and softness. The oil and optional butter or ghee are what give the roti its signature flaky layers and beautiful golden color when cooked.

Quick Tip

All ingredient amounts are listed in the recipe card below

  • All purpose flour: The foundation of the dough, it provides the right balance of gluten for stretch and softness.
  • Sea salt: Enhances the flavor perfectly without overpowering the delicate taste.
  • Boiling water: Helps partially cook the flour, making the dough easier to stretch and creating a tender crumb.
  • Room temperature water: Used to bring the dough together just right, allowing for elasticity without stickiness.
  • Oil (for coating and cooking): Vital for layering the dough to achieve those signature flaky spirals and for frying to a golden brown.
  • Butter or ghee (optional): Adds richness and a subtle nutty aroma that elevates the flavors beautifully.

Directions

Step 1: About 10 hours before cooking (or at least 3 hours), combine the flour and sea salt in a large bowl and stir to mix evenly.

Step 2: While stirring with a fork or spatula, slowly add the boiling water to the flour, allowing it to form clumps — this process helps cook the flour slightly, which is key for the right texture.

Step 3: Add the room temperature water bit by bit, mixing with your hands until a scraggly, soft dough forms. It should be soft but not sticky, so adjust water carefully.

Step 4: Cover the dough with plastic wrap and let it rest for about 30 minutes to develop gluten; you can extend this rest up to an hour if you have time.

Step 5: Knead the dough on a lightly floured surface for 2 to 3 minutes until it’s smooth and satiny. A well-kneaded dough is essential for stretching without tearing.

Step 6: Weigh the dough and divide it into 8 equal portions, shaping each into a smooth ball. Place these on an oiled plate or flat container, making sure they don’t touch.

Step 7: Coat each dough ball with vegetable oil to prevent drying; cover with plastic wrap and rest for at least 2 hours or overnight for the best pliability.

Step 8: When ready to shape, flatten one dough ball on a smooth surface, then gently stretch with your hands until it’s paper-thin and translucent—this takes practice but is so satisfying.

Step 9: Lightly brush the surface with oil or butter/ghee, then roll the dough tightly into a log or fold into overlapping layers before coiling into a tight spiral. Press the ends underneath to seal it.

Step 10: Place the coiled dough back on the oiled plate and cover; let it rest for another hour to relax the gluten further, making it easier to cook.

Step 11: Heat an 8-inch non-stick pan or tawa over medium heat and lightly oil the surface. Flatten a coil gently into a 6–7 inch circle using your hands or rolling pin.

Step 12: Cook the roti, flipping frequently for about 4 minutes or until both sides are golden brown and cooked through, adjusting heat to avoid burning.

Step 13: While hot, squash the cooked roti gently by hand in a clapping motion to separate the flaky layers, then transfer to a cooling rack.

Step 14: Repeat with the remaining dough portions, serving each roti warm with your favorite curry or chutney.

Servings and Timing

This recipe makes 4 generous servings, with each roti substantial enough to satisfy hunger. The prep time is about 20 minutes for mixing and kneading, but keep in mind that the dough requires resting times totaling at least 5 hours (which can be overnight). Cooking each roti takes about 4 minutes, so total active cook time is roughly 30 minutes. Including resting, expect around 5 hours and 10 minutes from start to finish for perfectly layered roti canai.

How to Serve This Authentic Roti Canai Recipe

The image shows a white bowl with a blue rim filled with several pieces of layered flatbread. Each flatbread has a light golden brown color with darker brown spots and visible thin layers that look soft and flaky. The flatbreads are folded and stacked closely together inside the bowl. The bowl is placed on a white marbled surface with a clean, bright background. photo taken with an iphone --ar 4:5 --v 7

In my experience, roti canai is most delightful when served hot or warm, fresh off the griddle, while the layers are still crisp and tender. I love pairing it with a spicy dhal curry, classic chicken or beef rendang, or even a simple coconut milk chicken curry for a comforting combo. For a quick twist, a bowl of warm dal or dhal with some fresh cilantro sprinkled on top makes for an easy weeknight meal that feels special.

For presentation, I like to serve the roti on a large platter with dipping bowls filled with different curries and chutneys, garnished with fresh herbs like coriander or sliced green chilies for a pop of color and heat. If you want to go all out, a dollop of cooling yogurt or raita on the side balances the spice wonderfully. When serving parties or family dinners, consider stacking the roti on a woven or wooden tray lined with parchment paper to evoke authentic Malaysian street food vibes.

When it comes to beverages, I recommend something light and refreshing. A chilled lime soda, traditional teh tarik (Malaysian pulled tea), or even a crisp white wine like a Sauvignon Blanc pairs beautifully. These drinks cut through the richness of the roti and curry, making every bite and sip a joy. I find this versatility makes the Authentic Roti Canai Recipe perfect for anything from a casual brunch to festive celebrations with friends.

Variations

I love experimenting with my Authentic Roti Canai Recipe to suit different tastes and dietary needs. For example, substituting all-purpose flour with a gluten-free blend can work if you’re gluten-sensitive, though the texture will differ slightly. Using vegan butter or coconut oil instead of ghee makes this recipe entirely plant-based while keeping it deliciously flaky.

Flavor-wise, you can infuse the dough with finely chopped pandan leaves or add a pinch of turmeric for a subtle aroma and color boost. Some people enjoy stuffing the roti with onion, egg, or even sweetened mung bean paste for a tasty variation. Cooking on a cast-iron skillet instead of a non-stick pan offers a rustic charred flavor and gorgeous texture if you want to try a different technique.

If you’re short on time, you can roll out the dough less thin and skip the coiling to create a simpler, thicker flatbread that’s still excellent with curry. However you customize it, this recipe welcomes creativity while preserving the essence of authentic roti canai that I adore.

Storage and Reheating

Storing Leftovers

Leftover roti canai can be stored in an airtight container or tightly wrapped in plastic wrap at room temperature for up to 24 hours. I recommend placing parchment paper between stacked rotis to prevent sticking. For best texture, consume them as soon as possible because the flaky layers tend to soften over time.

Freezing

This Authentic Roti Canai Recipe freezes well. To freeze, wrap each cooked roti individually in plastic wrap and place them in a freezer-safe bag or container. They can keep in the freezer for up to 1 month without significant loss of flavor or texture. When ready to eat, thaw at room temperature or in the fridge before reheating gently.

Reheating

The best way to reheat roti canai is in a hot non-stick pan or skillet over medium heat for 2-3 minutes on each side, which restores the crispiness without drying them out. Avoid microwaving if possible, as it can make the roti rubbery and soggy. You can also reheat them in a low oven wrapped in foil to warm through while retaining moisture. Squashing the roti lightly after reheating helps separate the layers again for that perfect flaky texture.

FAQs

Can I make the dough without resting overnight?

Yes, you can make the dough with a minimum resting time of 3 hours, but letting it rest overnight greatly improves its elasticity and ease of stretching, resulting in flakier layers and better texture. The longer the dough rests, the more developed the gluten becomes, which makes shaping easier.

What is the difference between roti canai and paratha?

Roti canai and paratha are similar types of layered flatbreads, but roti canai has a distinct Malaysian influence and is generally lighter and flakier due to the use of oil or ghee in the layers. Paratha often uses whole wheat flour and can have a denser texture. Both are delicious and share similar cooking methods though.

Can I substitute ghee with butter or oil?

Absolutely! Ghee adds a nutty aroma that’s very traditional, but you can use unsalted butter or vegetable oil for the layering and cooking steps. Butter will give a rich flavor, while oil is a neutral choice that still helps create crisp flakes. Some use a mix of both to strike a balance.

How do I prevent the dough from tearing when stretching?

Ensuring the dough is well rested and kneaded helps a lot. Work gently and gradually when stretching, using the method of anchoring one side and stretching the opposite side slowly. If the dough resists, let it rest a bit more to relax the gluten. Practice really helps in getting fewer tears each time!

What should I serve with roti canai if I want a vegetarian meal?

Pair roti canai with vegetarian-friendly dhal curry, vegetable kurma, or a spicy chickpea masala to create a hearty and satisfying meal. You can also serve it with coconut chutney or yogurt raita for cooling contrasts. These combinations offer bold flavors that complement the roti beautifully.

Conclusion

I hope you feel inspired and excited to try this Authentic Roti Canai Recipe because it truly is one of my all-time favorite recipes to make and share. It’s rewarding, delicious, and impressively versatile enough to suit so many occasions. With just a few basic ingredients and a little patience, you’ll be rewarded with layers of flaky goodness that bring smiles all around the table. Dive in, have fun with the process, and enjoy every bite!

Print

Authentic Roti Canai Recipe

Authentic Roti Canai Recipe
Print Recipe
Pin Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

4.2 from 2 reviews

Roti Canai is a traditional Malaysian flatbread known for its flaky, crispy layers and soft interior. This recipe involves a slow dough resting process and hand-stretching technique to create paper-thin layers, which are then pan-fried to golden perfection. Serve it warm with curry or your favorite dipping sauce for an authentic taste of Southeast Asia.

  • Author: Lona
  • Prep Time: 4 hours 30 minutes
  • Cook Time: 40 minutes
  • Total Time: 5 hours 10 minutes
  • Yield: 4 servings
  • Category: Bread
  • Method: Frying
  • Cuisine: Malaysian

Ingredients

Dough Ingredients

  • 500 g all purpose flour (about 4 cups of flour, measured by spoon and level method)
  • 1 tsp sea salt
  • 180 mL boiling water (¾ cup)
  • 180 mL room temperature water (¾ cup)

For Coating, Layering and Cooking

  • Vegetable oil (for coating, layering, and cooking)
  • Butter or ghee (optional, for flavor and layering)

Instructions

  1. Prepare Dough Base: About 10 hours before cooking (or at least 3 hours), combine the flour and sea salt in a large bowl and stir to mix evenly.
  2. Add Hot Water: Gradually add the boiling water while stirring with a fork or spatula to form clumps, ensuring the water is evenly distributed.
  3. Add Room Temperature Water: Incorporate the room temperature water while mixing with your hands until a scraggly, soft but not sticky dough forms.
  4. Initial Rest: Cover the dough bowl with plastic wrap and let it rest for 30 minutes to 1 hour to develop gluten and hydrate the flour.
  5. Knead Dough: After resting, knead the dough for 2-3 minutes until it becomes smooth and satiny, kneading longer if necessary.
  6. Divide and Shape: Weigh the dough and divide it into 8 equal portions (90-100 g each). Shape each into smooth balls and set aside covered.
  7. Oil Coating and Rest: Coat dough balls lightly with vegetable oil and place them on an oiled plate with space in between. Cover and let rest for at least 2 hours or up to 12 hours for pliability.
  8. Prepare Work Station: Have oil or butter/ghee ready for shaping and cooking the roti.
  9. Stretch Dough: Take one dough ball and stretch it by hand on a smooth surface until paper-thin and slightly translucent, shaping into a circle or rectangle without tearing.
  10. Oil Layering: Lightly spread oil, butter, or ghee over the surface of the stretched dough to create layers.
  11. Roll and Coil: Roll the dough into a tight tube, then coil into a spiral and tuck the ends underneath. Press the coil to seal.
  12. Second Rest: Place the coiled dough on the oiled plate, cover, and rest for at least one more hour.
  13. Heat Pan: Preheat an 8-inch non-stick pan or tawa over medium heat.
  14. Flatten Coil: Flatten the rested dough coil into a 6 to 7-inch roti by hand or rolling pin.
  15. Cook Roti: Add a few drops of oil to the pan, place the flattened roti in it, and cook for about 4 minutes total, flipping frequently until golden brown and cooked through on both sides.
  16. Separate Layers: Remove cooked roti to a cooling rack and, while hot, gently squash it with your hands in a clapping motion to separate the layers.
  17. Serve: Repeat the cooking process with remaining dough portions and serve the roti warm with curry or your preferred accompaniments.

Notes

  • Resting the dough for long periods allows gluten to develop, resulting in flakier layers.
  • Stretch the dough gently and evenly to avoid tears; practice improves technique.
  • Adjust stove heat as necessary since pans and heat sources vary.
  • Using butter or ghee instead of oil for layering enhances flavor.
  • Pressing the cooked roti after cooking separates the layers and improves texture.

Have you made this recipe? I'd love to see it!

Click here to Follow me on Pinterest

More Side-Dish

  • Za'atar Potatoes Recipe
    Za'atar Potatoes Recipe
  • Lebanese Green Beans with Walnut Pesto and Labneh Recipe
    Lebanese Green Beans with Walnut Pesto and Labneh Recipe
  • Coconut Rice Stuffed Peppers Recipe
    Coconut Rice Stuffed Peppers Recipe
  • Easy Braised Celery Recipe
    Easy Braised Celery Recipe

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star

Hi there! I’m Lona, a food lover and recipe creator who believes every dish tells a story. My cooking journey began at age fifteen, when I made my first recipe with my grandmother a moment filled with warmth and love that sparked my lifelong passion for cooking.

Learn more

Popular

  • Spinach Banana Muffins Recipe
    Spinach Banana Muffins Recipe
  • Triple Chocolate Cake Recipe
    Triple Chocolate Cake Recipe
  • Instant Pot Applesauce Recipe
    Instant Pot Applesauce Recipe
  • Lemon Basil Butter Cookies Recipe
    Lemon Basil Butter Cookies Recipe

Footer

↑ back to top

Explore

  • Appetizers and Snacks
  • Breakfast
  • Soups
  • Dinner
  • Side-Dish
  • Desserts
  • Drinks

About

  • Privacy Policy
  • Terms & Conditions
  • Contact
  • Disclosure
  • DMCA

We may earn from qualifying purchases through affiliate links at no extra cost to you.

Copyright © 2025 Recipe Plenty. All rights reserved.