Why You’ll Love This Khao Soi
- Ease of preparation: This Khao Soi recipe is straightforward and quick to cook, making it perfect for busy weeknights or novice cooks. The preparation involves simple steps like making the curry paste, simmering the broth, and cooking noodles, allowing you to create an impressive Northern Thai curry noodle soup in under an hour.
- Health benefits: Packed with nutritious ingredients, Khao Soi offers a balanced meal rich in proteins, vitamins, and antioxidants. The use of fresh herbs, spices, and creamy coconut milk supports digestion and boosts the immune system, contributing to overall wellness.
- Versatility: Whether you follow a vegan, gluten-free, or low-calorie diet, this recipe adapts perfectly. Traditional chicken can be swapped for tofu, tempeh, or mushrooms, and gluten-free rice noodles are an easy substitute for wheat noodles, so everyone can enjoy this comforting dish.
- Distinctive flavor: What sets Khao Soi apart is its unique combination of creamy coconut milk curry broth with crunchy deep-fried noodles and tangy pickled mustard greens. This blend of rich, tangy, crunchy, and spicy flavors creates an unforgettable taste experience.
Jump to:
- Why You’ll Love This Khao Soi
- Essential Ingredients for Khao Soi
- Special Dietary Options
- How to Prepare the Perfect Khao Soi: Step-by-Step Guide
- First Step: Prepare Curry Paste
- Second Step: Make the Curry Broth
- Third Step: Prepare Noodles and Crispy Toppings
- Fourth Step: Assemble and Serve
- Final Step: Adjust and Enjoy
- Dietary Substitutions to Customize Your Khao Soi
- Protein and Main Component Alternatives
- Vegetable, Sauce, and Seasoning Modifications
- Mastering Khao Soi: Advanced Tips and Variations
- How to Store Khao Soi: Best Practices
- Refrigeration
- Freezing
- Reheating
- Meal Prep Considerations
- FAQs: Frequently Asked Questions About Khao Soi
- Can I make Khao Soi with boneless chicken, and how should I cook it?
- What can I use instead of galangal in Khao Soi curry paste?
- How spicy is Khao Soi, and can I adjust the heat level?
- What type of coconut milk should I use to get the best texture and flavor?
- How can I make vegan Khao Soi that still has rich flavor?
- Khao Soi
- Ingredients
- Instructions
- Last Step:
- Notes
- Nutrition
- Did you make this recipe?
Essential Ingredients for Khao Soi
- 400 grams chicken thighs – Provides tender, flavorful protein central to the dish.
- 2 tablespoons curry powder – Adds authentic spice, color, and aromatic warmth.
- 400 ml full-fat coconut milk – Creates a rich, creamy broth base.
- 200 grams flat wheat-based fresh egg noodles – Offers traditional texture and a satisfying bite.
- 1 cup pickled mustard greens – Adds essential tangy contrast to the rich curry.
- 1 tablespoon palm sugar – Provides subtle sweetness to balance flavors.
- 1 tablespoon fish sauce – Enhances umami depth and seasoning.
- Optional: 1 teaspoon fish sauce or 3 tablespoons vegan fish sauce – Allows for dietary variations in seasoning.
Special Dietary Options
- Vegan: Substitute chicken with 7 ounces (200 g) tempeh or 8 ounces (225 g) mushrooms, and use soy sauce or vegan fish sauce instead of fish sauce.
- Gluten-free: Swap wheat egg noodles for rice noodles and use gluten-free soy sauce.
- Low-calorie: Use lean chicken cuts and increase vegetables like cabbage or spinach while limiting oil.
How to Prepare the Perfect Khao Soi: Step-by-Step Guide
First Step: Prepare Curry Paste
Begin by toasting black cardamom seeds and coriander seeds in a dry skillet until fragrant. Char thin slices of fresh ginger, turmeric (or use ground turmeric), and shallots over a flame or grill to intensify aroma. Grind dried chilies with toasted seeds, then blend or pound all curry paste ingredients with coarse salt into a fine paste.
Second Step: Make the Curry Broth
Gently heat half of the coconut milk in a pot until it begins to boil. Add the prepared curry paste and cook over medium-low heat for 5 to 10 minutes until the paste darkens, thickens, and oil begins to release. Stir in the remaining coconut milk, water or vegetable stock, soy sauces, and palm sugar. Add chicken drumsticks or chosen protein and simmer gently for around 40 minutes until the meat is tender or vegetables fully absorb the flavors.
Third Step: Prepare Noodles and Crispy Toppings
Boil most of the fresh egg noodles according to package directions until tender, then drain and toss lightly with oil to prevent sticking. Separately, cut a portion of noodles into 4-inch lengths, dry well, and deep-fry in oil heated to 350°F (175°C) until golden and crisp. Drain fried noodles on paper towels.
Fourth Step: Assemble and Serve
Place cooked noodles in serving bowls, adding 1 to 2 chicken drumsticks or plant-based protein pieces per bowl. Ladle hot coconut curry broth generously over the noodles. Drizzle additional coconut milk if desired for richness. Top with crispy fried noodles, and garnish with chopped cilantro or green onions, fresh shallots, pickled mustard greens, lime wedges, fried chili flakes, and optional roasted peanuts.
Final Step: Adjust and Enjoy
Taste the soup and adjust seasoning with fish sauce, salt, or lime juice as preferred. Serve immediately for a comforting and aromatic Northern Thai curry noodle soup experience.
Tip: Cooking noodles separately and adding broth just before serving prevents sogginess, maintaining the delightful texture contrast of Khao Soi.

Dietary Substitutions to Customize Your Khao Soi
Protein and Main Component Alternatives
- Use tofu, tempeh, or King Oyster mushrooms instead of chicken for vegan versions.
- Substitute chicken with beef or pork if preferred for different meat flavors.
- Try gluten-free rice noodles in place of wheat-based egg noodles to accommodate gluten sensitivities.
Vegetable, Sauce, and Seasoning Modifications
- Swap pickled mustard greens with alternatives such as pickled carrots or cauliflower for tangy crunch.
- Use tamari or coconut aminos instead of soy sauce or fish sauce for gluten-free or vegan umami.
- Add fresh herbs like Thai basil, cilantro, or mint to vary aromatic profiles.
- Incorporate seasonal vegetables such as baby spinach or napa cabbage for added nutrition.
Mastering Khao Soi: Advanced Tips and Variations
- Pro cooking techniques: Toast whole spices and char aromatics for a deeper, more complex curry paste flavor. Slow simmer the curry broth gently to fully develop richness.
- Flavor variations: Experiment with red or yellow curry powder blends or add lemongrass and kaffir lime leaves for extra fragrance.
- Presentation tips: Serve Khao Soi with a nest of crispy fried noodles on top, garnished with fresh herbs, thinly sliced shallots, chili flakes, and roasted peanuts for visual appeal and texture.
- Make-ahead options: Prepare the curry paste and broth days in advance and refrigerate or freeze in portions. Cook noodles fresh when serving to retain the ideal texture.
How to Store Khao Soi: Best Practices
Follow these guidelines to keep your Khao Soi fresh and flavorful for later enjoyment.
Refrigeration
Store leftover curry broth and protein in airtight containers and refrigerate. Consume within 3 days for optimal freshness. Keep garnishes separate to maintain texture.
Freezing
Freeze broth and protein separately without noodles to prevent texture loss. Freeze in sealed containers for up to 1 month. Thaw overnight in the refrigerator before reheating gently on the stove.
Reheating
Warm curry broth and protein over low heat, stirring occasionally. Add fresh coconut milk to maintain creaminess. Cook noodles fresh to avoid sogginess.
Meal Prep Considerations
Batch prepare curry paste and broth for quick assembly on busy days. Portion proteins and freeze individually. Prepare crispy noodles and garnishes fresh at serving.

FAQs: Frequently Asked Questions About Khao Soi
Can I make Khao Soi with boneless chicken, and how should I cook it?
Yes, boneless chicken can be used, though using bone-in dark meat like drumsticks is preferred for richer flavor. If using boneless chicken, cut it into chunky pieces and braise them in the broth until tender. To boost flavor, replace water with unsalted chicken stock. Avoid using chicken breast as it can become dry and less flavorful. Cooking the chicken slowly with the curry paste allows the flavors to fully develop.
What can I use instead of galangal in Khao Soi curry paste?
If you don’t have galangal, use a small slice of fresh ginger combined with a squeeze of lime juice to mimic the citrusy notes. Alternatively, adding extra lemongrass can help achieve a similar aromatic flavor. Galangal is traditional but can be substituted without drastically changing the dish.
How spicy is Khao Soi, and can I adjust the heat level?
Khao Soi is typically mildly spicy, offering warmth without intense heat. The spiciness mainly comes from dried red chiles in the curry paste. To reduce heat, use fewer dried chiles or remove seeds before grinding. For a spicier version, add more fried chili flakes as a topping. Adjusting spice allows you to tailor the dish to your preference.
What type of coconut milk should I use to get the best texture and flavor?
Use canned coconut milk with at least 60% coconut extract for a rich and creamy texture. Add the coconut milk at room temperature while the broth simmers to prevent separation or curdling. Avoid using light coconut milk if you want the traditional full-bodied flavor, but for a lighter version, you can mix light coconut milk with water.
How can I make vegan Khao Soi that still has rich flavor?
Replace chicken broth with vegetable stock or water, and use tofu and mushrooms instead of meat. Select mushrooms that absorb flavors well, like shiitake or oyster mushrooms. Add vegan fish sauce or mushroom seasoning to provide umami depth. Simmer the ingredients for 15–20 minutes to let the flavors meld, and serve with crispy fried noodles for texture.

Khao Soi
🍜 Dive into the aromatic world of Khao Soi, where creamy coconut curry meets bold spices and crispy noodles.
🥢 Perfect for those seeking a deep and complex flavor journey, this dish captures the essence of Northern Thai comfort food.
- Total Time: 2 hours
- Yield: 4 servings
Ingredients
– 400 grams chicken thighs
– 2 tablespoons curry powder
– 400 ml full-fat coconut milk
– 200 grams flat wheat-based fresh egg noodles
– 1 cup pickled mustard greens
– 1 tablespoon palm sugar
– 1 tablespoon fish sauce
– 1 teaspoon fish sauce
– 3 tablespoons vegan fish sauce
Instructions
First Step: Prepare Curry Paste. Begin by toasting black cardamom seeds and coriander seeds in a dry skillet until fragrant. Char thin slices of fresh ginger, turmeric (or use ground turmeric), and shallots over a flame or grill to intensify aroma. Grind dried chilies with toasted seeds, then blend or pound all curry paste ingredients with coarse salt into a fine paste.
Second Step: Make the Curry Broth. Gently heat half of the coconut milk in a pot until it begins to boil. Add the prepared curry paste and cook over medium-low heat for 5 to 10 minutes until the paste darkens, thickens, and oil begins to release. Stir in the remaining coconut milk, water or vegetable stock, soy sauces, and palm sugar. Add chicken drumsticks or chosen protein and simmer gently for around 40 minutes until the meat is tender or vegetables fully absorb the flavors.
Third Step: Prepare Noodles and Crispy Toppings. Boil most of the fresh egg noodles according to package directions until tender, then drain and toss lightly with oil to prevent sticking. Separately, cut a portion of noodles into 4-inch lengths, dry well, and deep-fry in oil heated to 350°F (175°C) until golden and crisp. Drain fried noodles on paper towels.
Fourth Step: Assemble and Serve. Place cooked noodles in serving bowls, adding 1 to 2 chicken drumsticks or plant-based protein pieces per bowl. Ladle hot coconut curry broth generously over the noodles. Drizzle additional coconut milk if desired for richness. Top with crispy fried noodles, and garnish with chopped cilantro or green onions, fresh shallots, pickled mustard greens, lime wedges, fried chili flakes, and optional roasted peanuts.
Final Step: Adjust and Enjoy. Taste the soup and adjust seasoning with fish sauce, salt, or lime juice as preferred. Serve immediately for a comforting and aromatic Northern Thai curry noodle soup experience.
Last Step:
Please leave a rating and comment letting us know how you liked this recipe! This helps our business to thrive and continue providing free, high-quality recipes for you.Notes
🕒 Fresh turmeric and black cardamom provide authentic flavor, but green cardamom and ground turmeric may be substituted if unavailable.
❄️ Prepare curry paste and broth in advance; the paste can be frozen for months and the broth kept refrigerated or frozen. Crispy noodles can also be fried ahead and stored in an airtight container.
🍋 For vegan versions, substitute chicken with 8 ounces (225 g) King Oyster mushrooms or 7 ounces (200 g) tempeh marinated with soy sauce and spices, and use vegetable stock with vegan fish sauce.
- Prep Time: 40 minutes
- Simmering Time: 40 minutes
- Cook Time: 1 hour 20 minutes
- Category: Main Course
- Method: Simmer
- Cuisine: Thai
- Diet: Vegan
Nutrition
- Serving Size: 1 bowl
- Calories: 450
- Sugar: 10 g
- Sodium: 900 mg
- Fat: 22 g
- Saturated Fat: 14 g
- Unsaturated Fat: 7 g
- Trans Fat: 0 g
- Carbohydrates: 43 g
- Fiber: 5 g
- Protein: 25 g
- Cholesterol: 50 mg






I tried making this dish last weekend, and it was a huge hit with my family! We loved the creamy and spicy flavor combo. Would it work if I replaced the chicken with shrimp next time for a seafood twist? Thanks a bunch for sharing! π¦π