Crispy Roti Prata with Eggs and Cheese – Flaky, Buttery & Irresistible

Crispy, flaky Roti Prata with eggs and cheese! A buttery, golden flatbread perfect for breakfast, snacks, or pairing with curry. Easy and delicious!
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!

Why You’ll Love This Recipe
- Crispy, buttery, and flaky – Every bite is full of texture.
- Egg and cheese filling for extra indulgence – Melty, savory, and satisfying.
- Surprisingly easy to make – No fancy equipment needed!
- Versatile – Enjoy it as a snack, breakfast, or with curry for a full meal.
What is Roti Prata?
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.
How to Make Roti Prata with Eggs & Cheese
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.
How to Serve Roti Prata
- Traditional: Pair it with chicken curry, dhal, or sambal for an authentic experience.
- Breakfast-Style: Serve with a side of yogurt and honey for a sweet contrast.
- Savory Snack: Cut it into squares and dip in chili sauce or ketchup.
Extra indulgent idea:
Stuff your Roti Prata with spicy minced meat or caramelized onions for an even richer filling!
Perfect Pairing: Sweet & Spicy Chili Chicken (Ayam Cili Inspired)
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?
- The crispy roti soaks up the flavorful, umami-rich sauce.
- The balance of sweet, spicy, and tangy flavors pairs beautifully with the buttery, flaky texture.
- It turns a simple flatbread into a complete and satisfying meal.
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!
Frequently Asked Questions
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.
Final Thoughts: Mastering Roti Prata at Home
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!
Ingredients
- 2 cups all-purpose flour
- 5 tbsp unsalted butter melted
- ½ tsp salt
- ½ cup warm water
- 1 cup shredded semi-hard cheese cheddar, gouda, or mozzarella
- 1 large egg
Have you cooked this?
Mark as cooked!
1 users marked recipe as cooked
Instructions
- Mix flour and salt in a bowl. Add melted butter and mix until combined. Gradually add warm water while kneading until the dough is smooth and elastic. Cover with a damp towel and let rest for at least 1 hour.
- Divide the dough into 4 pieces for thin roti or 2 for thicker ones. Roll each piece as thin as possible. Lightly brush with melted butter, spread the beaten egg, and sprinkle cheese. Fold into a square by bringing the edges toward the center.
- Heat a skillet over medium heat and lightly oil it. Place a roti prata in the pan and cook for about 2 minutes per side, pressing gently until golden and crispy. Repeat with the remaining portions. Serve warm.
Our notes


