Experience the vibrant flavors of Northern Thailand with our comprehensive Thai khao soi recipe. Also known as kow soi, this authentic Thai curry noodle soup blends a rich coconut-infused broth with tender egg noodles and crispy fried noodles, creating a mouthwatering symphony of textures and tastes that rivals even the best noodle dishes in Chiang Mai.

Want to Build Your Own Khao Soi Kit?
These are the pantry staples I keep stocked for Northern Thai curry nights. The curry paste and coconut milk are the foundation - everything else builds the layers of heat, richness, and crunch that make khao soi unforgettable.
- 🍛 Mae Ploy Red Curry Paste (14oz Tub)
The base: Mae Ploy is what every Thai restaurant kitchen uses - a fragrant blend of chiles, lemongrass, galangal, and shrimp paste with zero MSG. One tub makes 10+ bowls of khao soi. - 🍜 Blue Dragon Cantonese Egg Noodles (Pack of 4)
The noodle: Traditional khao soi uses wheat egg noodles, not rice noodles. These Cantonese-style noodle nests cook in 3 minutes and have that chewy, springy texture you need. Fry extra nests until crispy for the garnish on top. - 🥥 Coconut Milk (Full Fat)
The richness: Khao soi broth should be thick, creamy, and golden. Full-fat coconut milk is what gives it that velvety body. Don't use "light" - the fat carries all the curry flavor. - 🐟 Red Boat Fish Sauce (17oz)
The depth: Red Boat is a single-ingredient fish sauce - just black anchovies and sea salt. It adds that unmistakable umami backbone to the broth that makes khao soi so addictive. - 🌶️ Maesri Curry Paste (4oz x 4 Pack)
The shortcut: If you want individual portions, these Maesri tins are perfect - each one is pre-measured for a single pot of curry. Great for weeknight khao soi when you don't want to open the big tub.
Pro Tip: For the crispy noodle garnish on top, shallow-fry a nest of dried egg noodles in hot oil for 30 seconds until golden and puffed. It's the texture contrast that makes khao soi special.
What is Khao Soi?
Khao Soi-or kow soi-is a cherished Northern Thai dish celebrated for its aromatic, curry broth and diverse textures. This traditional noodle soup combines the creaminess of coconut milk and the bold flavors of red curry with both soft egg noodles and crispy noodles. Whether you bring it to a boil over medium high heat or slow-simmer it, the secret lies in its carefully balanced blend of spices and a dash of fish sauce (sometimes sweetened with a bit of fish sauce sugar) that elevates the dish.
Khao soi originated in northern Thailand's Chiang Mai province, though its roots trace back to the Chin Haw - Chinese Muslim traders who brought egg noodle soups over the Burmese border in the late 19th century. The dish evolved as it absorbed Thai flavors: coconut milk replaced the original clear broth, and Thai curry paste replaced Chinese five-spice. Today, khao soi is the signature dish of Chiang Mai, where it's served at virtually every street stall and night market. The Burmese version (ohn no khao swè) and the Lao version (khao soi Lao, which confusingly uses rice noodles in a meat sauce) are distinctly different dishes despite sharing the name.
How Do You Make Thai Coconut Curry Noodle Soup (Khao Soi)?
This khao soi recipe, inspired by the fusion of Northern Thai and Burmese flavors, is a noodle-lover's dream. Enjoy soft, chewy noodles immersed in a curry broth enriched with coconut milk and red curry flavors, and topped with crunchy fried noodles. Complete your bowl with tangy lime wedges and a sprinkle of pickled mustard greens-a combination that transforms this Thai curry noodle soup into an unforgettable culinary adventure.
What Makes the Flavors of Khao Soi So Unique?
This sweet, sour, and spicy dish is a true melting pot of culinary influences. Drawing on centuries of trade between Burma and Yunnan China, the dish features bright kaffir lime, tangy pickled mustard greens, and fragrant notes of lemongrass, shallots, chiles, and red curry paste. The result is a complex, layered flavor profile that sets this Thai curry noodle soup apart from similar dishes like laksa.
What makes khao soi unique among Thai curries is its dual-noodle technique: soft egg noodles swim in the coconut curry broth while a nest of deep-fried crispy egg noodles crowns the bowl. The crispy noodles serve both as a textural contrast and as edible utensils for scooping the rich sauce. Authentic khao soi paste includes dried red chilies, turmeric, coriander, shallots, garlic, ginger, and shrimp paste - similar to yellow curry paste but with more turmeric, which gives the broth its characteristic golden color. In Chiang Mai, every cook has their own paste recipe, and the ratio of turmeric to chili determines whether a khao soi leans mellow-golden or fiery-red.
Essential Ingredients
While recipes for kow soi can vary, these key ingredients are fundamental to creating an authentic dish:
- Egg noodles: Fresh or dried, these provide the perfect balance of chewy and crispy textures.
- Coconut milk: Offers a rich coconut base that mellows the spices and enhances the broth.
- Curry paste: A robust blend of spices that defines the dish's signature flavor.
- Protein: Commonly chicken, beef, or pork-braised until tender in the curry broth.
- Aromatics: Onions, garlic, and shallots add depth to the broth.
- Spices: Warm spices like star anise, cinnamon, and cardamom enrich the flavor profile.
Preparing the Curry Paste
Elevate your khao soi recipe by making your own curry paste. While store-bought versions are convenient, a homemade paste offers an authentic, robust flavor. Combine coriander seeds, cumin, cinnamon, garlic, ginger, turmeric, paprika, and cayenne pepper with a splash of fish sauce and a pinch of sugar to achieve the perfect balance.
Ingredients:
- 2 tablespoons coriander seeds
- 1 tablespoon cumin seeds
- 1 tablespoon cinnamon sticks
- 2 cloves garlic, minced
- 1 small onion, minced
- 2 tablespoons grated ginger
- 1 tablespoon turmeric powder
- 1 tablespoon paprika
- ½ teaspoon cayenne pepper
- Salt, to taste
- 2 tablespoons vegetable oil
Instructions:
- Dry roast the coriander, cumin, and cinnamon in a pan over medium heat until fragrant.
- Grind the roasted spices into a fine powder using a spice grinder or mortar and pestle.
- Add the garlic, onion, ginger, turmeric, paprika, cayenne, and salt. Grind until a smooth paste forms.
- Heat the vegetable oil in a pan over medium heat and cook the paste for 1-2 minutes, stirring constantly until fragrant.
How Does Northern Thai Cuisine Influence Khao Soi?
Khao Soi holds a special place in Northern Thai cuisine, blending influences from Burmese and Yunnan Chinese culinary traditions. Each spoonful of this Thai curry noodle soup tells a story of history, migration, and regional evolution.
How Should You Enjoy the Khao Soi Experience?
This khao soi recipe delivers a satisfying culinary adventure. Enjoy the contrast of soft egg noodles and crispy fried noodles immersed in a fragrant, curry broth enriched with coconut milk and finished with tangy lime wedges. A dash of fish sauce brings everything together, transporting you to the heart of Northern Thailand.
Tips and Variations
Here are some ideas to personalize your Kow Soi/Khao Soi:
- High-Quality Ingredients: Using fresh, authentic ingredients elevates the dish.
- Adjust the Heat: Modify the chili or cayenne pepper levels to suit your spice tolerance.
- Protein Options: Experiment with tofu, seafood, or various meats for different flavor profiles.
- Noodle Varieties: While egg noodles are traditional, try rice or glass noodles for a twist.
- Use medium high heat to sauté spices without burning them.
Instant Pot Khao Soi (Pressure-Cooked Chicken)
For a quicker version, try this Instant Pot method that uses pressure cooking to tenderize chicken while infusing the broth with rich coconut flavors. Follow the aromatic steps, then finish with a squeeze of lime wedges and a drizzle of fish sauce.
Ingredients:
- 1 tablespoon curry paste
- 2 cups coconut milk
- 1 cup chicken broth
- ½ cup water
- 1 tablespoon fish sauce
- 1 tablespoon brown sugar
- ½ teaspoon salt
- ¼ teaspoon black pepper
- 1 lb chicken thighs or drumsticks
- Aromatics:
- 1 small onion, chopped
- 2 cloves garlic, minced
- 1 shallot, sliced
- 2 cups egg noodles
- Fresh herbs (cilantro, basil, or mint) for garnish
Instructions:
Sauté Aromatics:
Press the "Sauté" button on your Instant Pot. Add a splash of oil and sauté the chopped onion, garlic, and shallot until softened (about 2-3 minutes).
Develop the Curry Paste:
Add the curry paste to the pot and continue to sauté for another 1-2 minutes until it becomes fragrant.
Build the Broth:
Stir in the coconut milk, chicken broth, and water. Then add the fish sauce, brown sugar, salt, and black pepper.
Pressure Cook the Chicken:
Place the chicken thighs or drumsticks into the pot, ensuring they are mostly submerged in the liquid. Cancel the Sauté mode, secure the Instant Pot lid, and set it to Pressure Cook (Manual) on high for 10 minutes.
Release Pressure:
Once the cooking cycle finishes, allow a natural pressure release for 5 minutes, then carefully quick-release any remaining pressure.
Shred the Chicken:
Remove the chicken from the pot. Shred or chop it into bite-sized pieces and return it to the broth.
Cook the Noodles:
Switch the Instant Pot back to Sauté mode. Add the egg noodles and cook for about 2 minutes, stirring gently until they are just tender.
Finish & Serve:
Taste the broth and adjust the seasoning if necessary. Ladle the soup into bowls, garnish with fresh herbs (and a squeeze of lime if desired), and serve hot. Add the egg noodles and cook for about 2 minutes, stirring gently until they are just tender.
How Can You Bring Thai Curry Noodle Soup Home?
We hope this khao soi recipe inspires you to explore one of Northern Thailand's most celebrated dishes. Whether you call it Khao Soi, Kow Soi, or Thai curry noodle soup, this recipe opens the door to a world of bold, exotic flavors. For more delicious Thai recipes, visit our Thai Recipes section, and be sure to check out our favorites like Thai Pumpkin Curry and Thai Crab Curry. For quality ingredients, visit Thai Supermarket.
Happy cooking!
More Thai curries: Our Thai Green Curry uses the same two-stage coconut cream technique - authentic gaeng khiao wan ready in 30 minutes.
The traditional khao soi condiment plate is as important as the soup itself: pickled mustard greens (phak kat dong), sliced shallots, a lime wedge, and roasted chili paste (nam prik pao). The pickled greens cut through the richness of the coconut broth, while the raw shallots add sharp bite. In Chiang Mai, you'll also see diners adding a spoonful of the roasted chili paste directly into the broth for extra depth. Chicken thighs (bone-in for maximum flavor) are the most traditional protein, though beef khao soi is common in Muslim neighborhoods of Chiang Mai's old city.
Khao soi has a rich, creamy coconut curry broth with warm spices like turmeric, coriander, and cumin. The flavor is a balance of savory, slightly sweet, and mildly spicy - less fiery than a Thai green curry. The crispy egg noodles on top add a crunchy contrast to the soft noodles in the broth. It’s deeply comforting and aromatic.
Both are coconut curry noodle soups, but they come from different regions and have distinct flavor profiles. Khao soi is from northern Thailand (Chiang Mai) and uses a yellow curry paste with turmeric, dried chiles, and shallots. Laksa is from Malaysia/Singapore and uses a spicier, more complex paste with galangal, candlenuts, and shrimp paste. Khao soi is milder and topped with crispy noodles; laksa tends to be spicier and richer.
Khao soi originated with the Shan people, an ethnic group spanning northern Myanmar, northern Thailand, and parts of Laos and China. The version most people know today - coconut curry broth with egg noodles - is the Chiang Mai (northern Thai) adaptation that became popular in the 20th century. Both Thailand and Myanmar have legitimate claims to the dish.
Yes - replace the chicken with firm tofu or extra vegetables (sweet potato and mushrooms work well), and use vegetable broth instead of chicken stock. The coconut curry base is already naturally rich, so you won’t miss the meat. Make sure your curry paste doesn’t contain shrimp paste if you want it fully vegan.

Thai Coconut Curry Noodle Soup (Khao Soi)
Ingredients
- 10 oz Egg noodles
- 2.5 oz Yellow curry paste (70g) A blend of spices, including turmeric, coriander, and cumin, forms the curry pastes that give Khao Soi its distinctive flavor.
- 13.5 fl oz Coconut milk (400g)
- 1 Vegetable broth concentrate packet
- 1 tablespoon Sugar
- 1 teaspoon Kaffir lime
- 2 Garlic cloves
- 1 teaspoon Thai chili (optional)
- 1 tablespoon Fish sauce (optional)
Proteins (choose one):
- 6-8 oz firm tofu/bean curd
- 6-8 oz rotisserie chicken
- 4 chicken drumsticks
Toppings (choose as many as you like):
- ¼ cup Pickled mustard greens
- ½ cup Wonton strips or fried shallots
- 2-4 sliced hard-boiled eggs
- ¼ cup thinly sliced white/red onion
- ½ cup mung bean sprouts
- ¼ cup Chopped green onion
- ¼ cup cilantro
Instructions
Prep Ingredients
- Open pickled mustard greens, drain, & rinse under water. Chop into bitesize pieces. Mince the garlic.
- Prep proteins: wash and cut into bitesize pieces.
- (Optional): wash any fresh toppings and set aside. If adding onion, thinly slice and soak in water. Drain before serving.
Create Broth
- In a medium pot, bring 4 cups of water to a boil.
- In a separate large saucepan, heat the coconut milk over medium until warm.
- Add curry paste and stir until completely absorbed.
Add Protein & Vegetables
- Add 2.5 cups of water, vegetable broth concentrate packet, protein, sugar, and garlic.
- Turn heat to medium-high until nearly boiling.
- Reduce heat back to medium and simmer for 10 minutes, stirring occasionally, until broth develops a rich consistency.
Cook Egg Noodles
- Add egg noodles to the medium pot of boiling water from step 2 and cook for 4-5 min or according to the package directions, stirring occasionally.
- Drain noodles in a colander and rinse under cold water to stop the cooking. Tip: add a little oil to the noodles and toss to prevent them from sticking.
Add Kaffir Lime & Simmer
- Stir kaffir lime leaves into the khao soi. (Optional) add fish sauce to taste. Note: if you added chicken drumsticks or larger pieces of chicken, let the chicken simmer in the broth for another 10-15 minutes on low-medium until tender and cooked through.
Plate & Enjoy!
- Divide noodles between 4 large bowls and ladle khao soi over the noodles.
- Customize each bowl with wonton strips or fried shallots, pickled mustard greens, Thai chili flakes (spicy!), green onion, crispy fried egg noodles, and any fresh toppings.
- "Gin hâi a-ròi" bon appétit!





