Foodie Roam

Bringing the World to Your Kitchen

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

Article author: by:
Article published on:
Comment published: 0 Comments
A plate of crispy, golden-brown Roti Prata filled with eggs and cheese, freshly cooked and ready to serve.

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!

Hands tearing apart a crispy, flaky Roti Prata, revealing its soft layers, with a bowl of curry in the background.
Nothing beats the moment of tearing into a freshly made Roti Prata! Crispy on the outside, soft and flaky inside—perfect for scooping up rich, flavorful curry.

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.

A bowl of sweet and spicy chili chicken garnished with fresh cilantro and green onions, served with crispy Roti Prata on a wooden board.
This rich and flavorful chili chicken pairs beautifully with crispy, buttery Roti Prata. Tear, dip, and enjoy the perfect balance of heat, spice, and texture!

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

Servings4 servings
  • 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

Prep time10 minutes
Cook time10 minutes
Cook time1 hour
Total time1 hour 20 minutes

Instructions

  1. 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.
    Roti Prata with Eggs and Cheese
  2. 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.
    Thinly stretched dough with beaten egg and shredded cheese, partially folded.
  3. 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.
    Golden brown Roti Prata cooking in a pan, crispy and flaky.

Our notes

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.