A Thai Menu and Its Classifier Grammar

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 lineSegmentationClose 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.

💡
When decoding a price line, locate ละ first. The word immediately before it names the unit being priced; the amount after it is the rate for each such unit.
💡
Do not ask only “What classifier belongs to this food?” Ask “How is the restaurant selling it?” The answer may be a bowl, pot, set, piece, whole animal, bottle, glass, or takeaway container.

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

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