If you’ve ever found yourself craving the flaky, crispy, and delightfully soft flatbread that perfectly soaks up rich curry, then you’re in for a treat. This Authentic Roti Canai Recipe brings you a little piece of Malaysian street food magic right into your kitchen. With just a handful of simple ingredients and a bit of patience, you’ll master the art of stretching, folding, and cooking roti until it has those signature layers and textures that make it utterly irresistible. Trust me, once you try this recipe, it will quickly become a regular favorite in your home.
Ingredients You’ll Need
This Authentic Roti Canai Recipe calls for a few straightforward ingredients, each playing a vital role in achieving that perfect balance of softness and flakiness. From the tender crumb of the all-purpose flour to the moisture from two kinds of water and the richness from oil and butter, these essentials set the foundation for mouthwatering roti.
- All-purpose flour (500 g): The main structure of the roti, creating a soft yet pliable dough.
- Sea salt (1 tsp): Enhances flavor and balances the dough.
- Boiling water (180 mL): Helps partially cook and bind the flour for easy gluten development.
- Room temperature water (180 mL): Adds moisture and softness to the dough.
- Vegetable oil: Used for coating the dough, layering, and frying to achieve that beloved crispy exterior.
- Butter or ghee (optional): Adds richness and flavor to the layers.
How to Make Authentic Roti Canai Recipe
Step 1: Prepare the dough
Start by mixing the flour and salt in a large bowl to evenly distribute the seasoning. While stirring, pour in the boiling water. This initial contact with hot water helps to soften the flour and jumpstarts gluten development. Then, add the room temperature water bit by bit, kneading as you go, until you form a soft and non-sticky dough. Cover and let it rest to allow the gluten to develop further, ensuring that stretchy and tender texture we’ll love later on.
Step 2: Knead and divide the dough
Once rested, knead your dough for a few minutes until its surface is smooth and silky. This kneading is key; it transforms the dough from rough to supple. Next, weigh and divide it into eight equal portions. Each of these will become an individual roti. Shape the portions into smooth balls and coat them lightly with oil to prevent sticking during the long resting period ahead.
Step 3: Long rest for perfect pliability
Place the oiled dough balls spaced apart on a plate or container, cover with plastic wrap, and let them rest. This crucial resting can be anywhere from two hours to overnight. The longer rest time allows the dough to become beautifully pliable, so it’s easier to stretch thinly without tearing. Patience here rewards you with layers and elasticity in your final roti.
Step 4: Stretch and fold the dough
Now comes the fun part. Flatten one dough ball on a clean surface, then gently stretch it out paper-thin until you can almost see through it. Use your hands to carefully pull and expand the dough evenly in all directions—it’s a little bit meditative once you get going. Quickly brush the surface with oil, butter, or ghee to add richness and prevent sticking. Then, roll the stretched dough tightly into a log, and coil it into a spiral, tucking in the ends to seal. This folding technique creates the signature flaky layers.
Step 5: Rest again before cooking
Place your spiraled dough back on the oiled plate, cover, and allow it to rest for at least another hour. This extra rest relaxes the dough, making it easier to flatten again and less likely to snap back during cooking.
Step 6: Cook to golden perfection
Preheat a non-stick pan over medium heat and lightly oil it. Flatten each spiraled dough into a 6 to 7 inch roti by hand, preserving those layers. Cook each side for a few minutes until a gorgeous golden brown crust forms. Throughout cooking, flip frequently to ensure evenness and avoid burning. Once cooked, press the roti gently between your hands to separate the layers and release steam—this is the moment where that iconic flakiness emerges. Serve immediately for the best texture.
How to Serve Authentic Roti Canai Recipe
Garnishes
The beauty of roti canai is its versatility. A simple sprinkle of sugar or a small dollop of sweetened condensed milk can turn it into a lovely snack or dessert. For savory options, fresh chopped coriander or a drizzle of ghee right after cooking adds an aromatic touch that elevates the dish even further.
Side Dishes
Traditionally, roti canai is served with rich and flavorful curry dips like dhal (lentil curry), chicken curry, or fish curry. The soft layers of the bread absorb these hearty curries beautifully, making every bite a comforting explosion of texture and taste. This recipe will make you crave these pairings every time.
Creative Ways to Present
Beyond the classic pairing with curry, you can stuff your roti canai with fillings such as egg, banana, or even savory meats before folding and cooking. Roll it up as a wrap with fresh crunchy vegetables and sauces, or slice it into strips for dipping parties. The layers and flaky texture lend themselves fabulously to a variety of fun and delicious presentations.
Make Ahead and Storage
Storing Leftovers
If you have any roti canai leftovers (though they rarely last long!), store them in an airtight container at room temperature for up to a day. To keep them from drying out, place a damp paper towel in the container. Reheating them shortly after is recommended for the best texture.
Freezing
For longer storage, freeze the cooked roti by layering parchment paper between each piece and placing them in a sealed freezer bag. They keep well for up to a month and make an excellent quick meal after thawing.
Reheating
Reheat frozen or stored roti canai on a hot skillet over medium heat until warmed through and crispy again. Avoid microwaving as it can result in a soggy texture—the skillet method instantly revives that delightful crunch.
FAQs
Can I use whole wheat flour instead of all-purpose flour?
Whole wheat flour can change the texture and elasticity of the dough, making it less stretchy and a bit denser. If you want to experiment, try mixing whole wheat with all-purpose flour to maintain some fluffiness while adding nutty flavors.
Why is the dough supposed to rest for so long?
The resting period allows the gluten to develop and relax, which makes it easier to stretch the dough into thin, paper-like sheets without tearing. It also helps the layers form during cooking, producing that perfect flakiness.
Can I skip the hot boiling water step?
The boiling water partially cooks the flour, giving the dough a smoother texture and aiding in gluten development. Skipping this step will affect the dough’s softness and elasticity, so it’s best to follow the instructions for the best results.
How thin should I stretch the dough?
Try to stretch the dough until it is almost translucent. The thinner the dough, the flakier and lighter your roti will be. Just be gentle to avoid tearing it, especially when you’re just starting out.
What can I use if I don’t have ghee?
If ghee isn’t available, you can use unsalted butter or a neutral oil like vegetable or canola oil for layering and cooking. Butter adds great flavor, but any oil that withstands heat will work to create the layers you want.
Final Thoughts
Making this Authentic Roti Canai Recipe is truly a rewarding experience that brings together simple ingredients and a bit of technique to create a flatbread bursting with texture and flavor. Whether you’re sharing it with loved ones over a fragrant curry or experimenting with creative twists, this recipe is sure to become one of your treasured kitchen favorites. So roll up your sleeves and get ready to impress everyone with your homemade roti canai – you won’t regret it!
Print
Authentic Roti Canai Recipe
Roti Canai is a traditional Malaysian flaky flatbread that is crispy on the outside and soft on the inside. This recipe guides you through making the perfect layered roti using an easy kneading and resting process, followed by pan-frying to golden perfection. Serve it warm with curry or your favorite dipping sauce for an authentic Malaysian street food experience.
- Total Time: 5 hours 10 minutes (including resting and prep)
- Yield: 4 servings (8 rotis)
Ingredients
Dry Ingredients
- 500 g all purpose flour (about 4 cups, spoon and level method)
- 1 tsp sea salt
Wet Ingredients
- 180 mL boiling water (¾ cup)
- 180 mL room temperature water (¾ cup)
For Coating and Cooking
- Vegetable oil (for coating, layering, and cooking)
- Butter or ghee (optional, for layering and cooking)
Instructions
- Mix dry ingredients: In a large bowl, combine the all purpose flour and sea salt by stirring together until evenly mixed.
- Add hot water: While stirring with a fork or spatula, gradually add boiling water to the flour to form clumps, ensuring the hot water is dispersed throughout the mixture.
- Add room temperature water and form dough: Mix in the room temperature water using your hands to form a scraggly but not sticky dough that is fairly soft.
- Rest the dough: Cover the bowl tightly with plastic wrap and let it rest for 30 minutes to 1 hour to allow gluten development.
- Knead dough: After resting, knead the dough on a clean surface for 2 to 3 minutes until the surface is smooth and satiny. Continue kneading if necessary to achieve smoothness.
- Divide dough: Weigh the dough and divide it into 8 equal portions, each roughly 90 to 100 grams. Shape each portion into a smooth ball and cover with plastic wrap.
- Oil and rest dough balls: Coat each dough ball with vegetable oil and place on an oiled flat plate or container, spaced at least ½ inch apart. Cover with plastic wrap and rest for 2 to 12 hours, preferably overnight for pliability.
- Prepare to shape: Place oil or butter/ghee in a small bowl for use in shaping the roti later.
- Stretch dough: Take one dough ball and flatten it on a smooth surface. Using your hands, gently stretch it paper-thin until you can see through it without tearing, shaping it into a circle or rectangle.
- Apply fat: Lightly spread oil, butter, or ghee over the stretched dough ensuring the layer is thin.
- Roll and coil dough: Roll the dough into a tight tube or fold the edges overlapping as per the traditional method, then coil it into a tight spiral. Tuck the ends underneath and press it flat to seal the coil.
- Rest coils: Place the coiled dough on the oiled plate, cover with plastic wrap, and rest for at least 1 hour.
- Preheat pan: Heat an 8-inch or larger non-stick pan or tawa over medium heat. Adjust the heat as necessary based on your stove.
- Flatten roti: Take a rested coil and flatten it into a 6 to 7 inch circle using your hands (a rolling pin can be used if preferred).
- Cook roti: Brush or drop a few drops of oil on the hot pan, place the flattened roti on it, and cook until golden brown on one side. Flip and cook the other side until equally golden and cooked through. Total cooking time is about 4 minutes per roti, flipping frequently for even browning.
- Layer separation: Transfer the hot cooked roti to a cooling rack. While still warm, gently squash it in a clapping motion to help separate the flaky layers.
- Repeat cooking: Cook the remaining dough portions the same way.
- Serve: Serve the roti canai warm with curry or your favorite accompaniment.
Notes
- Resting the dough for at least 2 hours (or overnight) improves texture and pliability.
- Stretch the dough carefully to avoid tears; practice helps.
- Cooking temperature varies stove to stove; medium heat is a good starting point.
- Use non-stick pan or tawa for best results to prevent sticking.
- Butter or ghee adds richness but vegetable oil works well too.
- Squashing the roti while hot helps create the signature layered texture.
- Serve immediately to enjoy crisp outside and soft layers inside.
- Prep Time: 15 minutes (plus 2 to 12 hours dough rest time)
- Cook Time: 30 minutes (approx. 4 minutes per roti x 8 roti)
- Category: Bread
- Method: Frying
- Cuisine: Malaysian