Vegan Khai Soi – Curry Noodle Soup

So this is my first blog post in a while, soz guys. I’ve been a bit preoccupied. Christmas is crazy, isn’t it? But so worth it, as I think I actually just had the best Christmas ever.

But after alllllll the turkey, the pigs in blankets, the stodgy leftovers, I needed something spicy and full of veg. So I looked back to my time in Thailand as a trusty source of inspiration. And it didn’t fail me…

What is khao soi?

Khao Soi is a traditional dish eaten in the North of Thailand. It’s said to be heavily influenced by Burma because if the lack of coconut milk in Northern Thailand, it was made with a Burmese alternative.

In a nutshell, Khao Soi is a fragrant, spicy, curry-tasting bowl of noodle soup topped with fried, crispy noodles and garnished with onions.

It’s popular in Chiang Mai (I love that city!) but I actually first discovered it with friends on the island Koh Tao, where my friend Dean who’d lived in Thailand for some time told me about it.

Dean digging into his khao soi before a night of mayhem on Koh Tao!

Now let me say this, I love curry, I adore noodles and I love a good Asian soup too. This dish, in all its glory, combines all three of those elements so perfectly you would not believe.

I love noodle soups from all over Asia (Vietnamese pho, Japanese ramen and Malaysian laksa) but for me, Thailand takes the crown with this incredible, classic dish.

Veggie and vegan alternatives

The exact dish in this post, although contains no ‘meat’ per se, isn’t vegetarian. I used a Thai red curry paste from Waitrose for the basis which contains shrimp paste (the ingredient that gives you that really authentic, tangy-Thai taste). And the broth I used was one of those chicken stock cube melts. To make this dish suitable for vegans and veggies, simply use a veggie broth instead, and use a vegan-friendly curry paste. I can recommend this one from Blue Dragon!

This dish, to me, sees my two favourite cuisines in the whole world (Indian and Thai) come together in some sort of glorious harmony. Let me know if you give it a go!

Sophie's Scran - food blogger Manchester, recipe developer and freelancer

What you need

  • 3 nests of medium egg noodles
  • coconut oil
  • 2 cloves garlic, chopped
  • 1 banana shallot, thinly chopped
  • 2 hot chillies (I use one red, one green)
  • Thai red curry paste (or yellow, but not green)
  • veg (I used tender stem broccoli, a red pepper, green beans), roughly chopped
  • 400ml tin full fat coconut milk
  • 300ml good-quality stock
  • Soy sauce, salt and sugar to taste (see recipe)
  • 2 tsp curry powder (and a pinch of turmeric, if you have it)
  • 1 fresh lime
  • fresh coriander leaves, chopped, to serve
  • spring onions, thinly sliced, to serve

What to do

  1. If you’re using dried noodles, cook these as per packet instructions and drain.
  2. Heat some coconut oil in a large, deep frying pan and add two handfuls of cooked noodles. This is to make the crispy noodle topping! Fry until crispy, turning occasionally (about 6-7 mins). Set aside on some kitchen paper for later.
  3. Heat some more oil in the same pan and add the sliced shallot and garlic. Stir-fry on a medium heat for 2-3 minutes to soften. Add two tablespoons of Thai red curry paste and stir thoroughly, letting it heat through. Add half the fresh chillies. Next, add the chopped veg and stir to coat in the paste. Add two heaped teaspoons of curry powder and a pinch of turmeric (if using) and stir thoroughly.
  4. Allow the mixture to cook on a medium heat for about 5 mins, stirring as needed.
  5. Next, add some of the coconut milk and stir to combine. Add the stock and stir well, bringing it to a gentle simmer. Once simmering, add the rest of the coconut milk slowly and continue stirring.
  6. Next is the fun bit, where you add soy sauce, salt, sugar and lime juice to taste. I added a small dash of dark soy sauce, a small pinch of sugar, the same for salt and the juice of half a lime. You are aiming for a balance where you can taste the curry, the coconut, the zest of the lime and a salty-sharp kick. Taste and adjust, or if in doubt, just go with my recommendation!
  7. Now, to bring it all together. Divide the cooked egg noodles (not the crispy ones!) into deep bowls, then use a ladle to top them with the khao soi broth, lots of veggies and a bit more broth for good measure.
  8. Top the bowl with the nest of crispy noodles, then garnish with sliced green onions, fresh chillies, a lime wedge and fresh coriander leaves to serve!

Sophie's Scran - food blogger Manchester, recipe developer and freelancer

If you want, read more about the amazingness of noodle soups in Southeast Asia, or check out this recipe for Duck Noodle Soup, too!


  1. 30 December 2017 / 8:23 pm

    I’m going to give this a try. I love Thai food too.

    • Sophie
      2 January 2018 / 11:48 am

      Thai food is just so great isn’t it, so much variety! hope you enjoy this one, Jo! x

  2. keeleyphatcupcake
    2 January 2018 / 4:38 pm

    North Thailand is firmly on my hit list for 2018/2019 so what better way to start than to give this a go? It sounds amazing!

    • Sophie
      2 January 2018 / 4:43 pm

      such a lush part of Thailand! loads to do and see, what a place! hope you like the recipe Keeley! x

  3. 2 January 2018 / 8:22 pm

    Looks amazing! Any suggestions for swapping out the coconut though?

    • Sophie
      3 January 2018 / 4:07 pm

      Hey Joana, hmmm, if it was me, I’d try adding almond milk instead at the same or maybe a little less quantity, then stir through some plain yoghurt at the end if it looks like it needed to be a little creamier. are you allergic to coconut?xx

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.