Khao Soi
Thai

Khao Soi

Northern Thai·Medium·22 min

Northern Thai curry noodle soup with egg noodles in a rich coconut-curry broth, topped with crispy fried noodles.

A Chiang Mai dish carrying the imprint of Yunnanese Muslim Hui traders (called Chin Haw in Thai) who moved through northern Thailand along caravan routes from the late 19th century. The name comes from the Burmese 「khao swè」 meaning「cut rice」— the noodle technique traveled in along the Shan-Burmese trade corridor before being absorbed into Lanna kitchens.

Chiang Mai's Yunnanese-Burmese-Thai fusion — egg noodles in a yellow-curry-coconut broth, topped with crispy fried noodles. The dual-noodle texture (soft + crunchy) is the dish's identity. Pickled mustard greens cut the richness.

A bowl of yellow egg noodles in a coconut-curry broth the color of turmeric, with a tangle of crisp-fried noodles piled on top. Braised chicken leg or beef sits underneath. At the table you add pickled mustard greens, shallot, lime, and chili oil. The good version: broth thick enough to coat the noodle, never thin like soup.

Two textures of the same noodle is the whole trick: soft ones cook in the broth, fried ones stay crunchy on top — they soften at different rates as you eat, so the bowl evolves. Curry paste is fried in coconut cream until the oil splits red before the broth goes in; skip that step and the curry tastes raw and flat.

Variations

Khao soi gai (chicken, the canonical); khao soi nuea (beef); halal Yunnanese-influenced version uses turmeric heavier; Burmese ohn no khao swè is the closer regional cousin (without crispy noodles).

On the Palate

Where Khao Soi sits in the Thai flavor cloud

HeatRichnessComplexityFermentFreshness
Cook to learn

Fry the curry paste in coconut cream until the oil splits and runs red before any broth goes in — that step cooks the raw edge off the spices and builds the whole flavor; skip it and the curry tastes flat and uncooked.

Ingredients

How it's made

4 steps · 22 min

  1. 1
    5 min

    In a large pot, bring coconut milk to a gentle simmer over medium heat. Stir occasionally until the milk is fragrant and slightly thickened.

    Watch out

    Simmer the coconut milk gently until it smells sweet and toasty and thickens slightly — bubbling too hard here means it'll split.

  2. 2
    2 min

    Add the fish sauce and lime juice to the simmering coconut milk. Stir well to combine, allowing the flavors to meld together.

    Watch out

    The broth is seasoned right when the fish sauce's salt and the lime's tang balance the coconut sweetness — taste and adjust before it reduces.

  3. 3
    5 min

    In a separate pan, sauté shallots until they are golden and aromatic. Add them to the coconut milk mixture, stirring to incorporate their sweetness.

    Watch out

    Watch the shallots closely to prevent burning, which can impart a bitter flavor.

  4. 4
    10 min

    Prepare the noodles by steaming them over boiling water until they are tender. Once cooked, roll and cut them into desired lengths.

    Watch out

    The soft noodles should be just tender with a little bite — overcook them and they go slack once they sit in the hot broth.

Archive tool suggestions — not reviewed

These legacy suggestions have not been evidence-reviewed and are not presented as required tools.

Dishes like this

More from Thai