Thai Breakfast in Chiang Mai: Dishes, Orders and Where to Start

Updated September 2026.

For a first Thai breakfast in Chiang Mai, my choice is a bowl of jok with pork and an egg, followed by a few pieces of freshly fried pa thong ko to share. The porridge gives you a straightforward introduction to a savoury breakfast, while the fried dough adds something crisp. If you need food to take away, grilled pork with sticky rice is the easier order.

Breakfast in Thailand has no single required menu. Rice, soup, grilled meat, steamed buns and sweet snacks all belong at the morning table. Many also appear later in the day. In Chiang Mai, it makes more sense to choose a dish near your morning plans than to cross town for a single “traditional breakfast”.

Jok or khao tom: choose the texture you want

Jok, โจ๊ก, is rice cooked down into a thick porridge. Menus may spell it joke, chok or congee. A common bowl contains seasoned minced pork, with ginger and chopped herbs on top. Some versions include liver or other offal; an egg may be optional. The toppings matter, so check the order rather than assuming every bowl contains only rice and pork.

I recommend jok when you want a soft, spoonable breakfast with little chewing. Its mild rice base also makes it easy to understand what the ginger, pepper and meat contribute. Taste before adding seasoning: the pork and stock may already provide enough salt, and a heavy shake of white pepper can dominate the bowl.

Khao tom, ข้าวต้ม, keeps recognisable grains of rice in broth. Pork, chicken, fish and prawns are possible additions, depending on the kitchen. Fried garlic and herbs give it a different character from smooth porridge. Choose it when you want a more liquid soup with separate rice grains and pieces of meat or seafood.

Both dishes can be served beyond breakfast. A restaurant selling khao tom in the evening is not doing anything unusual. Also distinguish a bowl made with meat or seafood from plain rice soup served alongside separate dishes; looking at another customer’s order or a menu photograph can settle that quickly.

For pork without offal, show หมูล้วน ไม่ใส่เครื่องใน: pork only, no offal. To add an egg, use ใส่ไข่. If you want the egg fully cooked, specify ไข่สุก. These details are more useful than trying to pronounce a long order at speed. Point to the dish first, then explain the change.

Eggs and rice for a more substantial plate

Khao khai jiao, ข้าวไข่เจียว, is a Thai omelette served over rice. The egg is fried in oil, often with crisp edges and a softer centre. Minced pork is a common addition, but fillings vary. This is my pick for someone who likes eggs yet finds the texture of rice porridge unappealing.

A plain-looking omelette may still contain fish sauce or another seasoning. Ask about those ingredients if they matter to you. The red sauce offered alongside can be sweet and spicy; try a little separately before covering the rice with it.

Khai kratha, ไข่กระทะ, arrives in a small pan, usually with fried eggs and savoury toppings such as minced pork or sausage. It is a different order from an omelette over rice. Check whether bread or rice is included, especially when a menu photograph shows several side dishes around the pan.

I favour the omelette-and-rice option before a morning with little opportunity to stop for food: it gives you a complete plate in one order. Pan eggs suit a slower sit-down breakfast, particularly if someone else at the table wants toast and coffee.

For takeaway: moo ping, sticky rice and steamed buns

Moo ping, หมูปิ้ง, means grilled pork skewers. The marinade commonly gives the meat a sweet, savoury flavour. Order khao niao, ข้าวเหนียว, for sticky rice alongside it. The rice is usually a separate portion, so holding up a number of fingers for skewers does not necessarily order the whole breakfast.

Skewer sizes vary considerably. Look at the actual pieces before choosing how many you want, and ask whether the price shown is per skewer or for a set. I like this combination for takeaway because the two components are easy to divide and eat without managing a bowl of hot broth.

Grilled chicken, gai yang, ไก่ย่าง, is another possibility where it is being cooked in the morning. Check the portion: a small piece and a half chicken are very different breakfasts. Dipping sauce may be packed separately, which is useful when sharing with someone who wants less chilli.

Salapao, ซาลาเปา, are steamed filled buns. Pork, barbecue pork, bean paste and custard are among the fillings you may encounter. Ask what is inside; the colour of a dot on the bun is not a reliable code across unrelated vendors. A savoury bun and a sweet bun make an easy shared order without committing everyone to the same filling.

Pa thong ko, soy milk and something sweet

Pa thong ko, ปาท่องโก๋, are pieces of fried dough with a crisp surface and an airy interior. They can accompany coffee, hot soy milk or porridge. Sweetened condensed milk and pandan custard are common dips, usually served separately. I recommend buying a small batch while it is hot; the contrast between crust and centre is much of the appeal.

Nam tao hu, น้ำเต้าหู้, is soy milk. A stall may offer it plain or with additions such as seeds, beans or jelly. Specify the sweetness before it is prepared. ไม่หวาน asks for unsweetened; หวานน้อย asks for less sweet. Those requests cannot remove sugar already mixed into a prepared drink, so ask what the stall can make.

Traditional coffee and tea may also contain sweetened condensed milk. If you want black coffee, show กาแฟดำ and specify no sugar. Choose the drink before choosing a sweet dip: a sweet milky coffee, condensed milk and several pastries can quickly become a very sweet breakfast.

Khanom krok, ขนมครก, are small coconut griddle cakes cooked in a pan of rounded hollows. Rice-based batter forms the shell, with a soft coconut centre. Spring onion or sweetcorn may appear on top. Spring onion does not make the whole cake savoury; the mixture can still be sweet. Let the centre cool briefly before biting into one straight from the pan.

Three breakfast options in Chiang Mai

Jok Somphet, โจ๊กสมเพชร, on Sri Phum Road by the northern side of the Old City moat, is a useful starting point for porridge and a seated breakfast. I suggest it for someone beginning the morning around the northern Old City, where breakfast can fit into a walk around the moat.

Jok Ton Payom, โจ๊กต้นพยอม, is another practical choice when your plans are on the western side of town, around Ton Payom Market. Its menu includes porridge and other breakfast dishes. Pairing breakfast with that market makes more sense than travelling across Chiang Mai solely to compare two bowls of jok.

Pa Thong Ko Ko Neng, ปาท่องโก๋โกเหน่ง, is known for fried dough shaped into animals, including dinosaurs and crocodiles. This is the choice I suggest when the cooking and shapes are part of the outing, especially with children. There are drinks and simpler breakfast accompaniments as well; check what is being made when you arrive.

For all three, check the current map pin and opening hours before making a special trip. A familiar shop name can appear in several listings, and a delivery menu need not match the price at the counter. Use the menu at the shop to confirm the cost before ordering.

Ordering a breakfast that suits you

Start with one main dish per person and share a small side if you are curious. Jok with an egg, an omelette over rice, or skewers with sticky rice already gives you a clear meal. Ordering every dish on a breakfast list makes it harder to enjoy hot food while it is still hot.

Vegetarian orders need more explanation than “no meat”. Rice soup can use meat stock; eggs may be seasoned with fish sauce; a bun can contain a filling you cannot see. Ask about the broth, seasoning and filling as well as visible meat. For strict dietary requirements, a kitchen accustomed to preparing those meals is the more dependable starting point.

Chilli is often adjustable at the table for porridge and rice soup, but pepper, ginger and seasoning may already be in the bowl. Ask for an unwanted topping to be left out when ordering. Keeping the sauces separate also makes sharing easier.

Pay attention to how the stall serves food. A takeaway counter may pack each component separately, while a seated restaurant brings everything to the table. Confirm the number of rice portions, eggs and drinks before paying. Ask which counter takes payment if several vendors share the seating area.

Leave a Comment