For Basic Pork Stock:
- 2 lb pork bones (or substitute chicken bones)
- 5 cloves garlic, crushed
- 5 cilantro roots
- ½ tsp white peppercorns, cracked
- top half of 2 lemongrass, cut into 2-inch pieces
For Ground Pork:
- 2 Tbsp water
- 200 g ground pork (or substitute ground chicken)
- 1 tsp fish sauce
For Fried Garlic
- 5 cloves garlic, chopped
- 3–4 Tbsp vegetable oil
- 8 tsp sugar (2 tsp per bowl)
- 8 tsp fish sauce (2 tsp per bowl)
- 4 Tbsp lime juice (1 Tbsp per bowl)
- 1/2 cup ground roasted peanuts
- Roasted chili flakes or regular chili flakes, to taste (see note)
- 24 oz (720 ml) pork stock
- 100g Asian-style fish cakes, thinly sliced (store bought)
- 160 g fresh egg noodles (thin) or another noodle of your choice (see note)
- 1 1/2 cup bean sprouts
- 1/2 cup chopped cilantro
- Chili vinegar (optional, see note)
For the broth:
Wash bones in cold water, then add to a large stock pot. Cover with about 3 L of cold water and bring to a simmer; let simmer for about 45-60 mins (do not let boil). Skim off the scum that has floated to the top using a fine mesh skimmer or a ladle, then add garlic, cilantro roots, peppercorns, lemongrass. Simmer for 1 more hour then keep hot until ready to use.
For the ground pork:
Add water to a small pot, then bring to a boil over medium high heat. Add ground pork and fish sauce and cook, stirring constantly to break up big chunks, until the pork is fully cooked.
For fried garlic:
Add garlic to a small pot and add just enough vegetable oil to barely cover. Fry over medium low heat until the garlic is golden brown. Remove from heat and immediately transfer into a bowl to stop it from cooking further. (Note: For soups, you can keep the garlic in the oil, but if you want to keep the garlic crispy for sprinkling on other dishes, drain the garlic from the oil).
Blanch bean sprouts and fish cakes in boiling water for about 7-10 seconds just to heat them up, then remove from the water (keeping the water) and divide into serving bowls. Cook noodles in the boiling water until it’s just slightly underdone, drain and divide between serving bowls. To each bowl, add 2 heaping Tbsp of the cooked ground pork.
In a pot or a large bowl, make the broth by combining sugar, fish sauce, lime juice, ground peanuts, chili flakes, and 720 ml of the pork stock (make sure it is very hot!); stir to dissolve the sugar and pour the broth over the noodles. Top each bowl with cilantro and fried garlic & garlic oil; serve immediately. After tasting, feel free to adjust the flavour with chili vinegar, more fish sauce, lime juice, sugar or chili flakes!
- If making your own roasted chili flakes, bake small dried Thai chilies at 300 F for 5-7 minutes or until the chilies darken slightly and smell smoky. Grind in a coffee grinder until fine. For citrusy chili flakes, you can bake a few kaffir lime leaves along with the chilies and grind it all together.
- Noodles: I recommend choosing thin noodles for this soup. The given weight is for fresh egg noodles only; if you use another kind of noodles, the weight will be different.
- Chili vinegar is an optional condiment, but it is always served with noodle soups in Thailand. To make, simply chop some Thai chilies and cover with white vinegar and let sit for 15 minutes to infuse before using.
- Some ingredients given in my video have different amounts from this list because I was assembling 1 bowl of noodles only. I mentioned in the video that street vendors mix the broth one bowl at a time because of different customer orders, but when making this at home, you can just mix a big batch of broth if everyone agrees on the flavour!