Thai Boat Noodles with Spiced Dark Broth

Quick Recipe Version (TL;DR)

  • Yield: 4 generous bowls
  • Prep Time: 30 minutes
  • Cook Time: 2 hours
  • Total Time: 2 hours 30 minutes

Quick Ingredients

  • 2 lb beef or pork bones
  • 10 cups water
  • 1 large onion (halved), 6 garlic cloves (smashed), 2-inch ginger (sliced)
  • 8 oz daikon (thick slices), 6 cilantro roots or stems
  • 6 star anise, 2 cinnamon sticks, 4 cloves, 1 tbsp white peppercorns, 2 tsp coriander seeds
  • 3 tbsp soy sauce, 2 tbsp dark soy sauce, 1/4 cup fish sauce, 2 tbsp palm or brown sugar
  • Optional: 1/2 cup pasteurized pork or beef blood
  • 12 oz dried medium rice noodles (sen lek)
  • 12 oz thinly sliced beef sirloin or pork shoulder; 12 oz beef or pork meatballs (halved)
  • 6 oz morning glory/water spinach (2-inch pieces), 2 cups bean sprouts
  • 1 cup pork cracklings; 1/2 cup each sliced scallions and cilantro; 2 tbsp fried garlic
  • Chili–vinegar: 1/2 cup rice vinegar, 2 tbsp sugar, 3 Thai chilies (sliced), 1/2 tsp salt

Do This

  • 1. Roast bones and onion at 425°F for 20 minutes; toast spices in a dry pan 2 minutes.
  • 2. Simmer bones, aromatics, daikon, and toasted spices in 10 cups water for 90 minutes; skim.
  • 3. Season with soy, dark soy, fish sauce, and sugar; simmer 15 minutes, then strain.
  • 4. Optional: Temper in pasteurized blood off the boil; keep below a simmer.
  • 5. Mix chili–vinegar and let stand 15 minutes.
  • 6. Blanch noodles, greens, and proteins; bowl up noodles, add meats and veggies, ladle hot broth, top with cracklings, herbs, fried garlic; finish with chili–vinegar.

Why You’ll Love This Recipe

  • Deep, fragrant broth layered with star anise and cinnamon for classic boat-noodle intensity.
  • Flexible proteins: beef or pork, plus meatballs if you like.
  • Restaurant-worthy finish at home with punchy chili–vinegar and crunchy cracklings.
  • Easy prep-ahead broth; assemble bowls to order in minutes.

Grocery List

  • Produce: Onion, garlic, ginger, daikon (white radish), cilantro (with roots/stems), morning glory/water spinach (or Chinese broccoli/spinach), bean sprouts, scallions, Thai chilies, limes (optional).
  • Dairy: None.
  • Pantry: Rice noodles (medium width), star anise, cinnamon sticks, cloves, coriander seeds, white peppercorns, soy sauce, dark soy sauce, fish sauce, palm or brown sugar, rice vinegar, pork cracklings, fried garlic, chili flakes, white pepper. Optional: Chinese five-spice, fermented soybean paste, pasteurized pork or beef blood.

Full Ingredients

Broth Base

  • 2 lb beef or pork bones (marrow, knuckle, or neck bones)
  • 10 cups water
  • 1 large yellow onion, halved
  • 6 garlic cloves, smashed
  • 2-inch piece fresh ginger, sliced
  • 8 oz daikon (white radish), cut into 1/2-inch rounds
  • 6 cilantro roots (or 1/2 cup cilantro stems), rinsed well

Aromatics & Spices

  • 6 whole star anise
  • 2 cinnamon sticks (3-inch)
  • 4 whole cloves
  • 1 tbsp whole white peppercorns
  • 2 tsp coriander seeds
  • Optional: 1 tsp Chinese five-spice powder

Seasonings

  • 3 tbsp soy sauce
  • 2 tbsp dark soy sauce
  • 1/4 cup fish sauce
  • 2 tbsp palm sugar (or packed light brown sugar)
  • Optional: 1 tsp fermented soybean paste (stir in for extra depth)

Optional Blood Enrichment

  • 1/2 cup pasteurized pork or beef blood, at room temperature

Noodles & Proteins

  • 12 oz dried medium rice noodles (sen lek), or 1 lb fresh rice noodles
  • 12 oz thinly sliced beef sirloin or pork shoulder
  • 12 oz beef or pork meatballs, halved (optional)

Greens & Garnishes

  • 6 oz morning glory/water spinach, cut into 2-inch pieces (or use Chinese broccoli stems/spinach)
  • 2 cups bean sprouts
  • 1 cup pork cracklings
  • 2 tbsp fried garlic
  • 1/2 cup sliced scallions
  • 1/2 cup cilantro leaves
  • Chili flakes and ground white pepper, to taste
  • Lime wedges, for serving (optional)

Chili–Vinegar Finish (Prik Nam Som)

  • 1/2 cup rice vinegar (or white distilled vinegar)
  • 2 tbsp water
  • 2 tbsp sugar
  • 1/2 tsp fine sea salt
  • 3 Thai bird’s-eye chilies, thinly sliced (seeded for milder heat)
  • 1 garlic clove, thinly sliced (optional)
Thai Boat Noodles with Spiced Dark Broth – Closeup

Step-by-Step Instructions

Step 1: Roast bones and toast spices

Heat oven to 425°F. Arrange the bones and halved onion on a rimmed baking sheet and roast for 20 minutes until browned in spots. Meanwhile, place star anise, cinnamon sticks, cloves, white peppercorns, and coriander seeds in a dry skillet over medium heat and toast, shaking often, until fragrant, 2 to 3 minutes. Transfer toasted spices to a tea infuser or cheesecloth sachet for easy removal.

Step 2: Simmer the broth base

Transfer the roasted bones and onion to a large pot. Add 10 cups water, garlic, ginger, daikon, and cilantro roots/stems. Add the sachet of toasted spices. Bring to a boil, then immediately reduce to a gentle simmer (barely bubbling). Skim foam and fat as needed and simmer uncovered for 90 minutes to extract deep flavor without clouding the broth.

Step 3: Season and strain

Add soy sauce, dark soy sauce, fish sauce, palm sugar, and optional fermented soybean paste. Simmer 15 minutes more. Remove and discard solids (bones, aromatics, spice sachet), then strain the broth through a fine-mesh sieve into a clean pot. Taste and adjust: add a splash of fish sauce for salt, dark soy for color, or a pinch more sugar to balance bitterness. Keep hot at a bare simmer.

Step 4: Optional enrichment (blood or no-blood alternative)

For the traditional finish, turn the heat to low so the broth is hot but not boiling (170 to 180°F). Whisk 1 cup hot broth into the pasteurized blood to temper, then slowly whisk that mixture back into the pot. Stir gently and avoid boiling to prevent curdling. Keep the broth at 165°F or hotter for at least 15 seconds before serving. No-blood alternative: whisk 1 tsp cornstarch with 1 tbsp water and 1 tsp dark soy; stir into the hot broth and simmer 1 minute to add body and deepen color.

Step 5: Make the chili–vinegar

Stir together rice vinegar, water, sugar, and salt until dissolved. Add sliced chilies (and garlic if using) and let stand at least 15 minutes to marry flavors.

Step 6: Prep noodles and greens

For dried rice noodles, soak in very hot tap water until pliable but not soft, 15 to 20 minutes. Bring a pot of water to a rolling boil. Using a noodle strainer or spider, blanch a portion of noodles for 30 to 45 seconds (fresh noodles may need only 10 to 15 seconds). Drain well. Briefly blanch morning glory and bean sprouts for 20 to 30 seconds; drain.

Step 7: Cook the proteins

Bring the seasoned broth to a lively simmer. Poach meatballs for 3 to 4 minutes until heated through. For thinly sliced beef or pork, swish in the simmering broth until just cooked, 30 to 60 seconds. Keep proteins warm in a side bowl of hot broth so they stay juicy.

Step 8: Assemble and finish

Divide noodles among 4 warm bowls. Add blanched morning glory and bean sprouts. Top with meatballs and sliced beef or pork. Ladle over 2 to 3 cups of the hot, dark broth per bowl. Finish with pork cracklings, fried garlic, scallions, cilantro, a dusting of white pepper and chili flakes, and several spoonfuls of the chili–vinegar. Serve extra fish sauce, sugar, chili flakes, and chili–vinegar at the table so everyone can tune sweet–salty–sour–spicy to taste.

Pro Tips

  • Keep the simmer gentle; a rolling boil clouds the broth and dulls aromatics.
  • Dark soy adds color quickly—add sparingly, taste, and adjust.
  • Blanch noodles in small batches for perfect texture and to prevent sticking.
  • If you can’t find morning glory, use Chinese broccoli stems or spinach for a similar bite.
  • For a weeknight shortcut, start with 2 quarts low-sodium beef or pork stock and simmer with the spices, onion, garlic, and seasonings for 30 to 40 minutes.

Variations

  • All-Pork Boat Noodles: Use pork bones for the broth, pork shoulder slices, and pork meatballs; finish with pork blood if desired.
  • Beefy Upgrade: Add 1 lb beef shank to the broth; fish it out after 2 hours, slice, and use as a tender topping.
  • Vegetarian Twist: Simmer 2 oz dried shiitakes with 1 sheet kombu, ginger, onion, star anise, cinnamon, and soy; season with dark soy and a touch of black vinegar; top with tofu and extra greens (skip cracklings).

Storage & Make-Ahead

Broth keeps 4 days in the refrigerator or up to 3 months frozen (cool completely before chilling or freezing). Store noodles, proteins, and greens separately; assemble just before eating. Chili–vinegar keeps 2 weeks refrigerated. Reheat broth to a simmer; if using blood-enriched broth, avoid a hard boil when reheating.

Nutrition (per serving)

Approximate per bowl: 720 calories; 36 g protein; 70 g carbohydrates; 26 g fat; 8 g saturated fat; 1,650 mg sodium; 4 g fiber. Values will vary with toppings, blood addition, and noodle portions.


Comments

Leave a Reply

Your email address will not be published. Required fields are marked *


Promotional Banner X
*Sponsored Link*