
Roti Sach (Cambodian Egg Bread with Pork)
Cambodian street breakfast: flaky pan-fried flatbread with a savory egg and minced pork filling — sold at dawn outside Buddhist temples across the country.
About This Recipe
Roti sach is Cambodia's morning gift to itself — a flaky, multi-layered flatbread stuffed with egg and minced pork, pan-fried in a heavy skillet until golden and crackling, and served to early risers heading to the market or temple. The roti base is a direct descendent of Indian paratha, brought to Cambodia through Muslim Cham and Indian trading communities centuries ago, but the filling is entirely Cambodian: seasoned ground pork, scallion, and egg that cooks against the bread into a rich, savory interior. Roti sach vendors typically operate before dawn, cooking over charcoal stoves and stacking the finished breads in cotton cloths to keep warm. Eaten with a small cup of sweetened condensed milk coffee (kafe dtuk gko) or a glass of iced sugarcane juice, roti sach encapsulates everything about Cambodian street breakfast culture — affordable, deeply satisfying, and prepared with the pride of a craft practiced daily for decades.
Ingredients
Serves 4
- 300 gall-purpose flour
- 0.5 tspsalt
- 150 mlwarm water
- 2 tbspvegetable oil (for dough)
- 3 tbspvegetable oil (for laminating layers)
- 200 gminced pork
- 2scallions, finely chopped
- 2 clovesgarlic, minced
- 1 tbspsoy sauce
- 0.5 tspoyster sauce
- 0.25 tspwhite pepper
- 4eggs
- oilfor frying
Instructions
- 1
Make the dough
Combine flour and salt. Add warm water and oil and mix into a soft, smooth dough. Knead 5 minutes until elastic. Cover and rest 30 minutes.
- 2
Season the pork
Mix minced pork with scallions, garlic, soy sauce, oyster sauce, and white pepper.
- 3
Laminate the dough
Divide dough into 4 balls. On an oiled surface, roll each ball very thin (2mm). Brush with oil, fold, roll again. Repeat twice to create thin layers.
Oiling the surface rather than flouring it prevents dryness and promotes the flaky layers.
- 4
Add filling and egg
Place a portion of dough flat on the oiled surface. Spread 50g pork filling in the center. Break one egg over the pork. Fold the sides of the dough over the filling to form a sealed parcel.
- 5
Pan-fry
Heat oil in a heavy pan over medium heat. Place the roti seam-side down. Press flat with a spatula. Cook 4-5 minutes per side until deeply golden, the egg is set inside, and the exterior is crispy.
- 6
Serve
Cut into quarters and serve immediately with sweetened condensed milk for dipping (traditional), or soy sauce and fresh chili.
Did you make this?
Rate it and help other cooks find the recipes that actually work.
One tap to sign in, and we'll save the rating you just picked.
Everything you need to plan your week — free
- Meal calendar
- Grocery list
- AI recipe ideas
Cook this hands-free
Get AI meal plans, step-by-step cooking mode, and your saved recipes in the free Bento app.
Pro Tips
- →
The lamination step (fold-roll-fold) creates the flaky layers — skip it and you have a flat, dense bread, not a roti.
- →
Medium heat is essential — high heat cooks the outside before the filling (especially the egg) sets properly.
- →
Press the roti flat with a spatula immediately after placing it in the pan for even contact and uniform crispiness.
Variations
- •
Vegetarian roti: replace pork with diced firm tofu, mushrooms, and extra egg.
- •
Sweet roti: fill with banana and condensed milk for a dessert version popular at Phnom Penh night markets.
Storage
Best eaten immediately. Wrap in foil and refrigerate up to 1 day; reheat in a dry pan over medium heat 3 minutes per side.
History & Origin
Roti arrived in Cambodia through Indian and Cham Muslim merchants who traded in the Kingdom of Champa (present-day Vietnam and Cambodia) from at least the 9th century. The technique of oil-laminated flatbread was adapted by Cambodian cooks to incorporate local ingredients, particularly pork, which is absent in the original Muslim paratha tradition. Roti sach (sach meaning 'meat') became the distinctively Cambodian savory version that persists as a breakfast staple today.
Frequently Asked Questions
Why is condensed milk served with roti sach?
Dipping savory roti in condensed milk is a Cambodian street-food tradition inherited partly from Malaysian and Singaporean roti canai culture, where condensed milk, curry, and dhal are all common accompaniments. The sweet-savory contrast is deliberately pleasant.
Can I make the dough the night before?
Yes — the rested dough can be refrigerated overnight after the first 30-minute rest. Bring to room temperature before laminating and filling.
How do I know when the egg is cooked inside?
Press the roti gently — if it feels firm throughout and doesn't wobble in the center, the egg is set. Medium heat is critical; high heat cooks the exterior before the egg inside has time to set.
Nutrition Facts
Per serving (250g / 8.8 oz) · 4 servings total
Time Summary
Have Questions?
Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.
Chat with AI Chef →Featured in Guides
This recipe is featured in the following curated guides:
More Cambodian Recipes
You Might Also Like
Similar dishes from other cuisines around the world.
Free Kitchen Tools
Calculators and converters that pair with this page — no signup needed.
Put This Into a Plan
Schedule it, shop for it, and track what you already have.
Read Next
Longer reads that go deeper on the ideas behind this dish.
Community
Join the conversation
Sign in to leave a comment and save your favourite recipes