This recipe creates a stunning dish with many layers and textures. Fortunately, it is very easy to make in just one pot! This recipe feeds about 5 people, but it can easily be increased for a party if needed. Serve with red pepper flakes, chile vinegar, and fried garlic alongside for guests to flavor the soup as they wish. Leftovers are easily reheated.


Recipe Summary

1 hr
20 mins
2 hrs
40 mins
5 servings


Original recipe yields 5 servings
The ingredient list now reflects the servings specified
Ingredient Checklist


Instructions Checklist
  • Place shiitake mushrooms in a small bowl. Cover with hot water and let soak until tender, about 20 minutes. Drain. Squeeze out excess water and slice.

  • Pound cilantro root, garlic, and black peppercorns into a coarse paste in a mortar and pestle. Transfer paste to a large pot.

  • Pour beef stock into the pot. Add pork belly and chicken wings. Bring to a simmer; cook for 10 minutes. Add sliced shiitake mushrooms, tofu, and pickled radish. Simmer soup until chicken wings are cooked through, about 45 minutes. Stir in oyster sauce and soy sauce. Season with fish sauce and sea salt.

  • Place a steamer basket into a large pot and fill with water to just below the bottom of the steamer. Bring water to a boil. Add noodles, cover, and steam until tender, about 5 minutes.

  • Place some noodles in each serving bowl and ladle soup on top. Garnish with bean sprouts, green onions, and cilantro.

Cook's Note:

Substitute water for the beef stock if desired.

Nutrition Facts

647 calories; protein 28.7g; carbohydrates 96.6g; fat 15.7g; cholesterol 34.3mg; sodium 1612.4mg. Full Nutrition