‹ The best bowl in 50 cities › Chiang Mai

Soup season · Chiang Mai, Thailand

The best bowl in Chiang Mai: Khao soi

Khao soi (ข้าวซอย)

Khao soi
Photo: Takeaway, CC BY-SA 3.0, via Wikimedia Commons · source

Northern Thailand's curry noodle soup: egg noodles in a coconut curry broth with chicken or beef, topped with crisp fried noodles, pickled mustard greens and shallots.

Khao soi is the dish of Chiang Mai and almost nowhere else in Thailand does it as well. One small morning shop is the one people line up for.

No. 1 · Where to get it

Khao Soi Mae Sai

29/1 Ratchaphuek Rd, Chang Phueak, Chiang Mai

Get: Khao soi with chicken drumstick, with lime, shallots and pickled greens to add

What to say
ขอข้าวซอยไก่ ค่ะ/ครับA chicken khao soi, please.

A tiny morning shop with a Michelin Bib Gourmand, cooking a deep, slightly sweet curry broth from a recipe the family brought from Mae Sai.

Opens at 8am and closes when it sells out, often early afternoon.

+ Add to Chef AmazingDirections

Make it at home

Khao soi gai (Chiang Mai curry noodles)

Serves 4 · 1 hr 15 min

Save to my recipes

A quick homemade paste of dried chilies, shallots, garlic, ginger and turmeric makes the broth taste like the north. Fry half the noodles crisp for the top.

You need

How to make it

  1. Make the paste: blend the drained chilies, shallots, garlic, ginger, turmeric, coriander, curry powder, cardamom and shrimp paste with 2 tbsp of soaking water to a smooth paste.
  2. Spoon the thick cream from the top of one can of coconut milk into a large pot. Cook over medium heat, stirring, until it bubbles and the oil starts to separate, 5 minutes.
  3. Add the paste and fry, stirring constantly, 4 to 5 minutes until dark, fragrant and oily.
  4. Add the chicken and turn to coat in the paste, 2 minutes. Add the rest of the coconut milk, the stock, fish sauce, sugar and soy. Bring to a simmer and cook gently, partly covered, 35 to 40 minutes, until the chicken is tender at the bone.
  5. While it simmers, heat the frying oil in a small pot to 350F (175C). Fry one loose handful of the noodles (about 2 oz / 55 g), separated into strands, for 1 minute until golden and crisp. Drain on paper towels and salt lightly.
  6. Cook the remaining noodles in boiling water for 1 to 2 minutes until just tender, drain and rinse briefly.
  7. Taste the broth: it should be rich, a little sweet and salty. Adjust with fish sauce or sugar.
  8. Divide the boiled noodles among deep bowls, add a piece of chicken to each and ladle over plenty of broth. Pile the crispy noodles on top. Serve with pickled greens, shallots, lime and chili oil so everyone seasons their own.

Pans and tools

Chef's tips

Contains: wheat, egg, fish, shellfish (shrimp paste), soy.

Our recipe from The dish in every city. Saved, it opens in Chef Amazing with a timeline, mise en place and what you already have.

Four more bowls in Chiang Mai

2

Rice porridge

โจ๊ก (Jok)

Rice porridge
A photo like it: Iain Cameron, CC BY 2.0 via Wikimedia Commons (not of this bowl)

Smooth rice porridge with pork balls, ginger and a soft egg, eaten for breakfast or late at night.

Jok Somphet · Somphet Market area, Mueang Chiang Mai

Get: Jok moo sai khai (pork with egg)

What to say
Jok moo sai khai, khrap/kha.Rice porridge with pork and egg, please.

A local jok shop by Somphet Market that Chiang Mai street food guides list among the city's best stalls.

Early morning and late night.

Make it at home: Thai jok with pork balls

Serves 4 · 1 hr · Easy

Broken jasmine rice cooks down fastest; whizzing regular rice in a blender for a few seconds works too.

You need

  • 1 cup (200 g) broken jasmine rice (or jasmine rice pulsed in a blender)
  • 8 cups (1.9 l) chicken or pork stock
  • 1/2 lb (225 g) ground pork mixed with 1 tbsp soy sauce, 1 tsp white pepper and 1 minced garlic clove
  • 4 eggs
  • 1 in (2.5 cm) ginger, in fine matchsticks
  • Fish sauce and white pepper
  • Green onion, cilantro, fried garlic, a few drops of soy or Maggi

How to make it

  1. Rinse the rice and simmer it in the stock 40 minutes, stirring often, until it breaks down into a smooth porridge.
  2. Roll the pork into small balls and drop them in; simmer 5 minutes.
  3. Season with fish sauce and white pepper.
  4. Ladle into bowls and crack an egg into each; the hot jok will half-cook it. Stir it in.
  5. Top with ginger, green onion, cilantro and fried garlic.

Chef's tips

  • Add a splash of water if it's too thick; it should pour.

Contains: eggs, soy, fish, wheat (soy sauce)..

Chef Amazing's own recipe, written for a home kitchen. Saved, it opens in Chef Amazing with a timeline, mise en place and what you already have.

3

Northern pork rib and tomato noodle curry

ขนมจีนน้ำเงี้ยว (Khanom jeen nam ngiao)

Northern pork rib and tomato noodle curry
A photo like it: pelican, CC BY-SA 2.0 via Wikimedia Commons (not of this bowl)

Fermented rice noodles in a tangy tomato and pork rib broth with blood cubes and dried kapok flowers.

Kanomjeen Sanpakoi · Thongkham Market, Wat Ket, Mueang Chiang Mai

Get: Nam ngiao with pork ribs, and the help-yourself greens

What to say
Khanom jeen nam ngiao, khrap/kha.Rice noodles with nam ngiao, please.

A morning counter in a local market, cheap and packed with a weekday crowd of locals; guides name it first for nam ngiao.

Mornings only.

Make it at home: Khanom jeen nam ngiao

Serves 4 · 1 hr 30 min · Medium

Northern Thailand's tomato and pork rib noodle soup. Dried kapok flowers and fermented soybean are traditional; leave them out if you can't find them.

You need

  • For the paste: 8 dried chiles (soaked), 5 shallots, 6 garlic cloves, 1 tbsp shrimp paste, 1 tbsp thua nao (fermented soybean) or miso, 1 tsp salt
  • 2 tbsp oil
  • 1/2 lb (225 g) ground pork
  • 1 1/2 lb (680 g) pork ribs, cut short
  • 2 quarts (1.9 l) water
  • 1 lb (450 g) cherry tomatoes, halved
  • 2 tbsp dried kapok flowers (dok ngiao), soaked, optional
  • 2 tbsp fish sauce, 1 tsp sugar
  • 1 lb (450 g) khanom jeen (fresh rice vermicelli) or thin rice noodles
  • Bean sprouts, pickled mustard greens, lime, cilantro, crispy fried chiles

How to make it

  1. Pound or blend the paste ingredients smooth.
  2. Simmer the ribs in the water 1 hour, skimming.
  3. Fry the paste in the oil 3 minutes, add the ground pork and cook until it loses its color.
  4. Add the pork mixture, tomatoes and kapok flowers to the ribs and simmer 20 minutes. Season with fish sauce and sugar.
  5. Put noodles in bowls, ladle over the broth with ribs, and serve with the greens, lime and chiles.

Chef's tips

  • Pork blood cubes are the market way; add them with the tomatoes.

Contains: shellfish (shrimp paste), fish, soy..

Chef Amazing's own recipe, written for a home kitchen. Saved, it opens in Chef Amazing with a timeline, mise en place and what you already have.

4

Northern vegetable curry soup

แกงแค (Gaeng khae)

Northern vegetable curry soup
A photo like it: Jen Arrr, CC BY-SA 2.0 via Wikimedia Commons (not of this bowl)

A brothy, herbal northern curry with no coconut milk, full of forest greens, eggplant and chicken.

Huen Phen · 112 Ratchamankha Rd, Phra Sing, Mueang Chiang Mai 50200

Get: Gaeng khae, khao soi and the northern sausage (sai ua)

What to say
Gaeng khae, khrap/kha.Gaeng khae, please.

An Old City restaurant cooking northern Thai food since the 1970s, a Michelin Bib Gourmand pick.

Make it at home: Gaeng khae with chicken

Serves 4 · 45 min · Medium

A jungle-style curry: lots of vegetables, a light broth, and the peppery cha plu leaf. Use whatever greens your market has.

You need

  • For the paste: 6 dried chiles (soaked), 4 shallots, 4 garlic cloves, 2 stalks lemongrass, 1 tbsp galangal, 1 tsp shrimp paste, 1/2 tsp salt
  • 1 tbsp oil
  • 1 lb (450 g) chicken thighs, in pieces
  • 4 cups (950 ml) water
  • 2 cups mixed vegetables: Thai eggplant, long beans, pumpkin, baby corn, mushrooms
  • 2 handfuls greens: cha plu (wild betel), acacia (cha om), ivy gourd, or spinach and basil
  • 2 tbsp fish sauce
  • Rice, to serve

How to make it

  1. Pound or blend the paste ingredients.
  2. Fry the paste in the oil 2 minutes, add the chicken and stir until coated.
  3. Add the water and pumpkin and simmer 10 minutes.
  4. Add the eggplant, beans, corn and mushrooms and simmer 6 minutes.
  5. Add the greens, cook 2 minutes, season with fish sauce and serve with rice.

Chef's tips

  • It should be thin and brothy, not thick like a coconut curry.

Contains: shellfish (shrimp paste), fish..

Chef Amazing's own recipe, written for a home kitchen. Saved, it opens in Chef Amazing with a timeline, mise en place and what you already have.

5

Boat noodles

ก๋วยเตี๋ยวเรือ (Kuay teow reua)

Boat noodles
Photo: Emppowering, CC0, via Wikimedia Commons · source

Small bowls of dark, spiced pork or beef noodle soup, eaten several at a time.

The boat noodle shops around Chiang Mai's moat

Get: Three small bowls, one of each meat

What to say
Kuay teow reua, sam cham.Boat noodles, three bowls.

Bangkok's small-bowl noodle soup has spread across the north; look for the shops with stacks of empty bowls.

Lunch.

Directions
Make it at home: Boat noodles

Serves 4 · 2 hr · Medium

A rich, spiced, slightly sweet broth. Pig's blood is traditional; it can be left out (the broth is thinner without it).

You need

  • 2 lb (900 g) beef bones or pork bones
  • 1 lb (450 g) beef brisket or pork shoulder
  • 3 quarts (2.8 l) water
  • 3 star anise, 1 cinnamon stick, 4 cloves, 1 tsp coriander seeds, 2 pandan leaves, 3 slices galangal
  • 3 tbsp dark soy sauce, 3 tbsp light soy sauce, 2 tbsp fish sauce, 1 tbsp palm sugar, 1 tbsp fermented bean curd (red) with its liquid
  • 1/2 cup (120 ml) pig's or beef blood, optional
  • 1 lb (450 g) thin rice noodles
  • Morning glory or bean sprouts, Thai basil, fried garlic, pork cracklings, chile vinegar

How to make it

  1. Simmer the bones and meat with the spices, pandan and galangal in the water 1 1/2 hours. Slice the meat and strain the broth.
  2. Season with both soy sauces, fish sauce, palm sugar and the mashed bean curd.
  3. If using blood, whisk a ladle of hot (not boiling) broth into it, then stir back into the pot; keep below a boil.
  4. Blanch the noodles and greens in small portions and put into small bowls with slices of meat.
  5. Ladle over the broth and top with basil, fried garlic, cracklings and chile vinegar.

Chef's tips

  • Serve in small bowls; it's meant to be eaten fast and often.

Contains: soy, fish, wheat (soy sauce)..

Our recipe, the same one we give for boat noodles in Bangkok. Saved, it opens in Chef Amazing with a timeline, mise en place and what you already have.

Where to eat in Chiang MaiAsk Chef about Chiang Mai

Is this your restaurant?

You make the best bowl in Chiang Mai, by our read. Make your card above (it downloads, or opens your share sheet on a phone), post it, and tag us. Here's your tag for your site:

The best bowl in Chiang Mai <a href="https://www.chefamazing.com/soup/chiang-mai"><img src="https://www.chefamazing.com/soup/badge/chiang-mai.svg" alt="Khao Soi Mae Sai: the best bowl in Chiang Mai" height="46"></a> Something changed? Write to hello@chefamazing.com.

Bowls nearby

Tom yum goongBangkok
PhoHanoi
Phnom Penh noodle soupHo Chi Minh City

All 50 bowls The 25 best soup recipes

No. 1 checked October 28, 2026; the other four picked the same day from local guides and menus. Places change; if one has, tell us at hello@chefamazing.com.

Chef Amazing remembers every place you ate, keeps the lists friends send you, and helps you cook it at home.

Our founder's story · For chefs and food creators · Privacy · Terms