Skip to content
Khao Soi Gai
thaisoup✨ New

Khao Soi Gai

Northern Thai coconut curry noodles with chicken, crispy noodle tangle, pickled mustard greens, and lime.

Prep
30 min
Cook
60 min
Servings
4
Difficulty
Medium
4.9
Sign in to rate
#thai#chiang-mai#northern#curry#noodle-soup#coconut

About This Recipe

Khao soi is the signature noodle dish of Chiang Mai and northern Thailand — a deep, golden coconut-curry broth scented with turmeric, ginger, coriander root, and a touch of Indian-influenced curry powder, ladled over soft egg noodles, topped with bone-in chicken thigh cooked until falling off the bone, then crowned with a wild tangle of crisp deep-fried egg noodles. To the side go four small bowls of contrast: pickled mustard greens, sliced raw shallot, a wedge of lime, and chili oil. The first spoonful is creamy and warm. The second adds crunch and sour pickle. The third pulls in fresh shallot and a squeeze of lime. By the fourth, you've built your own perfect bowl.

Ingredients

Serves 4

  • 6dried red chilies, soaked 15 minutes and seeded
  • 4shallots
  • 5 clovesgarlic
  • 1 thumbfresh turmeric (or 1 tsp ground)
  • 1 thumbginger
  • 2 stalkslemongrass (white parts only)
  • 1 tbspcoriander seeds, toasted
  • 1 tspcumin seeds, toasted
  • 2coriander roots (or 2 tbsp coriander stems)
  • 1 tbspIndian-style mild curry powder
  • 1 tbspshrimp paste (kapi)
  • 3 tbspneutral oil
  • 8bone-in skinless chicken thighs
  • 800 mlfull-fat coconut milk
  • 400 mlchicken stock
  • 2 tbsppalm sugar
  • 3 tbspfish sauce
  • 2 tbspdark soy sauce
  • 400 gfresh egg noodles (Chinese-style)
  • 1 cupneutral oil for frying noodles
  • 120 gpickled mustard greens (or pickled cabbage), drained and chopped
  • 2shallots, thinly sliced (garnish)
  • 2limes, wedged
  • 1 small bunchfresh cilantro and scallion, chopped
  • chili oil and roasted chili flakes to serve

Instructions

  1. 1

    Toast and blend the paste

    In a dry pan, toast coriander and cumin seeds for 1 minute. Cool. Blend with soaked chilies, shallots, garlic, turmeric, ginger, lemongrass, coriander roots, curry powder, and shrimp paste into a smooth, brick-red paste with a splash of water.

  2. 2

    Bloom the paste

    Heat oil in a wide heavy pot. Add the paste and cook on medium-low for 12 minutes, stirring, until the oil clearly separates and the paste is darker red and deeply fragrant.

  3. 3

    Add chicken

    Add chicken thighs and turn to coat in the paste. Cook 3 minutes.

  4. 4

    Build the broth

    Pour in coconut milk and chicken stock. Add palm sugar, fish sauce, and dark soy. Bring to a gentle simmer.

  5. 5

    Slow simmer

    Simmer uncovered on low for 35–45 minutes, stirring occasionally, until the chicken is tender and the broth is deep golden-orange with a layer of red curry oil on top. Taste; adjust fish sauce, palm sugar, and a splash more lime if needed.

  6. 6

    Fry crispy noodle topping

    Heat oil to 180°C. Drop a small handful (about 60 g) of the fresh egg noodles into the oil. Fry 30 seconds until puffed and golden. Drain on paper towels — they crisp on cooling. Repeat to make 4 small portions.

  7. 7

    Boil the noodles

    Bring a large pot of water to a rolling boil. Drop in the remaining egg noodles and cook just 90 seconds until tender. Drain.

  8. 8

    Assemble bowls

    Divide the boiled noodles among 4 deep bowls. Lay 2 chicken thighs on top of each. Ladle hot curry broth generously over.

  9. 9

    Garnish and serve

    Crown each bowl with a generous tangle of crisp fried noodles. Bring small dishes of pickled mustard greens, sliced shallots, lime wedges, cilantro, and chili oil to the table — each eater builds their own bowl.

Did you make this?

Rate it and help other cooks find the recipes that actually work.

One tap to sign in, and we'll save the rating you just picked.

Everything you need to plan your week — free

  • Meal calendar
  • Grocery list
  • AI recipe ideas

Track what you eat

Snap your meal to log calories and macros, run fasting timers and track water in the free SnapCal app.

Download Now

Pro Tips

  • →

    Frying paste until oil separates is the entire trick — undercooked paste tastes raw and harsh.

  • →

    Pickled mustard greens are non-negotiable — they balance the rich curry with sour funk.

  • →

    Make the broth a day ahead — the flavors deepen and the curry oil rises beautifully.

Variations

  • •

    Khao soi nuea: with beef instead of chicken; simmer 90 minutes.

  • •

    Vegetarian khao soi: skip shrimp paste, use mushroom stock, add tofu and oyster mushrooms.

  • •

    Burmese-Shan version: thinner broth, more turmeric, served with crisp noodle ribbons on top.

Storage

Refrigerate broth and noodles separately 3 days. Crisp noodles keep in an airtight tin 1 day. Reheat broth gently — never boil hard, as the coconut milk will split.

History & Origin

Khao soi traveled from Yunnan into northern Thailand and Myanmar via Chinese-Muslim Hui traders along the Tea Horse Road in the 19th century. The Chiang Mai version was shaped by exchanges with Burmese and Indian Muslim communities; the dish remains the city's most-identifying meal.

Frequently Asked Questions

Can I use store-bought curry paste?

Yes — look for Thai or Mae Ploy brand 'khao soi paste'. Bloom it in oil 5 minutes before adding stock.

Where do I find pickled mustard greens?

Asian grocery stores in jars or vacuum-sealed bags. Substitute pickled cabbage or sauerkraut in a pinch.

Nutrition Facts

Per serving (580g / 20.5 oz) · 4 servings total

Calories780kcal
Protein38g
Carbohydrates62g
Fat42g
Fiber5g
Protein38g
Carbs62g
Fat42g

Time Summary

Prep time30 min
Cook time60 min
Total time90 min

Have Questions?

Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.

Chat with AI Chef →

Community

Join the conversation

Sign in to leave a comment and save your favourite recipes