Northern Thai Coconut Curry Noodles
Noodles Medium

Northern Thai Coconut Curry Noodles

Quick answer

Khao soi is a coconut curry noodle soup from northern Thailand's Chiang Mai region.

What makes this special

  • Northern Thai khao soi features a spiced coconut broth topped with crispy fried noodles.
  • Soft boiled noodles and fried crispy noodles served side by side
  • Chicken thighs simmered 20 minutes on low build deep flavor in coconut curry
Total time
50 min
Level
Medium
Servings
2 servings
Ingredients
10
Calories
620 kcal
Protein
32 g

Key ingredients

Egg noodlesChicken thighsCoconut milkRed curry pasteChicken stock

Core cooking flow

  1. 1 Set aside 30g of egg noodles for the topping and heat oil over medium heat.
  2. 2 Add part of the coconut milk to a pan and warm it over medium-low heat until the edges bubble gently.
  3. 3 Add 300g chicken thighs and turn them just until the outside changes from pink to pale.

Khao soi is a coconut curry noodle soup from northern Thailand's Chiang Mai region. Red curry paste is fried in coconut cream until fragrant, then combined with more coconut milk and chicken stock to form a thick, spiced broth. Bone-in chicken thighs simmer in this liquid for about 20 minutes until the meat turns fork-tender. Egg noodles are boiled separately and placed in the bowl, but what sets the dish apart is a handful of the same noodles deep-fried until crisp and scattered on top - the crunch against the soft, soupy noodles below creates a sharp textural contrast. Shallots, cilantro, and a squeeze of lime cut through the richness, while fish sauce and a touch of sugar fine-tune the balance between salty, sweet, and sour.

Prep 20min Cook 30min 2 servings

Instructions

Read the steps as a cooking flow: prep, heat, seasoning, doneness control, and finish.

6 steps
  1. 1
    Control

    Set aside 30g of egg noodles for the topping and heat oil over medium heat.

    Fry them briefly until golden, firm, and crisp, then lift them out before they darken so they stay crunchy.

  2. 2
    Control

    Add part of the coconut milk to a pan and warm it over medium-low heat until the edges bubble gently.

    Stir in 2 tablespoons red curry paste and fry until the color deepens and the paste smells fragrant.

  3. 3
    Step

    Add 300g chicken thighs and turn them just until the outside changes from pink to pale.

    Pour in the remaining coconut milk and 300ml chicken stock, scraping the pan so the curry base blends into the broth.

  4. 4
    Control

    Stir in 2 tablespoons fish sauce and 1 teaspoon sugar until dissolved.

    Simmer on low heat for about 20 minutes, keeping the broth gentle, until the chicken feels tender enough to pull apart.

  5. 5
    Heat

    Boil the remaining egg noodles separately until tender but not swollen or mushy.

    Drain them well before placing them in bowls so extra water does not thin the coconut curry broth.

  6. 6
    Heat

    Ladle the curry broth and chicken over the boiled noodles.

    Just before serving, add the fried noodles, thinly sliced shallots, cilantro, and lime so the topping stays crisp and the richness is balanced.

After the steps

Pick a recipe that fits this dish.

Continue with shared ingredients, meal pairings, or a similar method.

Recipes That Go Well With This

More Noodles →

Based on shared ingredients and meal pairing

Pad Thai
Shared ingredient: lime Noodles

Pad Thai

Pad thai is Thailand's most widely recognized stir-fried noodle dish, centered on a sauce made from tamarind paste, fish sauce, and sugar that balances sweet, sour, and salty flavors in every bite. The proportion of these three ingredients is what determines the character of the final dish, and adjusting them even slightly shifts the balance noticeably. Dried rice noodles soak in lukewarm water for twenty minutes until they are pliable but still firm enough to hold up under high heat without becoming mushy. Firm tofu is pan-fried first until golden on all sides, establishing a nutty, textured base, then shrimp are added and pushed to the side as soon as they turn pink. The eggs are scrambled in the cleared center of the pan rather than mixed in with everything else, which allows them to set into thin, irregular sheets that distribute evenly through the noodles when tossed. Adding the soaked noodles and sauce over high heat and tossing quickly causes the noodles to absorb the sauce rapidly, developing a glossy, amber-toned coating. Bean sprouts stirred in at the very end keep their crunch, coarsely ground peanuts provide a roasted, brittle texture, and a squeeze of fresh lime just before eating introduces a bright acidity that sharpens the whole dish.

Massaman Curry (Thai-Muslim Mild Chicken Potato Peanut Coconut Curry)
Shared ingredient: coconut milk Asian

Massaman Curry (Thai-Muslim Mild Chicken Potato Peanut Coconut Curry)

Massaman curry stands apart from other Thai curries with its mild, sweet-savory character and its roots in the Muslim communities of southern Thailand, where trade routes from Persia and India brought cinnamon, cardamom, cloves, and star anise into the local kitchen long before chili became dominant. These whole spices simmer in the coconut milk base, lending an aromatic warmth that is closer to a slow-braised stew than to the fiery curries Thailand is more widely known for. Chicken thighs, whole shallots, potatoes, and roasted peanuts braise together until the potatoes begin to break apart and naturally thicken the sauce, absorbing the spiced oil along the way. Tamarind paste and palm sugar steer the richness toward a gentle tang and sweetness rather than a heavy or one-dimensional creaminess. The result is a deeply layered curry that uses almost no chili heat, making it one of the most approachable dishes in the Thai repertoire for those unaccustomed to spice while still rewarding more experienced palates with its complexity.

Yam Woon Sen (Thai Glass Noodle Salad with Shrimp)
Serve together Salads

Yam Woon Sen (Thai Glass Noodle Salad with Shrimp)

Yam woon sen is a Thai glass noodle salad where soaked and briefly boiled mung bean noodles are tossed with blanched shrimp, sliced red onion, diagonally cut celery, and chopped cilantro in a dressing of lime juice, fish sauce, and palm sugar. The noodles are soaked in warm water for ten minutes, then boiled for just two minutes to maintain their chewy, springy texture - rinsing in cold water immediately after removes surface starch and prevents clumping. The shrimp need only a two-minute blanch to reach a firm, bouncy doneness; any longer and they turn rubbery. The dressing builds three layers simultaneously - fish sauce for salty depth, lime juice for bright acidity, and palm sugar for a caramel sweetness - creating the complex balance characteristic of Thai cuisine. Cilantro provides a fresh, herbal finish.

Panang Curry (Thai Thick Peanut Coconut Curry)
Similar recipe Asian

Panang Curry (Thai Thick Peanut Coconut Curry)

Panang curry is the thickest and richest member of the Thai curry family, distinguished by its concentrated coconut base and the addition of ground peanuts. The cooking begins by splitting coconut cream in a hot pan until the fat separates, then frying the curry paste in that fat to bloom its aromatics. The remaining coconut milk is added gradually and simmered until the sauce reduces to a spoonable consistency. Peanut butter or finely ground roasted peanuts give it a subtle nuttiness that sets it apart from green or red curries. Fish sauce provides depth, palm sugar brings sweetness, and torn kaffir lime leaves contribute a bright citrus fragrance.

Serve with this

Korean Flower Crab Pancake
Pancakes Hard

Korean Flower Crab Pancake

Fresh blue crab meat is picked clean, coated in a mixture of all-purpose flour and Korean pancake mix, dipped in beaten egg, and pan-fried until the surface turns golden. The crab's natural sweetness and mild brininess stay intact throughout the process, and minced ginger cuts through any residual fishiness without announcing itself in the finished jeon. Black pepper is added in small amounts - just enough to clean up the aftertaste without competing with the delicate crab. The egg coating holds moisture inside, keeping the meat tender while the outside crisps to a light, golden crust. A generous amount of crab filling in each piece is what makes the texture satisfying.

🍺 Bar Snacks 🎉 Special Occasion
Prep 18min Cook 12min 2 servings
Korean Bracken Fern Namul with Perilla
Side dishes Medium

Korean Bracken Fern Namul with Perilla

This perilla-scented bracken fern namul begins by pre-seasoning 250 grams of boiled bracken with soup soy sauce, minced garlic, and half the perilla oil for five minutes so the flavor seeps into the chewy fibers. Green onion is sauteed briefly in the remaining perilla oil to build an aromatic base before the seasoned bracken joins the pan for a two-minute stir-fry that drives off excess moisture. Adding water and ground perilla seeds, then simmering gently for five minutes, transforms the dish into a lightly sauced namul where every strand carries a nutty, earthy depth. Sesame seeds scattered at the end add a visual accent and a faint crunch that complements the bracken's dense chew.

🏠 Everyday 🎉 Special Occasion
Prep 15min Cook 12min 2 servings
Korean Salted Yellow Croaker Jeotgal
Kimchi Hard

Korean Salted Yellow Croaker Jeotgal

Jogi jeotgal is a Korean salted and fermented yellow croaker made by gutting the fish, layering it in coarse sea salt for an initial multi-day cure in the refrigerator, then folding in gochugaru, garlic, ginger, and rice wine for a second stage of aging. Over the extended fermentation, fish protein breaks down into a concentrated savory depth that bears no resemblance to the raw ingredient, while the sea salt continuously draws out moisture and causes the flesh to contract and firm. Gochugaru and ginger suppress the fermentation smell and add a mild heat and aromatic warmth, while rice wine smooths out the sharp, rough edges that develop early in the process. The finished jeotgal is used in small amounts, placed over rice or added to kimchi jjigae as a flavor amplifier, a condiment that delivers significant depth from a very small quantity.

🎉 Special Occasion 🍱 Lunchbox
Prep 35min 4 servings

Similar recipes

Thai Red Duck Curry (Thai Coconut Milk Red Curry with Crispy Duck)
Asian Medium

Thai Red Duck Curry (Thai Coconut Milk Red Curry with Crispy Duck)

Thai red duck curry marries the deep, fatty richness of duck breast with the pungent heat of red curry paste, all smoothed by coconut milk into a velvety, rust-colored sauce. The duck is cooked skin-side down first without any added oil, rendering its fat and crisping the skin before being sliced into bite-sized pieces. The curry paste is fried in a separate pot until fragrant, then coconut milk is added gradually and seasoned with fish sauce and palm sugar to achieve a balance of salty, sweet, and spicy. Bamboo shoots and red bell pepper are simmered in the sauce, the shoots providing a snappy crunch and the pepper a mild sweetness that complements the duck. Thai basil is stirred in at the very end, wilting just enough to release its distinctive aroma without losing its color. The finished curry is substantial and aromatic, with each serving delivering layers of flavor from the rendered duck fat, the fermented chili paste, and the coconut base.

🎉 Special Occasion
Prep 20min Cook 30min 4 servings
Khanom Jeen Nam Ya (Thai Fermented Rice Noodles in Fish Curry)
Asian Hard

Khanom Jeen Nam Ya (Thai Fermented Rice Noodles in Fish Curry)

Khanom jeen nam ya is a traditional Thai dish of fermented rice noodles bathed in a thick, fragrant curry sauce built from fish and coconut milk. White fish fillets are poached with lemongrass and kaffir lime leaves, then flaked and folded into a simmering pot of red curry paste and coconut milk. The fish dissolves into the sauce, lending body and a subtle marine sweetness that balances the heat of the curry. Fish sauce sharpens the salt, and palm sugar rounds off the edges. The finished sauce is ladled generously over coiled bundles of the thin, slightly sour fermented noodles. A spread of raw garnishes - bean sprouts, morning glory, green beans, shredded cabbage, and fresh chili - accompanies each serving, letting diners customize texture and freshness with every bite. The dish traces its origins to royal Thai cuisine but is now a common sight at market stalls across the country.

🎉 Special Occasion 🌙 Late Night
Prep 25min Cook 30min 4 servings
Thai Drunken Noodles
Noodles Medium

Thai Drunken Noodles

Pad kee mao, or drunken noodles, is a Thai stir-fried noodle dish where wide rice noodles are wok-tossed with chicken, garlic, fresh chili, and Thai basil over very high heat. The noodles are soaked briefly in lukewarm water until pliable but not soft. Garlic and chili go into the smoking-hot wok first to release their aroma, followed by sliced chicken thigh. Onion and bell pepper are added next and stir-fried quickly to keep them crisp. Fish sauce delivers briny umami while dark soy sauce darkens the noodles and adds a subtle sweetness. Thai basil is folded in only after the heat is turned off, so its anise-like fragrance stays intact rather than cooking away. Maintaining intense wok heat throughout is critical - too low and the noodles steam instead of sear.

🎉 Special Occasion 🌙 Late Night
Prep 15min Cook 12min 2 servings

Tips

Add crispy noodles just before serving to maintain their crunch.

Nutrition (per serving)

Calories
620
kcal
Protein
32
g
Carbs
60
g
Fat
28
g