This easy Khao Soi recipe is rich, fragrant, and delicious! It’s a Coconut Curry Noodle Soup that hails from Northern Thailand and can be made with chicken, shrimp, tofu, or our crispy tofu. Vegan-adaptable, GF.  Watch the Video!

This Khao Soi recipe is rich, fragrant and delicious! It's a Coconut Curry Noodle Soup that hails from Northern Thailand and can be made with chicken, shrimp, tofu, or our crispy tofu.  Vegan-adaptable, GF.  Watch the Video!

No matter how hard the past, you can always begin again. ~Buddha

This Thai Coconut Curry Noodle Soup recipe (called Khao Soi) hails from Northern Thailand (Chiang Mai) where the weather stays a bit cooler.  It’s a godsend when time is short or you are feeling a bit lazy, yet you crave something warm, rich, and spicy.

The coconut broth is fragrant and rich, coating the noodles well.  And once the flavorful coconut soup base is made, you can add whatever you like. I really recommend doubling the broth!

Why this recipe works!

  • It is fast and easy! This simple recipe comes together in under 30 minutes!
  • Adaptable. Use chicken, shrimp, or tofu, or a combo. Vegan adaptable!
  • Cozy and warming! A rich soup, perfect for chilly nights.

Ingredients in Khao Soi

Khao soi ingredients on the counter

This simple version of Khao Soi is made even easier with store-bought red curry paste.

How to make Khao Soi

Cook Noodles. Cook egg noodles according to package directions. If using rice noodles, place them in a large baking dish, pour boiling water over the noodles, and let them sit, stirring occasionally, until they are soft.

Soaking rice noodles in hot boiling water.

Make the Broth. In a large pot, heat oil over medium heat. Add shallot, garlic, and lemongrass. Sauté until fragrant and golden, about 3-4 minutes.  Add red curry paste, ad the spices, sauté for 1 minute. Add the coconut milk, chicken broth, and lime leaves and bring to a simmer, stirring. Once gently simmering, add the fish sauce, sugar, soy sauce, and chili garlic paste.

Making the flavorful coconut broth.

Protein: Add the chicken or prawns ( or crispy tofu) and gently simmer covered, until cooked through. Chicken breasts will take about 10 minutes, prawns about 3 minutes. At this point, you can drop in quick-cooking veggies too.

Adding raw chicken breast to the broth to simmer and cook.

If adding whole chicken breasts, shred with two forks and simmer for a couple of minutes.

Shredding the chicken breast with two forks.

Taste and Season. Give a generous squeeze of lime. Taste, adding more lime/salt/pepper/ red curry paste if necessary. Find the balance between salty, sweet, acidic, and spicy. ***You want the broth to be punchy and flavorful to hold up the noodles. If the broth lacks depth, more fish sauce, salt, or even a boullion cube will help. Heat it up, so it’s hot.

Ladling the khao soi over the noodles in a bowl.

Serve. Divide noodles into the bowls and ladle the hot, flavorful soup over top this way it is a bit easier to handle.

Garnishing the soup with mustard greens, crunchy noodles and cilantro and lime.

Garnish with fresh basil, fermented mustard greens (chopped small), crispy noodles, bean sprouts, thinly sliced red onion, lime wedges, or chopped scallions.

Variations of Khao Soi

  • Vegan. You can make this Thai Coconut Curry Noodle Soup vegan by using crispy tofu and vegan fish sauce, and swap in veggie stock for the chicken stock. You can add more veggies to the broth.
  • Shrimp: Drop in peeled and deveined shrimp into the broth.
  • Veggies: Simmer quick-cooking veggies into the broth- bell pepper, snow peas, zucchini, mushrooms, etc.
Khao soi made with shrimp- in tow serving bowls.

Serve Khao Soi with These Traditional Toppings

Khao soi toppings: mustard greens, crunchy noodles, lime and herbs.

More Thai recipes you may like: 

Khao Soi recipe in a black bowl with a lime and cripsy noodles.

How to Make Khao Soi! | 30-sec video

This Khao Soi recipe is rich, fragrant, and delicious! It's a Coconut Curry Noodle Soup that hails from Northern Thailand and can be made with chicken, shrimp, tofu, or our crispy tofu. Vegan-adaptable, GF.

more favorites from feasting at home

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Khao Soi recipe in a black bowl.

Khao Soi (Thai Coconut Noodle Soup)

5 Stars 4 Stars 3 Stars 2 Stars 1 Star 5 from 151 reviews

Description

A flavorful and very addictive Northern Style Thai Coconut Curry Noodle Soup, called Khao Soi. Easy and fast, and so yummy. This simplified version uses store-bought red chili paste. I highly recommend doubling the broth for extra brothy. 


Ingredients

Units Scale
  • 68 ounces dry rice noodles or egg noodles (or sub ramen noodles, or linguini). This dish is typically made with Chinese egg noodles.

Coconut Broth

  • 1 tablespoon coconut oil, (or peanut oil or olive oil)
  • 1 large shallot, finely diced (or sub half an onion)
  • 2 tablespoons chopped lemongrass
  • 4 garlic cloves, roughly chopped
  • 2 tablespoons Thai Red Curry Paste (store-bought, I like Maseri brand), add more for spicier
  • 1/2 teaspoon ground turmeric (or use grated turmeric)
  • 1/2 teaspoon yellow curry powder
  • 1/2 teaspoon ground cardamom powder
  • 14-ounce can of coconut milk, full-fat
  • 1 cup chicken broth (or veggie broth, or use water and one chicken bouillon cube)
  • 6 fresh kaffir lime leaves (optional, but delicious!)
  • 1 thinly sliced red bell pepper (optional- sub other veggies)
  • 2 tablespoons fish sauce- or vegan fish sauce
  • 2 tablespoons soy sauce ( perhaps reduce if using vegan fish sauce, or use to taste)
  • 2 tablespoons brown sugar, palm sugar or an alternative substitute
  • 1 tablespoon chili garlic sauce (Sambal Olek)
  • salt and pepper to taste
  • 1 lime, more for serving

Protein

  • 816 ounces protein: raw chicken breast (see notes), prawns, crispy tofu, or leftover baked chicken or rotisserie chicken)

Garnish with pickled mustard greens, crunchy noodles, cilantro, or Thai basil (or both) and more lime wedges.


Instructions

  1. Cook Noodles. Cook egg noodles according to package directions. If using rice noodles, place them in a large baking dish, pour boiling water over the noodles, and let them sit, stirring occasionally, until they are al dente. 
  2. Make the Broth. In a large pot, heat oil over medium heat. Add shallot, garlic, and lemongrass. Saute until fragrant and golden, about 3-4 minutes.  Add red curry paste,  turmeric, yellow curry powder and cardamom. Sauté for 1 minute. Add the coconut milk, chicken broth, and kaffir lime leaves and bring to a simmer, stirring. Once gently simmering, add the fish sauce, sugar, soy sauce, and chili garlic paste.
  3. Protein: Add the chicken breasts (or prawns) and any quick-cooking veggies, and gently simmer covered, until cooked through. Chicken will take roughly 10-12 minutes, and prawns will take 3-4 minutes.  If adding whole chicken breasts, shred and return to the soup, simmer two minutes.  See notes for Crispy Tofu
  4. Taste and Season. Give a generous squeeze of lime. Taste, adding more lime/salt/pepper/ red curry paste if necessary. Find the balance between salty, sweet, acidic, and spicy. You want the broth to have flavor and depth to hold up to the noodles. Fish sauce really helps here. Heat up the broth so it is nice and hot. 
  5. Serve. Divide cooked noodles into the bowls and ladle the hot, flavorful soup over top- this way it is a bit easier to handle.
  6. Garnish the bowls with pickled mustard greens (chopped up small), crispy noodles, fresh herbs ( basil and cilantro) and lime wedges.


Notes

Thai Red Chili paste: The quality of the red chili paste makes all the difference here. I like Mae ploy or Masseri! The “Thai Kitchen” brand will lack flavor!

Chicken: You can simmer small chicken breasts “whole” in the broth (10-12 minutes), then once tender and cooked through, shred with two forks. 

Crispy Tofu: Add it to the broth, right at the end. I like adding a little curry powder to the crispy tofu at the end. 

Make Ahead: Feel free to make the soup broth the day before and keep in the fridge, keeping the noodles separate (they will swell in the soup) and simply reheat.

To bump up the heat, add more red chili paste or a few thinly sliced fresh chilies (as a garnish). A few slices of galangal are a nice addition too. 

If the soup lacks depth, more salt, fish sauce, or even a bouillon cube will work. 

Nutrition

  • Serving Size: 4 bowls – with chicken breast
  • Calories: 428
  • Sugar: 10.3 g
  • Sodium: 1075.7 mg
  • Fat: 17.3 g
  • Saturated Fat: 13.9 g
  • Carbohydrates: 50.3 g
  • Fiber: 2.2 g
  • Protein: 18.3 g
  • Cholesterol: 41.4 mg

SaveSave

Share this with the world!

Subscribe
to get recipes via email

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star

Comments

  1. Super delicious recipe! Love the burst of flavors. I substituted vegan worcestershire for the fish sauce. We’ve made this a couple times now and barely had leftovers it was so good!

    1. Thanks so much for your rating and comment – and love the tip for using vegan Worcestershire! Brilliant!

  2. Delish. I created a basic recipe with but used yours to add some richness I thought mine Was lacking !

  3. This recipe is amazing, thank you so much!! Though bit of user error – I’ve made it twice and both times I’ve managed to overcook the prawns. I tried to avoid it the second time by only adding them in for 1-2 mins before taking the pan off the heat but they still overcooked in the broth (ended up tightly curled and tasted a bit rubbery). Any idea what I’m doing wrong?

      1. Fresh ones, though the only ones I can find come already de-veined and de-shelled.. They are pretty small too so I’ll try reduce the cooking time further.

        1. So I usually use 16-21 size ( 16-21 prawns per pound) which are pretty large. Yes, if smaller, reduce cooking time. As soon as they turn pink, they are done. If tightly curled, overdone.

  4. This recipe was really good and so flavorful! Loved the light kick of chili and the lime. I had most of the ingredients in my pantry already so this made a nice quick week night dinner. Thank you!

  5. Made this tonight with veggie broth and baked tofu. It was as quick to prepare as stated and non-veg hubby enjoyed and said its a keeper. Spring rolls would be a great side. Very yummy

  6. This recipe was awesome, even with the substitutions I had to make because I didn’t want to drive to the store. I used 1 tsp yellow curry powder instead of red curry paste, oyster sauce instead of fish sauce, 1/4 of a white onion in lieu of shallot, and sriracha in place of chili oil and it was still amazing.

  7. Sylvia, your recipes are so well written that every one I tried so far came out perfect unlike most blogs! This is especially important to me when I’m cooking Mexican or Asian dishes since I’m not that familiar with spices and flavors.

    This one is a keeper that I will stick into my Pinterest board as a fave! I have made it now three different times, once as vegan option and twice with chicken. I just put all the ingredients into my stove top Lagostina pressure cooker and 15 min later I have a perfect chicken soup! (I wouldn’t recommend cooking shrimp that long). Some of the veggies we’ve put into it are: turnips, bell peppers, shiitake mushrooms, sweet potatoes or carrots, regular potatoes (then I skip the noodles).

  8. Hi! I need help! I want to cook this for dinner for 4 pax tom night. Do I double or triple the portion? Is 4oz noodles equal to 115gm? Thanks

    1. Yes, 115 grams = 4 ounces.Normally I would say double, but if they are big eaters, or you want leftovers perhaps I would triple? Good luck and let me know how it goes! 🙂

  9. How do you crank up the heat but maintain a great tasting dish like in good thai restaurants? I like my food spicy-extra hot.

  10. Awesome recipe that can be changed a little! I’m a poor student but I was able to make this with the vegies and spices I had at home! Very yummy and will be used for luncn as well!

  11. I made this soup for dinner tonight, I added dried mushrooms, fresh mushrooms, and bok choy, my husband said “this is the best soup, you can make this one again.”

  12. Thank you for this fantastic recipe! My hubby and I now live in Mexico, a tiny fishing village on the Sea of Cortez where Asian food isn’t available. We are in the midst of shrimp season so this was a perfect match☺️ I hope you’ll take a look at your soup on my Instagram page
    Lilnippersfoodadventures

  13. This is definitely a keeper! Delicious and comes together so quickly. Highly recommend adding Thai basil at the end. I doubled the recipe so we can have lunch leftovers. I used both shrimp and tofu in our soup. I also had an extra jalapeno pepper and added that. As always, Sylvia created another tasty, quick recipe that the whole family enjoyed!

  14. This was delicious and very popular in my house, I added all extra ingredients you suggested – think I’ll make my own thai red curry paste next time! thanks for such incredible recipes. It’s great to try new recipes and for the result to be so delicious every time !

  15. Amazing recipe !!! My whole family loved it specially my little 5 year old boy !!!
    I added lime leaves , and lemon grass . I used only 1 tbsp of fish sauce .
    I used fresh veggies on the side , so we can just add some baby corn , coriander , sugar snaps and bean sprouts . I didn’t use cardamon and turmeric ! My husband is adding it to his list of favorites ❤️

  16. Hi Sylvia, I can not believe how tasty this soup is and that I made it at home. AMAZING! And I have been to Thailand and able to taste the food over there. I was lucky enough to find some Kafir lime leaves at the grocery store and they really added even more flavour. My shrimps could have been a bit less cooked but the entire meal was divine. You are a master! I am so glad that I have found your website. I look forward to trying all your other recipes. Thanks a lot! Caroline

    1. Thanks Caroline, I very much appreciate your comment and feedback! Very helpful. Yes the kefir lime is divine!

  17. Super delicious, quick and easy! I used veggie broth, cut back on the red curry paste and Sambel Olek to appease those among us who can’t handle the heat and served it with baked tofu for some and leftover chicken for others. The whole family loved it!!!

  18. Putting this recipe together now. Can I use soba noodles?
    The taste thus far is amazing. Can’t wait to tuck into this and to make it again.

  19. This is amazing. I live in Louisiana and had some leftover boiled shrimp, Cajun style. The seasoning in the shrimp added a spiced touch. Quick and easy,

  20. Excellent. I made it with shrimp. Everybody loved it
    Thank you Sylvia
    Any nutrition / calorie information ?
    Thanks

  21. Sylvia’s site is now becoming a fast favorite in our household with unique dishes that we adore. This one is the first one I made without any help from the chef in the house and found it so fast and easy to make. We didn’t have a couple of the ingredients on hand but had everything else and I encourage everyone and anyone who loves Thai recipes to try this one. We ate it up so quickly. I loved the spicy kick to it without it being overwhelming so. Sylvia your site is a welcome quick diversion in our home as to what we are cooking next.
    Thank you for such amazing recipes! m.

    1. Awww, you are so sweet, Im so happy you are enjoying the recipes and website! This is a particularly easy and tasty one, glad you tried it out! Have a great weekend Monique!

Our Latest Recipes