Go Back

Pork and Bok Choy Thai Boat Noodle Soup with a Spicy Peanut Swirl

Dark, aromatic Thai-inspired pork noodle soup with bok choy and a spicy peanut sauce swirl.
Prep Time 25 minutes
Cook Time 35 minutes
Total Time 1 hour
Course Soup
Cuisine Thai
Servings 4

Equipment

  • Large Dutch oven or soup pot a 5 to 7 quart heavy-bottom pot helps the broth simmer evenly; a stockpot works, but watch for hot spots that can scorch aromatics
  • Large skillet or wok for quickly searing the pork so it stays juicy; if you don't have one, you can poach the pork directly in the broth
  • Fine mesh strainer optional, but great for a cleaner, street-stall-style broth; a slotted spoon can fish out whole spices if you prefer
  • Small saucepan or microwave-safe bowl for loosening the peanut sauce; you just need a way to warm it briefly so it turns pourable
  • Spice grinder or mortar and pestle for grinding toasted rice into powder (khao khua); if you don't have one, use a zip-top bag and rolling pin and aim for very fine crumbs
  • tongs and a noodle strainer a noodle strainer makes portioning rice noodles easy; tongs work fine if you move quickly so noodles don't clump

Ingredients
  

For the toasted rice powder (optional but highly recommended)

  • 2 tablespoon jasmine rice uncooked; substitute with store-bought toasted rice powder if you have it

For the broth

  • 8 cup chicken stock low-sodium preferred so you can control the seasoning; pork stock is also excellent
  • 2 tablespoon fish sauce adds the salty backbone; start here, then adjust at the end
  • 1 tablespoon dark soy sauce for color and a gentle molasses note; substitute with regular soy sauce plus 1 teaspoon brown sugar
  • 2 tablespoon tamarind concentrate not candy-like tamarind paste; if using paste, start with 1 tablespoon and adjust to taste
  • 1 tablespoon light brown sugar substitute with palm sugar if you have it
  • 2 teaspoon chili crisp or substitute with 1 teaspoon crushed red pepper plus 1 teaspoon neutral oil
  • 4 garlic clove lightly smashed
  • 1 ginger piece about 2"; sliced into coins
  • 2 star anise pod whole
  • 1 cinnamon stick whole; substitute with 1/2 teaspoon ground cinnamon in a pinch, added at the end

For the pork

  • 1 pound pork shoulder slice very thin against the grain; substitute with pork loin or pork tenderloin for a leaner bowl (it cooks even faster)
  • 1 tablespoon soy sauce regular or light soy sauce
  • 1 teaspoon granulated sugar helps browning and balances the broth
  • 1 teaspoon cornstarch gives the pork a velvety, tender bite
  • 1 teaspoon neutral oil such as canola, avocado, or grapeseed

For the noodles and vegetables

  • 12 ounce dried rice noodle medium or thin rice noodle works best; follow package directions for soaking or boiling
  • 6 cup bok choy chopped; use baby bok choy if you can, sliced lengthwise and then into bite-size pieces

For the peanut sauce swirl

  • cup creamy peanut butter natural or regular both work; if using natural, stir well before measuring
  • 2 tablespoon hoisin sauce adds sweetness and depth; substitute with 1 tablespoon soy sauce plus 1 tablespoon brown sugar
  • 1 tablespoon fish sauce yes, again; it makes the peanut sauce taste like it belongs in the soup
  • 1 tablespoon lime juice freshly squeezed
  • 1 teaspoon chili crisp or substitute with 1 teaspoon sriracha
  • ½ cup hot broth taken from the soup pot to thin the sauce to a pourable consistency

For serving

  • 1 cup bean sprout optional, for crunch
  • ½ cup cilantro leaf tender stems are welcome here
  • ½ cup thai basil leaf substitute with regular basil; skip mint unless you really love mint in noodle soup
  • 2 scallion thinly sliced
  • 1 lime cut into wedges
  • 2 tablespoon fried garlic optional but very good; substitute with crispy shallots

Instructions
 

Prep

  1. Set up your noodle bowl station first: bring a pot of water to a boil (for noodles), chop the bok choy, and set out your serving herbs (cilantro, thai basil), sprouts, scallions, and lime wedges. Thai-style noodle soup assembly moves fast, and having everything ready means your noodles won't sit and glue themselves together.
  2. Toast the rice for the powder (optional, but it makes the broth taste unmistakably "boat noodles"): add the jasmine rice to a dry skillet over medium heat and cook for 6 minutes, stirring often, until it turns golden and smells nutty. Cool for 2 minutes, then grind to a fine powder in a spice grinder or with a mortar and pestle. Set aside.

Build the broth

  1. In a large Dutch oven, combine chicken stock, fish sauce, dark soy sauce, tamarind concentrate, brown sugar, chili crisp, garlic, ginger, star anise, and cinnamon stick. Bring to a boil over high heat.
  2. Reduce heat to maintain a steady simmer and cook for 25 minutes. You're looking for a broth that smells warmly spiced (anise/cinnamon) but still clearly savory and tangy (fish sauce/tamarind). If a lot of steam is escaping, partially cover the pot so you don't reduce it too aggressively.
  3. Taste the broth. Adjust with a little more fish sauce if it tastes flat, a little more brown sugar if it's too sharp, or a small squeeze of lime if it feels heavy. Turn heat to low while you finish the pork and noodles.

Marinate and cook the pork

  1. In a bowl, toss the thinly sliced pork shoulder with soy sauce, granulated sugar, cornstarch, and neutral oil. Let it sit for 10 minutes while you prep noodles. The cornstarch is doing two jobs: keeping the pork tender and giving you a lightly silky broth once the pork hits the pot.
  2. Heat a large skillet over medium-high heat. Add the pork in a single layer and sear for 3 minutes, stirring once or twice, until it's mostly cooked through with a few browned edges. Don't chase perfection here; it will finish in the hot broth.
  3. Transfer the seared pork into the broth. Simmer for 3 minutes to finish cooking and to let the pork flavor mingle with the spices. If you prefer a clearer broth, skim off any foam that rises.

Cook noodles and bok choy

  1. Cook the rice noodles in boiling water according to package directions, then drain and rinse briefly under warm water to stop them from overcooking. Toss with a small splash of neutral oil to prevent clumping if they'll sit longer than 2 minutes.
  2. Bring the broth back to a lively simmer. Add bok choy and cook for 2 minutes, until the stems are crisp-tender and the leaves are wilted. (Bok choy is at its best when it still has a little snap.)
  3. Stir 1 tablespoon of toasted rice powder into the broth. This is one of the signature tricks in a boat noodle recipe: it adds a subtle toasty aroma and a gentle body to the soup. Save the remaining powder for sprinkling on top or for future bowls.

Make the spicy peanut swirl

  1. In a small saucepan over low heat (or a microwave-safe bowl), combine peanut butter, hoisin sauce, fish sauce, lime juice, and chili crisp. Warm for 1 minute, stirring until smooth.
  2. Whisk in hot broth, a little at a time, until the sauce is pourable and glossy. You want it thin enough to drizzle, not thick like a dip. Taste and adjust: more lime for brightness, more hoisin for sweetness, or more chili crisp for heat.

Assemble bowls (the fun part)

  1. Divide noodles among 4 large bowls. Ladle the hot broth over the noodles, making sure each bowl gets plenty of pork and bok choy.
  2. Drizzle 1 to 2 tablespoons of peanut sauce over each bowl, then top with bean sprouts, cilantro, thai basil, scallions, and fried garlic. Serve with lime wedges for squeezing at the table.
  3. If you're wondering how to make thai boat noodle soup taste more like the intensely seasoned street version: add an extra splash of fish sauce, an extra squeeze of lime, and a pinch more toasted rice powder right in your bowl. Boat noodles are meant to be customized bite by bite.