
Thai Roti: Street Dessert Guide, Types & How to Order
What Thai roti is, the main types (banana, egg, crispy, sai mai), how to order at a street cart, and what to expect. Sweet and savory.
On this page
Last updated November 2026: Thai roti is a pan-fried, flaky flatbread sold from street carts, usually sweet with banana, egg and condensed milk. Savory versions with curry exist too. This guide covers the types, how to order, and where roti fits among the street sweets in our Thai desserts guide.
Featured image: แอนเดอร์สัน, CC BY-SA 4.0, via Wikimedia Commons.

What Is Thai Roti?
Thai roti is a pan-fried bread that Thai vendors stretch thin, flip and fry in oil and butter. It is similar to Indian paratha and Malaysian roti canai. Vendors sell it all over Thailand in sweet and savory forms, and the style shifts from vendor to vendor and province to province. On Bangkok's roadside carts, the usual order is a sweet one. Watching the dough get stretched and flipped is half the appeal.
Types of Thai Roti: Sweet, Crispy and Savory
Most carts offer a few core styles, and a bigger cart may add extras such as chocolate or nutella. Use this table to pick before you reach the front of the line.

| Variant | Texture | Filling or topping | Sweet or savory | Best for |
|---|---|---|---|---|
| Plain sweet roti | Soft, flaky | Condensed milk and sugar, often rolled in paper | Sweet | First-timers who want the baseline |
| Banana and egg roti | Soft, with melting banana | Banana, egg or both, cooked into the dough, then condensed milk and sugar | Sweet | A richer, more filling snack |
| Roti krob | Crisp, almost chip-like | Condensed milk and sugar over cut pieces | Sweet | Anyone who prefers crunch |
| Roti sai mai | Crepe-thin | Sugar floss pulled into fine threads | Sweet | Ayutthaya visitors and sugar lovers |
| Roti bai toey | Light, green from pandan | Pandan-scented dough | Sweet | A lighter, aromatic option |
| Curry roti | Soft or flaky | Served with curry, or curry inside the roti | Savory | A full meal rather than dessert |
How to Order Thai Roti at a Street Cart
A standard cart keeps eggs and bananas stacked beside the hot griddle. Your roti goes onto the griddle for a few seconds, then the egg or banana is cooked right into it. Condensed milk and sugar finish it. Cut into bite-size pieces, it arrives with a wooden stick for eating and sharing.
- Choose a base: plain, banana, egg, or banana and egg together.
- Ask for soft or crispy. Roti krob is cooked longer and cut into smaller pieces.
- Pick a topping: condensed milk and sugar are standard, and some carts add chocolate or nutella.
- Say whether you want it cut up, then eat it while it is hot.
- Point at the display if you do not share a language. Carts show their eggs and bananas openly.

Where to Find Thai Roti
Bangkok's roadside roti vendors are the easiest place to start. Ayutthaya is known for roti sai mai, the sugar-floss version. For a sit-down meal, restaurants serve roti beside green curry. The Michelin Guide Thailand is one place to browse restaurants by area. Look for carts with a hot griddle and steady foot traffic, since turnover keeps the batter and toppings fresh.
Cost, Timing and What to Expect
Cart prices are not published anywhere reliable, so ask the vendor before you order. Each roti is cooked to order, so expect to stand and watch it made.
Tips and Mistakes to Avoid
A few small choices decide whether your roti is a highlight or a letdown.
- Ordering savory by accident: curry roti is a meal, not a sweet snack, so check what the cart sells.
- Missing the crispy version: if you like crunch, ask for roti krob instead of the soft style.
- Eating it cold: roti is best straight off the griddle, so do not carry it around.
- Skipping the sweetness check: condensed milk and sugar are standard, so ask for less if you want a lighter snack.
- Ignoring allergens: eggs, butter and condensed milk (dairy) are common, so tell the vendor about any allergy before they start cooking.
- Expecting a built-in drink: hot milk or hot tea is a common pairing, and some shops sell them together.
Making Banana Roti at Home
Store-bought frozen roti works well for a quick version. Partially thaw it, layer sliced banana between two rotis, and seal the edges. Cook in a skillet with butter for about 3-4 minutes, until both sides brown. For a folded version, heat the roti for 30 seconds on one side, fold the banana in, then fry about 1 minute per side. Cut a large roti into 10-12 small squares and drizzle with condensed milk. Serve hot.
Fry the folded version about 1 minute per side, then eat it straight off the pan, because roti is best hot and straight from the griddle.
Where Roti Fits Among Other Thai Desserts
Roti pairs well with other cart sweets on a single walk. Try Mango Sticky Rice in Thailand: When and How to Order for a cooler, fruit-led contrast. Add Khanom Krok: Thai Coconut Pancakes and How to Eat Them for coconut-rice cups cooked in a pan. Look for Khanom Buang: Thai Crispy Crepe Guide, Where to Eat It for a crisp, folded pancake. After a hot roti, Thai Coconut Ice Cream: What It Is, Where to Eat It & How to Order cools things down.
Frequently Asked Questions
What is Thailand's roti sai mai?
Roti sai mai is a very thin, crepe-like roti filled with sugar floss. The floss is made by heating sugar and pulling it into fine threads. It is a specialty of Ayutthaya.
What bread do you serve with Thai food?
Roti is the flatbread that commonly appears alongside Thai savory dishes. Some restaurants offer green curry with roti. Some shops put the curry inside the roti, which makes a full meal.
Thai food notes for your next trip
Optional updates to our food guides.
You might also like
Continue reading
More guides you'll find useful





