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)
2tablespoonjasmine riceuncooked; substitute with store-bought toasted rice powder if you have it
For the broth
8cupchicken stocklow-sodium preferred so you can control the seasoning; pork stock is also excellent
2tablespoonfish sauceadds the salty backbone; start here, then adjust at the end
1tablespoondark soy saucefor color and a gentle molasses note; substitute with regular soy sauce plus 1 teaspoon brown sugar
2tablespoontamarind concentratenot candy-like tamarind paste; if using paste, start with 1 tablespoon and adjust to taste
1tablespoonlight brown sugarsubstitute with palm sugar if you have it
2teaspoonchili crispor substitute with 1 teaspoon crushed red pepper plus 1 teaspoon neutral oil
4garlic clovelightly smashed
1ginger pieceabout 2"; sliced into coins
2star anise podwhole
1cinnamon stickwhole; substitute with 1/2 teaspoon ground cinnamon in a pinch, added at the end
For the pork
1poundpork shoulderslice very thin against the grain; substitute with pork loin or pork tenderloin for a leaner bowl (it cooks even faster)
1tablespoonsoy sauceregular or light soy sauce
1teaspoongranulated sugarhelps browning and balances the broth
1teaspooncornstarchgives the pork a velvety, tender bite
1teaspoonneutral oilsuch as canola, avocado, or grapeseed
For the noodles and vegetables
12ouncedried rice noodlemedium or thin rice noodle works best; follow package directions for soaking or boiling
6cupbok choychopped; use baby bok choy if you can, sliced lengthwise and then into bite-size pieces
For the peanut sauce swirl
⅓cupcreamy peanut butternatural or regular both work; if using natural, stir well before measuring
2tablespoonhoisin sauceadds sweetness and depth; substitute with 1 tablespoon soy sauce plus 1 tablespoon brown sugar
1tablespoonfish sauceyes, again; it makes the peanut sauce taste like it belongs in the soup
1tablespoonlime juicefreshly squeezed
1teaspoonchili crispor substitute with 1 teaspoon sriracha
½cuphot brothtaken from the soup pot to thin the sauce to a pourable consistency
For serving
1cupbean sproutoptional, for crunch
½cupcilantro leaftender stems are welcome here
½cupthai basil leafsubstitute with regular basil; skip mint unless you really love mint in noodle soup
2scallionthinly sliced
1limecut into wedges
2tablespoonfried garlicoptional but very good; substitute with crispy shallots
Instructions
Prep
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.
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
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.
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.
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
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.
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.
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
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.
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.)
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
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.
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)
Divide noodles among 4 large bowls. Ladle the hot broth over the noodles, making sure each bowl gets plenty of pork and bok choy.
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.
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.