When you want something creamy, flavorful, mildly spicy and comforting in one bowl, Khao Soi is exactly the right dish. This famous curry noodle soup from Northern Thailand combines soft egg noodles, tender chicken and crispy toppings into a meal that tastes like wanderlust from the very first spoonful.
Why Khao Soi is so special
Khao Soi is a true classic from Northern Thailand and is especially well known around Chiang Mai. The dish lives from its exciting contrasts: a velvety coconut curry broth, juicy chicken, soft noodles and, as a crowning touch, a small handful of crispy fried noodles on top. This exact combination makes Khao Soi a perfect Thai recipe for the blog – aromatic, authentic and surprisingly easy to cook at home.
Ingredients for 2–4 servings
For the soup:
- 400 g chicken thighs or drumsticks, alternatively chicken breast
- 250 g egg noodles, ideally fresh Asian wheat noodles
- 400 ml coconut milk
- 500 ml chicken stock
- 2–3 tbsp red curry paste or Khao Soi curry paste
- 1 shallot
- 2 cloves of garlic
- 1 piece of ginger or fresh turmeric, finely chopped
- 1 tbsp oil
- 1–2 tbsp fish sauce
- 1 tsp sugar or palm sugar
- 1 tsp curry powder, optional for more depth
For the topping:
- a small portion of the egg noodles for deep-frying
- 1 lime, cut into wedges
- 2 spring onions, finely sliced
- pickled mustard greens or mildly pickled vegetables, if available
- fresh coriander to taste
- chili oil or chili flakes to taste
Khao Soi recipe: step-by-step explained
Before you start, it’s best to prepare all the ingredients. Especially with Thai recipes, it helps a lot if everything is already chopped, measured and within reach. That way you cook more relaxed and nothing burns while you are still looking for the fish sauce.
First peel the shallot and garlic and chop both finely. Prepare the ginger or turmeric now as well. If you are using chicken thighs, you can leave them whole – this will give you especially rich flavor later. Chicken breast should be cut into larger pieces so it stays juicy while simmering.
Now heat the oil in a medium-sized pot over medium heat. Add the shallot and sauté it slowly. It shouldn’t turn dark, but become soft and slightly translucent – that’s exactly what is meant by “glassy”. This usually takes 2 to 3 minutes. Then add garlic and ginger. Stir constantly so that the aromas can unfold but nothing turns bitter.
Next comes the curry paste. Add it to the pot and fry it for 1 to 2 minutes. This step is important because it makes the paste rounder, more aromatic and less raw in taste. When it smells intense and the oil turns slightly orange, you are on the right track. If the paste sticks to the bottom of the pot, simply add a small splash of coconut milk.
Next, pour in about half of the coconut milk and mix everything thoroughly. Let the mixture gently simmer for a short time until it thickens slightly. Then add the chicken stock, the remaining coconut milk, fish sauce, sugar and optionally curry powder. Place the chicken in the broth and let everything simmer over low to medium heat for 25 to 35 minutes. If you are using chicken breast, 15 to 20 minutes is usually enough.
How do you know when the sauce or broth has the right consistency? It should look creamy but still pour well – more like a velvety soup than a thick curry. If it becomes too thick, add a bit more stock or water. If it’s too thin, simply let it simmer without a lid for a few more minutes.
While the broth is cooking, prepare the noodles. Cook the egg noodles according to the package instructions, but slightly on the firm side. They will continue to cook just a little in the hot soup later. Drain them, briefly rinse them with water, and toss them with a few drops of oil so they don’t stick together.
For the typical Khao Soi feeling, you still need the crispy topping. Take a small portion of the noodles and deep-fry them in hot oil for a few seconds until they are golden and puffed up. Then let them drain on kitchen paper. This is a small step but makes a huge difference in flavor and texture, giving the dish crunch and a restaurant-style character.
When the chicken is cooked through, taste the broth. Now is the time to adjust the seasoning: a little more fish sauce for saltiness, a bit of sugar for balance or a squeeze of lime for freshness. Balance is everything in Thai cuisine. Khao Soi should taste savory, lightly creamy and gently spicy, not one-dimensionally hot.
To serve, first divide the soft noodles among deep bowls. Place the chicken on top, then pour over the hot coconut curry broth. Top with the crispy noodles, spring onions, coriander and, if you like, some pickled vegetables. A wedge of lime on the side is essential – squeeze it over the bowl right at the table so the aroma stays especially fresh.
This Thai recipe is ideal especially for beginners, because it looks impressive but is easy to plan. If you prefer it milder, simply reduce the amount of curry paste. If you want more depth of flavor, you can cook the broth a day in advance – the next day, Khao Soi often tastes even more rounded.
Serving tip for your Thai recipe at home
Khao Soi tastes best when served immediately, piping hot. Put lime wedges, chili oil and some pickled vegetables on the table so everyone can refine their own bowl. This not only makes the meal delicious, but also wonderfully sociable – almost as if you were sitting in a small street food stall somewhere in Chiang Mai.
Sources: Khao Soi Recipe – Hot Thai Kitchen, Northern Thai Cuisine – Hot Thai Kitchen



