Go Back

Thai Pork Bone Noodle Soup

A comforting and flavorful Thai soup made from pork bones, rice vermicelli noodles, and a rich broth filled with aromatic ingredients.
Prep Time 30 minutes
Cook Time 2 hours
Total Time 2 hours 30 minutes
Servings: 6 servings
Course: Main Course, Soup
Cuisine: Thai
Calories: 350

Ingredients
  

For the broth
  • 2 lb pork neck bones or back bones (or chicken bones) Opt for fresh, high-quality bones from a reputable butcher.
  • 3.5 L water Room temperature water for simmering.
  • 4 inch daikon, peeled and large diced This root adds a sweet note that develops during cooking.
  • 1 medium onion, large diced
  • 5 cloves garlic, smashed
  • 3 cilantro roots or 8 cilantro stems, smashed gently
  • 4.5 cups Thai style pork stock (store-bought or homemade)
  • 2 Tablespoons soy sauce
  • 1 Tablespoon fish sauce
  • 1.5 teaspoon sugar
  • Ground white pepper, to taste
For the soup assembly
  • 8 oz Thai rice vermicelli noodles (or other noodles) Soak in room temperature water for 5-10 minutes.
  • 8 oz Asian style fish cakes and fish balls Cook in the broth.
  • 2 cups bean sprouts
  • Fried garlic and garlic oil for topping
  • Chopped cilantro and/or green onions for garnish
  • Tang chai (optional)
  • Chili vinegar, fish sauce, sugar, roasted chili flakes (optional, for spice)
  • 1 Lime (optional, for tom yum style)

Method
 

Preparation of the Stock
  1. Wash the bones in cold water. Add them to a large stock pot, covering them with room temperature water. Bring to a simmer over high heat. Once simmering, reduce the heat to medium and skim off any scum that surfaces after 30 minutes.
Flavor the Stock
  1. Add the chopped daikon, onion, cilantro root or stems, garlic, and season with ground white pepper. Allow this to gently simmer for at least 1 hour. Keep topping up with water as needed, ensuring the bones remain submerged.
Strain and Store
  1. After simmering, carefully remove the bones from the pot. Use a fine mesh strainer to strain out the cooked vegetables. The stock can be refrigerated for a week or frozen for future use.
Prepare the Noodles
  1. For the Thai rice vermicelli, soak them in room temperature water for 5-10 minutes until they’re pliable. If you’re using a different type of noodle, adjust the soaking time based on the package instructions.
Cook the Fish Balls
  1. In a separate pot, bring 4.5 cups of the pork stock to a boil. Stir in soy sauce, fish sauce, sugar, and ground white pepper, then add the fish balls, cooking until heated through.
Finish Cooking the Noodles
  1. Boil a large pot of water. Dip a portion of soaked noodles and a handful of bean sprouts into the boiling water for just 3 seconds. Remove them and place in a serving bowl. Repeat this step until all portions are cooked.
Assemble the Soup
  1. Ladle the flavorful broth over the noodles and fish balls in each bowl. Top with fried garlic, garlic oil, tang chai, and finish with a sprinkle of cilantro or green onions.
Optional Spicy Touch
  1. For a Tom Yum twist, add roasted chili flakes and lime juice to taste. Serve immediately with desired condiments on the side.

Notes

This soup is great for meal prep and can be stored in the fridge for up to a week or frozen for up to 3 months. Adjust the seasoning to your taste and feel free to make it vegan by substituting the stock and proteins.