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 153 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. I haven’t put it all together yet, but I’ve prepared the broth and the noodles separately for the Khao Soi. It’s for a dinner party in two days. Should I put the crispy tofu in broth now or in the morning of party? Thanks! Can’t wait for my guests to drool over this yummy soup! (And Thai Springs Rolls and Pad Thai.)

    1. Hi Lila, love your Thai feast! I would drop the tofu into the broth, right before serving. 🙂

      1. Thank you so much!!! I’m so excited to share all this wonderful food with my friends! Thai food is so delicious and I think you’ve done a beautiful job in your explanations, descriptions and photos (I haven’t watched the videos, but I’m sure they’re just as great!). I cook a lot but have not tried Thai food (although I visited Thailand 2 years ago and am still licking my chops from all the absolutely delicious food there! I even took an absolutely fabulous cooking class one day!). Thank you so much for your reply and I can’t wait to continue to march through your website and fabulous recipes. It also gets me going to our great Asian Market–which is a treat to visit. Oh! Also: I LOVE WHAT YOU WROTE AT THE END, the P.S. ABOUT OUR LIVING TOGETHER AND RESPECTING ONE ANOTHER AND LEARNING FROM ONE ANOTHER. Beautiful!!! (And sad that we need to articulate this necessary, important sentiment.). Thank you!!!!

        1. Awwwwww, thanks so much Lila, appreciate this so much. Good luck with your gathering!

          1. Thank you sooooo much! And continued success with all your endeavors. We bring people together through yummy food! Thank you for all you do.

          2. (I’m not stalking you, I promise but….) I’m making this dinner for 20 people and have prepped all that I can prep for the Pad Thai — your recipe x10. Any suggestions/ideas regarding cooking before guests arrive? Can I prepare all the Pad Thai and put finished product in oven in a serving dish? Thank you and sorry to keep bothering….

          3. No worries Lila! So Pad Thai is one of those recipes that is best served right away and made in small batches. Not the best for big groups, because as it sits it can get soggy or dry. Also, smaller batches at a time are best. I think it would be really frustrating to make for it that many people honestly! And I am used to cooking for big groups. But up to you. 🙂 You could test it, make a small batch and put it in the oven for a while and see what you think? That is what I would do. Good luck!

  2. With this post, I have finally found a set of recipes that ticks all the boxes: uses everyday ingredients, easy to prepare, family-pleasing, nutritious and adaptably plant-based or not depending on one’s family’s preferences. Bravo!

  3. Our first time making this and we felt like we had went out to a restaurant for dinner! We added mushroom to the broth and then chopped cashews. Otherwise, we followed pretty closely. Thank you!

  4. This is one of my favorites! Ours turned out a bit salty (probably the curry paste – Mae Ploy) but we didn’t mind that. Added some extra chicken broth and slurped away!
    Great with bean sprouts too if you hate bell peppers as much as I do, haha.

  5. This is such an easy and adaptable recipe. I used Rebecca Katz’s Thai coconut broth in lieu of the coconut milk and chicken broth (her broth recipes are amazing). I also added broccoli and threw in some spinach at the end. The balance of salty, sweet, sour, and umami from the fish sauce is just right.

  6. So delicious! My husband actually stood up and applauded after eating and my 1-year old joined the clean plate club! So delicious and this will definitely become a go-to on cold nights. We made with chicken but will try the shrimp next. Thank you!

  7. Love your recipes!!! thank you for all the hard work and love you put into it! Quick question, I can’t find kefir lime leaves in my neck of the woods, any other item I could substitute it for? ❤️

    1. It is kind of unreplaceable- maybe add another tablespoon of lemongrass, or leave it out. 🙂

  8. Excellent! Reminded us of our amazing time in Thailand, and eating this soup in Sukothai at a local festival.

    I will definitely be making this recipe again.

    Thank you!

  9. Your photographs are absolutely beautiful and this truly inspired me to make this dish for dinner tonight.

  10. Sumptuous! We really enjoyed this recipe. I will certainly make it again, especially for guests.

  11. Made this recipe yesterday using King Prawns. Didn’t have any lemongrass so left it out and used dried keffir lime leaves. It was literally the best thai recipe I’ve ever made! And really tasted like Thailand. Will definitely be making this again!

  12. This soup is very good, but there were some inconsistencies in the recipe that prevent me from giving it 5 stars. I didn’t notice until after I left the grocery store that the final step in the instructions mention to add red onion, but red onion isn’t on the ingredients list. I reserved some of my shallots (sliced) to top it because that is an essential part of khao soi. It also doesn’t mention when to add the turmeric & cardamom, so I threw it in with the shrimp once I realized. And doesn’t specify how long to let the noodles sit for with the boiling water. I let them sit the whole time I was cooking, so they ended up sticking together but I’ve never cooked with rice noodles so that could be normal, not sure. I added shitake mushrooms for more veg. Not traditional, but worked very well. I sautéed those first before adding the shallots & lemongrass. The sauce is VERY flavorful so I would definitely make this again but would try frying some noodles to top if off like a traditional khao soi.

  13. Took about an hour but absolutely delicious and absolutely worth it. We followed the recipe to a tee and no taste adjustments necessary! This is one of our favorite dishes we’ve ever made so I will definitely be trying other recipes from feasting at home. We added tofu and thai eggplant which was great. We also used mae ploy for thai curry paste. Thanks for the great recipe!!

  14. This is my go-to winter soup and it never disappoints. I do not modify anything, this recipe is spot on. The perfect balance of flavours, so comforting, and quite hearty.

  15. Wow so tasty and easy. Me and my partner agreed it is definitely going in the rotation. Love all the options for customizing too.

  16. This soup is amazing. Quick and super easy to make but still has a deep flavor. Tank you so much for sharing your recipe.

  17. I never usually follow recipes because usually the food in my opinion comes out bland. This is one of the first recipes that I didn’t have to add or alter in anyway. I did add an extra tablespoon of the chili garlic sauce because I like extra heat, but this was a delicious recipe. Definitely will make again and definitely will be looking at more recipes on your website.

  18. My goodness, this soup is so amazingly delicious! I’ve made it three times using vegetables I have on hand and without the lemongrass because it’s impossible to find here in Geneva, Switzerland and sometimes without lime. Yet, even without some ingredients, it comes out so smooth and tastey. Thank you so much for a great recipe!

    1. Hi Adela,

      I also live in Geneva and Lemongrass is available in many Migros and most Coops and all Asia stores. Hope you are able to find it for next time 🙂

      1. Thank you! I looked in Migros and Coop, but to no avail. Sometimes they have it, sometimes not, I suppose. But I’ll check again. I also found a cool Asian food store, so I will definitely check there. Thanks again!

  19. This recipe is amazing and has become one of the staples in our house because it’s so good! We add bok choy to include some green in the soup. I’m wondering if it’s possible to make this in the instant pot with the noodles. Any thoughts on this?

  20. the recipe was delicious but…… The noodles were not soft enough, I think not soaked long enough nor cooked through enough I think. And there were several ingredients that were not part of the directions – cardamon and turmeric. I will definitely make this again

Our Latest Recipes