There’s something magical about Roti Prata. It’s crispy on the outside, soft and flaky inside, and packed with comforting flavors. If you’ve ever visited Malaysia or Singapore, you’ve probably seen street vendors effortlessly flipping and stretching the dough into delicate layers before crisping it to golden perfection.
This version takes things up a notch with eggs and cheese, adding a creamy, melty goodness that makes it impossible to resist. Whether you serve it with a rich curry or enjoy it alone, this dish is a must-try for any flatbread lover!

Roti Prata (also known as Roti Canai in Malaysia) is a beloved Southeast Asian flatbread with Indian roots. Traditionally, people serve it with curry, dhal, or even sugar for a sweet twist. The dough is stretched until almost translucent, folded into layers, and then cooked on a hot griddle with butter or oil until golden and crisp.
This egg and cheese version adds a deliciously creamy contrast to the crispy layers, making it even more satisfying!
Did You Know?
In Singapore, people order Roti Prata based on style—"Prata Kosong" means plain, "Prata Telur" comes with egg, and "Prata Bomb" is extra buttery and rich.
Step 1: Prepare the Dough
In a bowl, combine the flour and salt. Pour in the melted butter and mix well. Gradually add warm water while kneading until the dough turns smooth and elastic. Cover with a damp towel and let it rest for at least 1 hour. This step helps create flaky layers when cooking.
Why does the dough need to rest?
Resting allows the gluten to relax, making the dough easier to stretch and ensuring a softer, flakier texture.
Step 2: Shape and Fill
Divide the dough into 4 pieces for thinner prata or 2 pieces for thicker prata. Roll out each portion as thin as possible—almost translucent. Brush with melted butter, then evenly spread the beaten egg and sprinkle shredded cheese over the surface.
Carefully fold the dough into a square packet—first fold the top and bottom toward the center, then the left and right sides.
Troubleshooting tip:
If the dough is tearing when stretching, let it rest for 10 more minutes before trying again. This helps loosen the gluten!
Step 3: Cook the Roti Prata
Heat a skillet over medium heat and lightly oil it. Place the filled prata in the pan and cook for about 2 minutes per sideuntil golden brown and crispy. Press gently with a spatula to ensure even browning. Serve warm!
How to get the perfect crisp?
Use just enough oil to lightly coat the pan—too much can make the prata greasy instead of crispy.
Extra indulgent idea:
Stuff your Roti Prata with spicy minced meat or caramelized onions for an even richer filling!
For the ultimate Roti Prata experience, pair it with Sweet & Spicy Chili Chicken—a dish inspired by Ayam Cili, a Southeast Asian favorite! This savory, slightly spicy chicken dish is cooked in a rich tomato-based sauce with garlic, ginger, and a touch of lime, perfectly complementing the crispy, buttery prata.

Why is this the perfect match?
Check out the full recipe for Sweet & Spicy Chili Chicken here!
PRO TIP: Tear a piece of Roti Prata and use it to scoop up the sauce—no forks needed!
Can I make Roti Prata dough ahead of time?
Yes! The dough stays fresh for 24 hours in the fridge when stored in an airtight container. Let it come to room temperature before rolling.
Can I freeze Roti Prata?
Absolutely! Cooked Roti Prata can be frozen for up to 1 month. Reheat in a pan for a few minutes until crispy again.
What can I use instead of cheese?
For a dairy-free version, try filling it with sautéed mushrooms, mashed potatoes, or spicy scrambled eggs.
Roti Prata isn’t just a flatbread—it’s a crispy, buttery delight that brings authentic Southeast Asian flavors to your kitchen. With its flaky layers, rich cheese filling, and golden crunch, this homemade version is a game-changer! Whether you enjoy it with curry, as a snack, or for breakfast, it’s guaranteed to impress.
Now that you know how to make the perfect Roti Prata, give it a try! What’s your favorite way to enjoy it? Let me know in the comments!
Made this crispy Roti Prata with Eggs & Cheese? We’d love to see it!
Tag @FoodieRoam on Instagram so we can check out your creation!
A crispy, flaky Roti Prata filled with egg and cheese, pan-fried to golden perfection. This Southeast Asian flatbread is easy to make and pairs well with curries or can be enjoyed as a standalone dish.



Resting is crucial: Allowing the dough to rest for at least an hour ensures elasticity, making it easier to stretch and creating flakier layers.
Thin stretching technique: The dough should be stretched as thin as possible before folding. This helps achieve the signature crispy and layered texture.
Medium heat for perfect crispiness: Cooking over too high heat can burn the outer layer while leaving the inside raw. Keep the heat at medium for even cooking.
Oil vs. Butter: Using butter gives a richer taste, but a neutral oil prevents excessive browning. Choose based on preference.