Noodle soup or guay tiew nam ก๋วยเตี๋ยวน้ำ, is one of the poster children of Thai street food. No matter where you are in the country, you can find a shop selling some type of noodle soup near you. But this one, with clear pork broth and Asian style meatballs, is what I consider the "OG," the basic, the margherita pizza of pizzas. It's the simplest and easiest of noodle soups, and the ultimate comfort food. Make the stock in advance, and it's quick enough to put together for a weeknight meal.
If you're a fan of Vietnamese pho, you're going to love this one!
What is a "Classic" Thai Noodle Soup?
There are many, many different kinds of noodle soups in Thailand, ranging from the famous and flavourful boat noodles, the unique pink yentafo, and the rich curry noodle soup khao soi. But if you take away all of the particular spices and sauces and toppings used in other more elaborate noodle soups, this classic comforting noodle soup is what we end up with.
In Thai we call this guay tiew look chin, or noodles with meatballs, but usually you'd also specify what kind of meatballs. So here we're using fish balls and fish cakes, so it's guay tiew look chin pla. If using pork balls, another very common version, it is guay tiew look chin moo.
Fish balls and pork balls are the two most common types of meatballs used for this dish in Thailand, but you can definitely use chicken or beef meatballs instead, or sub any other kind of protein, more on this below.
Ingredients and Notes
Here are all the ingredients you'll need and important notes about them. For amounts, see the the full recipe card below. Don't be deterred by the list of ingredients! May of the ones listed are optional but I want to give you the whole range of possiblities, and the basics that you really need are not that many!
For the Pork Stock (or chicken stock)
There are times when store bought stocks are totally fine, and this is not one of them. The pork stock is the foundation of the soup, and it really needs to be made Thai style to have the right flavour and aromatics. If you don't eat pork, you can substitute chicken bones.
- Pork neck bones or back bones, I prefer neck bones because it has more meat which you can either save for another dish of simply top the noodle soup with it. Sub chicken bones if you don’t eat pork.
- Daikon. I used to think that daikon was an optional stock aromatic, but after having made stocks with and without daikon, I now believe it is essential. It makes the stock so sweet and flavourful, and is a must have in Thailand for stocks.
- Garlic.
- Onion. Onion is not actually added to stocks in Thailand, but I love the added sweetness that it gives, and don't we always have an onion around the house anyway? 🙂
- Cilantro roots, or cilantro stems, smashed gently to bruise.
For the Broth
- Good Thai style pork stock from above.
- Soy sauce.
- Fish sauce. See my post on how to choose good fish sauce here.
- Sugar.
- Ground white pepper, to taste
Noodle Soup Components
- Noodles of your choice. The noodle soups vendors will always offer several noodle options. You can choose whichever you prefer, and I've listed them all, along with cooking instructions below.
- Asian style fish cakes/fish balls, or other types of Asian style meatballs of your choice. You can buy fish cakes at any Asian grocery stores, either fresh in the seafood counter or frozen. There are many flavours, and you can use anything you like, but try to stick with ones with fewer ingredients as they tend to be of higher quality.
Other protein options: Because the soup is quite plain, I encourage you to use protein that is flavourful such as: the meat you picked off from the bones after making the pork stock tossed with some soy sauce and pepper, chopped leftover meats that is flavourful like a good steak or roast chicken, thinly sliced marinated pork or chicken, or ground pork cooked with some soy sauce. - Bean sprouts.
- Fried garlic and garlic oil. Really important toppings for Thai noodle soup! You simply need to fry some chopped garlic on low heat until golden, but you can see the full recipe for fried garlic here.
- Chopped cilantro and/or green onions for garnish
- Optional: "tang chai" preserved cabbage bits. These are little bits of crunchy salted cabbage that we often add to our noodle soups. You can see them at the end of the video, but they are totally optional.
Optional Tableside Condiments:
Thai people always provide extra condiments for noodle soup so people can make it taste exactly how you want it. You can also make it “tom yum style” which is a hot and sour version (more on this below).
- Chili vinegar, the basic version is simpley chopped chilies and white vinegar. You can also blend the chilies and the vinegar together. Read more about this on my chili vinegar post.
- Fish sauce, if you want to soup to be more salty.
- Sugar.
- Roasted chili flakes, or any kind of spicy chili powder if you want to make it spicy. this is also needed for the tom yum style. You can buy or easily make your own roasted chili flakes.
- Lime, only for tom yum style, more about tom yum style below.
How to Make Classic Thai Noodle Soup
Here's a bird's eye view of the process. The full instructions are in the recipe card below, and if this is your first time, I highly recommend watching the video tutorial to ensure success!
- Simmer pork neck bones in water for about 30 minutes, then skim off the scum.
- Add the daikon, onion, garlic, cilantro roots/stems, and white pepper and simmer for another hour, at minimum.
- Remove the pork bones and vegetables; the stock is now ready to use. Once the bones are cool, pick off the meat from the bones and you can season it with some soy sauce and use it to top the noodle soup, or save it for another dish.
- If using rice noodles, soak them in room temperature water until they are fully pliable. Timing varies between noodles, more on this below.
- Add soy sauce, fish sauce, sugar and white pepper to the broth and bring to a boil.
- Add all of the fish cakes and simmer for about 2 minutes or until the fish cakes are hot. Keep covered until ready to use.
- Blanch one portion of the noodles and beansprouts in a noodle strainer or sieve for the required amount of time (varies between noodles). Drain and place into a serving bowl.
- Top with the hot broth and fish cakes along with all of the garnishes.
- Serve immediately with tableside condiments, if desired, or make it tom yum style (see below).
Noodle Options and Cooking Instructions
At most Thai noodle soup vendors, you will have several noodle options and they all need slightly different preparations below. You can learn more about how to cook rice noodles properly in my post on mastering rice noodles.
- Rice vermicelli (sen mee) - The smallest of noodles and the quickest to prep. Simply soak them in room temp water for 5-15 mins (timing varies between brands) until they are completely limp, then drain. DO NOT OVERSOAK as these overcook very easily.
To cook, blanch them in boiling water, one portion at a time, for 3 seconds. - Small dry rice noodles (sen lek) - The most classic option. These noodles are 1.5 mm wide when dry. Soak in room temp water for 20-30 minutes or until they turn opaque white and are completely limp - they should have lost all of the kinks - and then drain.
To cook, blanch them in boiling water, one portion at a time, for 5 seconds. - Glass noodles (woon sen) - woonsen is thin, delicate, and has a neutral flavour and is delicious in boat noodles. Soak in room temp water for 10 minutes until softened before cooking.
To cook, boil in hot water for 2 minutes. You can cook all of the glass noodles at once since they take a longer time to cook, then separate into portions immediately after draining. - Fresh wide rice noodles (sen yai) - This is the noodles commonly associated with pad see ew. If cold and stuck together, microwave the noodles until they are hot and soft, so they can be peeled apart without breaking. Separate all the noodles before cooking.
To cook, blanch them one portion at a time for literally 1-2 seconds just to heat them up and wash off the oil that's used to coat them. Do not let them linger in hot water for too long because they're already fully cooked and will quickly turn mushy. - Wonton noodles or egg noodles (bamee) - These vary greatly between brands, so you'll have to change the cooking time according to what you've got.
But if you have thin wonton noodles like the one shown in the pic (fresh and coated in flour), loosen the noodles and boil them in hot water for 1 minute. If you're making many portions, you can cook them all at once and separate them immediately after draining. - Mama Instant Noodles (sen mama) - Mama are the Thai instant noodles and they are super tasty in boat noodles! Buy any flavour of mama since you won't need the seasoning packets, but make sure the noodles are the classic wheat fried noodles as shown in the pic.
Boil the noodles in water for about 1 minute, and you can cook all portions together and separate them after draining. - Medium size rice noodles (not pictured): These are 3mm wide rice noodles, but they are actually not offered in Thailand for noodle soups because they are meant for stir fries. But if these are what you have, soak them in room temp water for 1 hour until fully pliable, then blanch in boiling water for 8 seconds.
Pro Tip: Making it Tom Yum Style
In Thailand, when you go to most noodle soup shops you can order your noodle soup "tom yum" style. This is not to be confused with the famous tom yum soup. In the context of noodle soup, this means that they will make your soup hot and sour with the addition of lime juice and roasted chili flakes, and you can have tom yum style for most types of noodle soups that have a clear broth.
The fully loaded tom yum style also has coarsely ground roasted peanuts and ground pork, but the lime and chilies are the most important. I have a recipe for the fully loaded tom yum noodle soup here if you want to give it a go!
Advance Prep & Storage
The only thing that takes time is the pork stock, everything else is super easy to come together. So I would make the pork stock in advance, and that should be all you need to do.
You can also soak rice noodles in advance, drain, and keep them in the fridge. But do not soak rice vermicelli in advance as I find they tend to become mushy as they sit in the fridge and absorb excess moisture around them.
You can store leftover soup in the fridge for up to 1 week, and you can freeze it of course.
Before you start, if this is your first time, be sure to watch the video tutorial to ensure success!
Love Thai street food? You'd also love these!
Classic Thai Noodle Soup - Street Style
Ingredients
Pork Stock
- 2 lb pork neck bones or back bones , or sub chicken bones if you don’t eat pork
- 3.5 L water
- 4 inch piece daikon, peeled and large diced
- 1 medium onion, large dice
- 5 cloves garlic, smashed until broken
- 3 cilantro roots, or 8 cilantro stems, smashed gently to bruise
Broth
- 4 ½ cups Thai style pork stock, from above, see note 1
- 2 Tablespoons soy sauce
- 1 Tablespoon fish sauce
- 1½ teaspoon sugar
- Ground white pepper, to taste
Noodle Soup
- 8 oz Thai rice vermicelli noodles, or another noodles of your choice (see note 2)
- 8 oz Asian style fish cakes and fish balls, or other types of meatballs of your choice
- 2 cups beansprouts
- Fried garlic and garlic oil, recipe here (see note 3)
- Chopped cilantro and/or green onions, for garnish
- Tang chai (salted cabbage bits), optional
Optional Tableside Condiments: Thai people always provide extra condiments for noodle soup so people can make it taste exactly how you want it. You can also make it “tom yum style,” more in the post above.
- Chili vinegar
- Fish sauce
- Sugar
- Roasted chili flakes, to make it spicy or if you want it tom yum style (see blog post above)
- 1 Lime, if you want to make it tom yum style
Notes
2. The weight given only applies to dry rice noodles. If using fresh egg noodles you’ll need about 12 oz for 4 servings. If using something else, please use your judgement and eyeball it!
3. Don’t skip the garlic oil! The aroma it adds to the soup is incredible and in Thailand no noodle soup is ever served without it! You can make it in advance and keep it in the fridge. More detail on my post on fried garlic and garlic ol.
FULL VIDEO TUTORIAL
All my recipes come with step-by-step video tutorials with extra tips not mentioned in the blog post, so make sure you watch the video to ensure success. If you enjoy them, consider subscribing to the YouTube Channel to not miss an episode. Thank you!
Subscribe to my YouTube ChannelInstructions
For the pork stock:
- Wash the bones in cold water and add to a large stock pot. Cover the bones with room temp water and bring to a simmer over high heat. Reduce heat to medium to medium-low to maintain a simmer, and after about 30 minutes of simmering, skim off the scum that has floated to the top.2 lb pork neck bones or back bones, 3.5 L water
- Add the daikon, onion, cilantro root or stems, garlic, and white pepper, then simmer gently for 1 more hour at minimum. You can keep it going for longer if you have time, just be sure to top up the water if needed to keep the bones submerged.4 inch piece daikon, 1 medium onion, 5 cloves garlic, 3 cilantro roots
- Once done, remove the bones with tongs and set aside to cool. Use a skimmer to fish out all the vegetables and discard; alternatively you can strain it through a colander.
- The stock is now ready to be used or stored. It will last a week in the fridge and it can be frozen indefinitely.
- Pick any meat off the pork bones, and you can toss it with some soy sauce and use it to top the noodle soup or keep it for another dish (you can add it to fried rice, curry, pasta dishes, anything you like!)
For the noodle soup:
- If using Thai rice vermicelli, soak the noodles in room temp water for 5-10 minutes until completely pliable - DO NOT OVER SOAK THEM. If using other kinds of noodles, change soaking time accordingly.)8 oz Thai rice vermicelli noodles
- Bring a large pot of water to a boil for cooking the noodles (use A LOT of water so that temperature doesn’t drop drastically once you add the noodles). Meanwhile, add 4 ½ cups of the pork stock to another pot and add soy sauce, fish sauce, sugar and ground white pepper and bring to a boil.4 ½ cups Thai style pork stock, 2 Tablespoons soy sauce, 1 Tablespoon fish sauce, 1½ teaspoon sugar, Ground white pepper
- Once the broth is boiling, add the fish cakes/balls and cook them for about 30 seconds or until heated through. Taste the broth and adjust the seasoning as needed, making sure the broth is strongly seasoned as it’ll be diluted once the noodles are added. Cover and keep hot while you cook the noodles.8 oz Asian style fish cakes and fish balls
- Once the blanching water is boiling, place 1 portion of the noodles and 1 handful of bean sprouts into a noodle strainer or metal sieve that fits inside the pot. Dunk the noodles into the water and shake them around for 3 seconds (or change cooking time accordingly if using other noodles). Lift the noodles out, shake off as much excess water as you can, and place into a serving bowl. Repeat with the remaining portions of noodles, waiting for the water to come back to a boil each time before you cook the next portion.2 cups beansprouts
- Ladle the broth and the fish balls over the cooked noodles, then top with garlic oil, fried garlic, tang chai, and green onions and/or cilantro. For a hot and sour “tom yum style” add a good amount of spicy roasted chili flakes and a good squeeze of lime (about 2-3 teaspoon of lime juice per bowl), plus about ¼ teaspoon of sugar to help balance the lime.Fried garlic and garlic oil, Chopped cilantro and/or green onions, Tang chai (salted cabbage bits)
- Serve with tableside condiments, if desired.
Mike D. says
In step 2 under "Stock" you mention lemongrass. That seems to be a mistake?
I have totally enjoyed cooking with your guidance the last couple of years. I'll be trying this recipe for dinner today...
I thank all of you for what you do for us!
Mike D. says
Turned out great! Wife came home from work in need of a bit of soothing. This filled the bill.
Pailin Chongchitnant says
Yes, thank you!
Sue says
*teach
Sue says
Hi Pailin!
I enjoy all your recipes and reading this one definitely brings back memories of tasting this in the streets of Bangkok!
Have you heard of the dry version and can you reach us how to make one?
Pailin Chongchitnant says
https://hot-thai-kitchen.com/dry-egg-noodles/ I think this is the one you're talking about 🙂
Mark says
Looks great! Could I use a jar of ready-made chicken or pork stock instead of bones?
Pailin Chongchitnant says
As mentioned in the blog post under the ingredient notes section, I wouldn't use store bought for this one as the flavours will not be as good.