If you’ve ever fallen in love with flaky, tender, and buttery flatbread from Malaysian street stalls, then you are going to adore this Classic Roti Canai Recipe. It’s one of those dishes that feels both humble and indulgent at the same time, with layers so delicate they practically melt in your mouth. This recipe captures the authentic essence of roti canai with simple ingredients and a little patience, transforming everyday flour, water, salt, and oil into something truly magical. Whether you’re making this for breakfast, a snack, or alongside a spicy curry for dinner, it’s guaranteed to become a kitchen favorite you’ll want to revisit time and again.
Ingredients You’ll Need
The beauty of a Classic Roti Canai Recipe lies in its simplicity. Each ingredient plays an important role—some provide structure, others add texture or flavor—and together they create that irresistible layered flatbread we all crave.
- All purpose flour: The foundation of the dough, it must be measured accurately to achieve the perfect chew and elasticity.
- Sea salt: Enhances the flavor and balances the dough’s richness without overpowering it.
- Boiling water: This helps partially cook the flour for a supple texture, giving the dough its signature softness.
- Room temperature water: Added gradually to bring the dough together without making it sticky.
- Vegetable oil: Used for coating, layering, and frying, it creates those beautiful crisp edges and flaky layers.
- Butter or ghee (optional): Adds a decadent aroma and richness when used for spreading and frying your roti.
How to Make Classic Roti Canai Recipe
Step 1: Prepare and Mix Your Dough
Start by combining the all purpose flour and sea salt in a large bowl, mixing them evenly. Slowly add the boiling water while stirring, which begins to hydrate the flour and create clumps. This is where the magic starts—you’re coaxing the dough into the perfect stage for softness. Next, pour in the room temperature water bit by bit while using your hands, as this promotes better texture and control over stickiness. Your goal is a soft, scraggly dough that isn’t tacky to the touch. Cover the dough with plastic wrap and let it rest for 30 minutes up to an hour to develop the gluten structure, which will give you that ideal chewiness later.
Step 2: Knead and Divide the Dough
Once rested, knead the dough on a clean surface for about 2 to 3 minutes until it looks smooth and satiny. This kneading is essential to activate gluten for stretchiness—a hallmark of classic roti canai texture. After kneading, weigh and divide the dough into eight equal rounds, each around 90 to 100 grams. Shape each piece into a smooth ball, and coat them generously with vegetable oil to prevent sticking and drying out. Arrange them on a plate with some space in between, cover again, and let rest for at least 2 hours or overnight if time allows. Patience here makes all the difference!
Step 3: Stretch and Fold the Dough
Now comes the fun and a bit of practice: stretching the dough into a thin sheet. Lightly oil your workspace, pick up one dough ball, and press it flat with your palm. Carefully stretch it outward with your fingers using gentle, even pressure, turning and stretching until you can almost see through it. Don’t worry if it tears a little at first—this gets easier with time. Next, spread a thin layer of oil, butter, or ghee on the surface to help create those signature flaky layers. Roll the stretched dough into a tight log or fold it like an accordion, then coil it into a spiral shape and tuck the ends under. This folding and coiling technique is what gives roti canai its famous flakiness and lightness. Place the spirals back on the plate, drizzle a little oil underneath, cover, and allow them to rest for at least another hour.
Step 4: Cook Your Roti Canai
Heat a non-stick pan or tawa over medium heat—a moderate temperature is key for even cooking without burning. Take one dough spiral and gently flatten it into a 6 to 7 inch circle with your hands. You can use a rolling pin if preferred, but hands-on shaping keeps the layers intact. Drizzle a few drops of oil on the pan, place the roti down, and cook until golden brown on one side. Flip it, continuing to cook and flip occasionally to develop an even, crisp, and beautifully browned crust. This usually takes about four minutes per roti. Once cooked, transfer the roti to a rack and press it lightly with your hands in a clapping motion to encourage the layers to separate and puff up just right. Repeat with the rest of the dough spirals until you have a plate full of irresistibly flaky rotis.
How to Serve Classic Roti Canai Recipe
Garnishes
While the roti itself shines as the star, a sprinkle of finely chopped spring onions or a dash of freshly ground black pepper can add a little extra flair when serving. A light brush of melted butter or ghee right off the pan takes it to another level, enhancing that buttery aroma and moist, soft texture.
Side Dishes
Traditional enjoyment of roti canai usually involves pairing it with rich, savory curries like dhal (lentil curry), chicken curry, or fish curry. The contrast between the flaky bread and the fragrant, spicy dips is nothing short of divine. You can also serve it simply with sugar or condensed milk for a sweet twist!
Creative Ways to Present
Looking to impress guests or just change things up? Try folding or twisting the roti before serving for a more artistic presentation, or cut it into bite-sized pieces as a fun appetizer dipper at parties. You can even stuff the rolled dough with fillings like eggs, bananas, or cheese before cooking to create a stuffed roti variation that’s still true to the classic technique.
Make Ahead and Storage
Storing Leftovers
If you find yourself with leftover roti canai, store them in an airtight container at room temperature for up to a day. For longer keeping, refrigeration works but may cause the crispness to soften slightly.
Freezing
Want to save extras for a busy day? You can freeze cooked roti by wrapping them tightly in plastic wrap and placing them in a freezer-safe bag. They will keep for up to a month and make quick snacks or meal additions anytime you want.
Reheating
To reheat, gently warm the frozen or refrigerated roti on a hot pan over medium heat with a little oil or butter until crispy and heated through. Avoid microwaving as it tends to make layering soggy and chewy rather than flaky and soft.
FAQs
Can I use whole wheat flour instead of all purpose flour for this Classic Roti Canai Recipe?
Whole wheat flour can be used, but because it has less gluten than all purpose flour, your roti might turn out denser and less flaky. You could try mixing whole wheat with all purpose flour for a balance of health and texture.
Why does my roti canai tear when I stretch it?
Tearing often happens if the dough hasn’t rested long enough, making it less elastic. Make sure to give your dough adequate resting time and stretch gently, letting gravity and patience do the work rather than force.
Can I make the dough without letting it rest overnight?
Yes, if you’re short on time, resting for at least 2 hours helps a lot. However, overnight resting improves texture by allowing full gluten development, resulting in softer, more stretchable dough that produces perfect layers.
What oil is best for coating and frying the roti?
Vegetable oil is commonly used due to its neutral flavor and high smoke point, but you could also use sunflower or canola oil. For added aroma, finishing with a bit of ghee or butter when frying is perfect.
Can I use a rolling pin instead of stretching by hand?
Definitely! While hand stretching gives the best results for layered texture, using a rolling pin is a good practical alternative, especially if you’re new to making roti canai.
Final Thoughts
Trying out this Classic Roti Canai Recipe is like inviting a little piece of Malaysian street food culture into your own kitchen. With just a handful of everyday ingredients and a few simple techniques, you can create layers of crispy, chewy flatbread that pair beautifully with so many dishes or shine all on their own. It’s a rewarding process and a delicious outcome that’s well worth your time and enthusiasm. So go ahead, make this roti, and get ready to impress yourself and anyone lucky enough to share it with you!
Print
Classic Roti Canai Recipe
- Prep Time: 30 minutes (plus 3 to 12 hours resting time)
- Cook Time: Approximately 30 minutes (4 minutes per roti for 8 roti)
- Total Time: About 5 hours 10 minutes including rest and cooking time
- Yield: 4 servings (8 roti canai pieces)
- Category: Bread
- Method: Frying
- Cuisine: Malaysian
Description
Roti Canai is a traditional Malaysian flatbread known for its flaky, layered texture and crispy exterior. Made from simple ingredients like all-purpose flour, water, and oil, this recipe guides you through the process of creating a soft yet flaky dough that is stretched paper-thin, layered with oil, rolled, coiled, and pan-fried to golden perfection. This versatile bread pairs beautifully with curries or can be enjoyed on its own, offering an authentic taste of Malaysian street food.
Ingredients
Dry Ingredients
- 500 g all purpose flour (about 4 cups, measured by spoon and level method)
- 1 tsp sea salt
Wet Ingredients
- 180 mL boiling water (¾ cup)
- 180 mL room temperature water (¾ cup)
Fats and Oils
- Vegetable oil (for coating, layering, and cooking)
- Butter or ghee (optional, for layering and flavor enhancement)
Instructions
- Mix dry ingredients: In a large bowl, combine the all-purpose flour and sea salt. Stir them together evenly to ensure the salt is well-distributed.
- Add hot water: While stirring the flour with a fork or spatula, pour in the boiling water gradually to form clumps. Continue stirring until the hot water disperses throughout the flour mixture, forming smaller clumps.
- Add room temperature water: Slowly add the room temperature water while mixing with your hands. Continue until a scraggly but soft dough forms, ensuring it is pliable yet not sticky.
- Rest the dough: Cover the bowl with plastic wrap and allow the dough to rest for about 30 minutes to 1 hour to help gluten develop, which aids in dough elasticity.
- Knead the dough: After resting, knead the dough for 2 to 3 minutes until it has a smooth, satiny surface. Continue kneading if necessary.
- Divide and shape portions: Weigh the dough and cut it into 8 equal portions, each approximately 90-100 grams. Shape each into a smooth ball and cover with plastic wrap.
- Oil the dough balls: Prepare a bowl of vegetable oil and a large flat plate coated with oil. Roll each dough ball in oil to coat, then place them on the plate with at least half an inch of space between each ball.
- Second dough rest: Cover the dough balls with plastic wrap and allow them to rest for a minimum of 2 hours, or up to 12 hours overnight for best pliability.
- Shape the roti: Take one dough ball and flatten it on a smooth work surface. Stretch the dough out using your hands until it is paper thin and you can see through it.
- Layer with fat: Lightly spread a thin layer of vegetable oil, butter, or ghee onto the surface of the stretched dough to create distinct layers when cooked.
- Roll and coil the dough: Roll the oiled dough into a firm tube, then coil it tightly into a spiral. Tuck ends underneath and gently press down to seal the coil.
- Repeat shaping: Place the coiled dough back onto the oiled plate and repeat the process with the remaining dough balls. Cover and let rest for at least one hour.
- Preheat pan: Heat an 8-inch (or larger) non-stick pan or tawa over medium heat. Adjust heat as necessary depending on your stove.
- Flatten the coiled dough: Take a coiled dough portion and flatten it into a 6-7 inch round using your hands or a rolling pin.
- Cook the roti: Lightly oil the pan with a few drops of vegetable oil. Place the flattened roti onto the pan and cook until the bottom is golden brown. Flip frequently to cook evenly on both sides for about 4 minutes total.
- Layer separation: Remove the cooked roti and place it on a cooling rack. While still hot, gently clap or press the roti to separate its layers, enhancing its flaky texture.
- Serve: Repeat cooking with remaining dough portions. Serve the warm roti canai with curry or as desired.
Notes
- The resting time for the dough significantly impacts the texture; longer resting yields more pliable and flaky roti.
- Stretching the dough thinly without tearing requires practice; patience will improve the layering effect.
- You can substitute butter or ghee for vegetable oil to add a richer flavor and crispier layers.
- Adjust cooking heat as needed to avoid burning while ensuring thorough cooking.
- Roti canai is best served warm for optimal texture and flavor.