A Thai menu is a small grammar system. Dish names compress ingredients and cooking methods into compounds; section headings supply categories; portion words and classifiers distinguish a plate from a bowl, pot, piece, bottle, or glass; prices often omit a verb meaning “cost.” This page annotates an original menu for a fictional casual restaurant in Bangkok.
The menu uses ordinary Central Thai and ASCII digits, as many modern menus do. It is not copied from a restaurant. Its prices and dishes are invented for teaching, but the grammatical packaging reflects common menu practice.
The complete menu
ครัวริมคลอง — อาหารไทยปรุงสด
khrua rim khlong ahan thai prung sot
Canal-Side Kitchen — freshly cooked Thai food. (restaurant name and slogan)
อาหารจานเดียว
ahan chan diao
Single-plate meals. (section heading)
ข้าวกะเพราไก่ 65 บาท เพิ่มไข่ดาวฟองละ 15 บาท
khao kaphrao kai hok sip ha bat phoem khai dao fong la sip ha bat
Rice with chicken basil stir-fry, 65 baht; add a fried egg for 15 baht per egg.
ข้าวผัดปู จานเล็ก 80 บาท จานใหญ่ 120 บาท
khao phat pu chan lek paet sip bat chan yai roi yi sip bat
Crab fried rice — small plate 80 baht; large plate 120 baht.
ก๋วยเตี๋ยวต้มยำหมู ชามละ 70 บาท
kuaitiao tom yam mu cham la chet sip bat
Pork tom-yam noodles, 70 baht per bowl.
กับข้าว
kap khao
Shared dishes to eat with rice. (section heading; literally, food accompanying rice)
แกงเขียวหวานไก่ ถ้วยละ 90 บาท
kaeng khiao wan kai thuai la kao sip bat
Chicken green curry, 90 baht per cup-sized serving.
ต้มยำกุ้ง หม้อเล็ก 180 บาท หม้อใหญ่ 280 บาท
tom yam kung mo lek roi paet sip bat mo yai song roi paet sip bat
Prawn tom yam — small pot 180 baht; large pot 280 baht.
ปลากะพงทอดน้ำปลา ตัวละ 320 บาท
pla kaphong thot nam pla tua la sam roi yi sip bat
Whole sea bass fried with fish sauce, 320 baht per fish.
ปีกไก่ทอด ชุดละ 85 บาท มี 5 ชิ้น
pik kai thot chut la paet sip ha bat mi ha chin
Fried chicken wings, 85 baht per set; five pieces.
ข้าวและเครื่องดื่ม
khao lae khrueang duem
Rice and drinks. (section heading)
ข้าวสวย จานละ 15 บาท
khao suai chan la sip ha bat
Steamed rice, 15 baht per plate.
น้ำเปล่าขวดละ 15 บาท น้ำมะนาวแก้วละ 45 บาท
nam plao khuat la sip ha bat nam manao kaeo la si sip ha bat
Still water, 15 baht per bottle; lime drink, 45 baht per glass.
อาหารกลับบ้าน ค่ากล่องใบละ 5 บาท
ahan klap ban kha klong bai la ha bat
Takeaway orders — container charge 5 baht per box.
Natural full translation
Canal-Side Kitchen serves freshly cooked Thai food. Its single-plate meals are chicken basil stir-fry with rice, with fried egg available as an extra; crab fried rice in small or large plates; and pork tom-yam noodles by the bowl. Shared dishes include chicken green curry by the serving cup, prawn tom yam in small or large pots, a whole fried sea bass priced per fish, and a five-piece set of fried chicken wings. Steamed rice is priced by the plate. Water is sold by the bottle and lime drink by the glass. Takeaway orders carry a five-baht charge per container.
English fills in serves, costs, portion, available, and order. Thai menu layout makes most of those relations recoverable. The section heading remains active until the next heading, and the item–portion–price sequence functions without a finite copula.
Line-by-line segmentation and gloss
The separators below expose compounds and price phrases. They are not instructions to add spaces inside the printed dish names.
| Menu line | Segmentation | Close gloss |
|---|---|---|
| 1 | ครัวริมคลอง / อาหารไทย / ปรุงสด | canal-side kitchen / Thai food / cook fresh |
| 2 | อาหาร / จานเดียว | food / one plate |
| 3 | ข้าว-กะเพรา-ไก่ / 65 บาท / เพิ่มไข่ดาว / ฟองละ 15 บาท | rice-basil-chicken / price / add fried egg / per egg |
| 4 | ข้าวผัดปู / จานเล็ก 80 บาท / จานใหญ่ 120 บาท | crab fried rice / small plate-price / large plate-price |
| 5 | ก๋วยเตี๋ยวต้มยำหมู / ชามละ 70 บาท | pork tom-yam noodles / per bowl-price |
| 6–7 | กับข้าว / แกงเขียวหวานไก่ / ถ้วยละ 90 บาท | rice-accompanying dishes / chicken green curry / per serving cup |
| 8 | ต้มยำกุ้ง / หม้อเล็ก... / หม้อใหญ่... | prawn tom yam / small pot... / large pot... |
| 9 | ปลากะพงทอดน้ำปลา / ตัวละ 320 บาท | fish fried with fish sauce / per fish |
| 10 | ปีกไก่ทอด / ชุดละ 85 บาท / มี 5 ชิ้น | fried wings / per set / contains five pieces |
| 12–14 | ข้าวสวย-จาน / น้ำเปล่า-ขวด / น้ำมะนาว-แก้ว / กล่อง-ใบ | rice-plate / water-bottle / lime drink-glass / box-flat-object classifier |
How the menu packages food
Dish names are head-led compounds, not English descriptions
ข้าวกะเพราไก่ begins with the rice dish, then narrows it by basil-style preparation and chicken. ข้าวผัดปู begins with fried rice and ends with crab. แกงเขียวหวานไก่ names the curry type before the meat. A word-for-word English reordering would obscure how a Thai reader finds the food category early and the specific ingredient later.
The hyphens in the analysis table reveal internal pieces; they do not belong in the Thai spelling. Menu writers may add visual spaces between an item and its price, but ก๋วยเตี๋ยวต้มยำหมู remains one compound-like menu name.
Headings create an inherited context
อาหารจานเดียว, กับข้าว, and ข้าวและเครื่องดื่ม are not complete spoken sentences. Each heading establishes the category for the lines below it. Under กับข้าว, a reader knows that a curry or fried fish is intended for sharing with separately ordered rice; the noun does not need to be repeated in each item.
This is genre-based ellipsis. English menus use it too, but Thai extends omission into price predication: ชามละ 70 บาท contains no word equivalent to costs. Layout and order connect the bowl unit to the price.
ละ converts a serving word into a rate
The pattern unit + ละ + price means “price per unit”: ชามละ, ถ้วยละ, ตัวละ, ชุดละ, จานละ, ขวดละ, แก้วละ, ใบละ. The unit is not merely the physical container. It selects the commercial portion against which the price is distributed.
By contrast, จานเล็ก 80 บาท จานใหญ่ 120 บาท lists two size–price pairs without ละ. Each pair functions as an option. See distributive ละ for its wider grammar.
One food can be construed at several levels
The wing line uses ชุด to price the set and ชิ้น to count the pieces inside it. The fish line uses ตัว because the menu offers a whole fish as the unit. Takeaway กล่อง is itself a container noun, while ใบ classifies each box in the fee phrase.
These choices show why memorizing “a classifier for each noun” is incomplete. The referent can be counted as a whole item, a portion, a container, or a set. Container and measure classifiers depend on how the transaction packages the food.
Modifiers follow the portion noun
จานเล็ก/จานใหญ่ and หม้อเล็ก/หม้อใหญ่ put the size property after the serving unit. The numeral price comes later. English reverses the local modifier order in “small plate,” but Thai gives plate + small.
The heading อาหารไทยปรุงสด similarly places ปรุงสด after what it characterizes. It is advertising-style compression: “Thai food, cooked fresh,” not an invitation to conjugate “cook.”
The menu's register is neutral-commercial
There are no sentence-final ครับ/ค่ะ because no speaker is taking a conversational turn. The menu addresses any customer and presents categories and rates. Its slogan is mildly promotional, but the lines are not bureaucratic or ceremonial. If a server reads an item aloud and takes an order, particles and pronouns re-enter because the genre has shifted from display to interaction.
Reconstructing the menu as a system
The menu leads the reader from solo meals to shared dishes, then necessities and drinks. Within each section, repeated patterns reduce reading effort: item first, serving contrast next, price last. ละ marks stable unit pricing, while paired sizes require no repeated verb. Classifier changes tell the customer whether to expect one serving, a shared pot, a whole fish, or multiple pieces.
A string such as หม้อใหญ่ 280 บาท is interpretable because ต้มยำกุ้ง remains active from the left. Taken out of the menu, it could simply mean “a large pot, 280 baht.” Whole-text context converts a compact noun phrase into an offer.
Common Mistakes
1. Copying English numeral order
❌ ขอสองชามก๋วยเตี๋ยวต้มยำค่ะ
Incorrect neutral Thai count order for this full noun phrase—the dish normally precedes numeral plus serving classifier.
✅ ขอก๋วยเตี๋ยวต้มยำสองชามค่ะ
kho kuaitiao tom yam song cham kha
Two bowls of tom-yam noodles, please. (female customer; dish + numeral + bowl classifier)
2. Counting the menu portion as an ingredient
❌ ขอต้มยำกุ้งสองตัวครับ
Incorrect for ordering two pots: ตัว would count two individual prawns or animals, not two menu portions of the soup.
✅ ขอต้มยำกุ้งสองหม้อครับ
kho tom yam kung song mo khrap
Two pots of prawn tom yam, please. (male customer; หม้อ packages the ordered portions)
3. Misplacing ละ in a unit price
❌ น้ำมะนาวละแก้ว 45 บาท
Incorrect rate order—the serving unit precedes ละ.
✅ ชาเย็นแก้วละ 40 บาท
cha yen kaeo la si sip bat
Thai iced tea is 40 baht per glass. (menu rate: item + unit + ละ + price)
4. Omitting the classifier in an ordinary spoken order
❌ เอาข้าวกะเพราไก่สองครับ
Incorrect count phrase—สอง needs a classifier for the two portions.
✅ เอาข้าวกะเพราไก่สองจานครับ
ao khao kaphrao kai song chan khrap
I'll take two plates of chicken basil rice. (male customer; ordinary spoken order)
Key Takeaways
- Menu headings maintain a category, allowing item lines to omit repeated nouns and verbs.
- Dish compounds generally introduce the food category before ingredients or preparation details.
- unit + ละ + price creates a per-unit rate.
- Classifier choice reflects commercial packaging: serving, set, piece, whole item, drink container, or box.
- Printed spaces separate visual fields, not necessarily Thai words; analysis belongs in the RTGS and gloss.
Sources
- The restaurant, menu, dishes-as-combinations, and prices are original.
- Pornsiri Singhapreecha, “Thai Classifiers and the Structure of Complex Thai Nominals”, for Thai classifier phrases and nominal order.
- Nattaya Piriyawiboon, “Classifiers and Determiner-less Languages: The Case of Thai”, for bare nouns, classifier syntax, and reference.
- Wing Yu Hugo Tam, “Sour soup, Tom Yum, or Dongyin?”, for contemporary language choice on Bangkok restaurant menus.
- Shoichi Iwasaki and Preeya Ingkaphirom, A Reference Grammar of Thai, for compound order, classifiers, and ellipsis.
Now practice Thai
Reading grammar gets you part of the way. The exercises are where it sticks — free, no signup needed.
Start learning Thai →Related Topics
- Ordering Food and Discussing TasteA1 — Order dishes and drinks with ขอ, เอา, and service รับ frames while controlling classifiers, modifications, taste predicates, and politeness.
- Bottles, Cups, Bowls, and Other Measure ClassifiersB2 — Use container nouns as classifiers to count packaged amounts and servings while distinguishing contents from empty containers.
- Distributive ละ with Numerals and MeasuresC1 — Use distributive ละ to assign quantities, prices, frequencies, and portions per person, item, container, time unit, or group.
- The Core Noun–Number–Classifier OrderA2 — Form exact Thai counts with noun–numeral–classifier order and extend the frame to questions, demonstratives, ordinals, and ellipsis.
- Noun Compounds Inside the Noun PhraseA1 — Build and interpret head-first Thai noun compounds, then add modifiers, classifiers, and possessors to the compound as a unit.
- Zero Subjects and Objects in Connected DiscourseA1 — Omit Thai subjects and objects when their reference is securely recoverable, and restore them when contrast, topic change, or ambiguity makes identity informative.