Yen Ta Fo (Pink Seafood Noodle Soup)
The dish in context
Yen Ta Fo (เย็นตาโฟ) is a Thai-Chinese noodle soup associated with Hakka foodways, especially the stuffed tofu tradition known in Thai as tao hoo khae (เต้าหู้แคะ). The Thai bowl developed into its own street-noodle form: fish-ball noodle soup colored and seasoned with a sauce based on fermented red tofu. Bangkok and central Thai versions usually carry water spinach, fish balls, fried tofu, crunchy squid, pig blood, and crisp fried elements. Modern shop sauces often include vinegar, sugar, chili, pickled garlic brine, and tomato or chili sauce for body and color, but fermented red tofu remains the spine. Tom yum and seafood versions exist; this recipe is the standard pink-broth form.
Method 10 steps · 95 min
Blanch the bones
Cover the pork bones with water in a pot, bring to a hard boil for 3 minutes, then drain and rinse the bones. Wash the pot before building the stock.
Build the stock
Return the rinsed bones to the clean pot with 2200 ml water, daikon, cilantro roots, garlic, white pepper, dried squid if using, light soy sauce, salt, and rock sugar. Bring to a simmer, skim once, then hold at a bare simmer with small bubbles for 60 minutes.
Blend the Yen Ta Fo sauce
Blend the red fermented tofu, tofu brine, red chilies, vinegar, pickled garlic brine, ketchup, chili sauce, sugar, and sesame oil until smooth. The sauce should be thick, glossy, sharply sour-salty, and visibly red before it touches the broth.
Cook the sauce
Scrape the blended sauce into a small saucepan and simmer over medium-low heat for 5 minutes, stirring often. Stop when the raw chili smell softens and the sauce darkens by one shade.
Strain and hold the stock
Strain the stock and keep it hot. Taste it before assembly: it should be lightly seasoned and clean, not fully salty, because the sauce will finish the bowl.
Heat the toppings
Blanch the fish balls, stuffed tofu, pig blood if using, crunchy squid if using, and wood ear mushrooms in simmering water or hot stock until heated through. Hold them warm and separate from the noodles.
Blanch noodles and water spinach
Bring a separate pot of water to a hard boil. Blanch one portion of noodles and water spinach together for 20-40 seconds, shaking off excess water before transferring to a bowl.
Season each bowl
Add 35-45 g Yen Ta Fo sauce and 1 tsp fried garlic with garlic oil to each bowl of hot noodles. Ladle in about 350 ml hot stock and stir once or twice until the broth turns pink-red.
Finish with toppings
Arrange the hot fish balls, stuffed tofu, pig blood, crunchy squid, and mushrooms over the noodles. Add fried wonton skins or cruller pieces last so they stay crisp at the rim of the bowl.
Serve with table seasoning
Serve immediately with chili vinegar, sugar, fish sauce, and dried chili flakes on the side. Adjust at the table, not in the stockpot.
Common mistakes
- {'mistake': 'Using red food coloring instead of fermented red tofu.', 'fix': 'Use red fermented tofu (เต้าหู้ยี้แดง) and its brine. Color without fermentation gives a pink bowl with no Yen Ta Fo backbone.'}
- {'mistake': 'Boiling the fully seasoned noodles in the stockpot.', 'fix': 'Blanch noodles separately and season each bowl. Starch from rice noodles clouds the stock and drags the sauce flat.'}
- {'mistake': 'Making the sauce sweet like bottled sweet chili sauce.', 'fix': 'Keep sweetness in balance with vinegar and fermented tofu. Yen Ta Fo can be lightly sweet, but sugar is not the main flavor.'}
- {'mistake': 'Overcooking water spinach.', 'fix': 'Blanch it hard and short. Limp, olive-green stems make the bowl feel tired.'}
- {'mistake': 'Adding every seafood item available.', 'fix': 'Use fish balls and the classic crunchy elements. Random shrimp, mussels, and imitation crab turn the bowl into a different seafood noodle soup.'}
What does not belong
- {'item': 'Coconut milk', 'reason': 'Coconut milk does not belong in Yen Ta Fo. The broth is a clear noodle stock colored by fermented tofu sauce, not a creamy curry soup.'}
- {'item': 'Beet juice as the main color', 'reason': 'Beet gives sweetness and earth, not fermented tofu salinity. It makes the color but misses the dish.'}
- {'item': 'Italian tomato sauce', 'reason': 'Ketchup or Thai chili sauce can appear in modern Yen Ta Fo sauce for body. Italian tomato sauce brings herbs and cooked tomato flavor that do not belong.'}
- {'item': 'Baby spinach', 'reason': 'Water spinach is crisp and hollow-stemmed. Baby spinach collapses into the broth and changes the texture.'}
- {'item': 'Cream, evaporated milk, or condensed milk', 'reason': 'Dairy does not belong. The sauce should be sharp, fermented, and translucent in the stock.'}
Adaptations
Use daikon-cilantro-garlic stock with dried shiitake instead of pork bones and dried squid. Use fried tofu, tofu puffs, wood ear, and vegan fish balls if available. Confirm the red fermented tofu contains no shrimp or fish additives. This becomes a vegan Yen Ta Fo adaptation, not the standard shop bowl.
Replace pork bones with chicken bones, omit pig blood, and use halal-certified fish balls and tofu products. Check fermented red tofu and chili sauces for alcohol or non-halal additives.
Use rice noodles, gluten-free tamari instead of Thai light soy sauce, and omit fried wontons or crullers. Check fish balls, chili sauce, fermented tofu, and commercial fried garlic for wheat starch or soy sauce.
The standard dish contains no dairy. Do not add milk or cream.
Omit dried squid and crunchy squid, and verify fish balls are made without shrimp or squid. Use pork or chicken stock with fish balls, tofu, water spinach, and mushrooms.