Try my new budgeting app Cheddar 🧀
Better than YNAB, Mint (RIP), or EveryDollar.
5.0
(2)
Export 21 ingredients for grocery delivery
Step 1
For the Pork Belly: In a zipper-lock bag, combine 1/4 cup (60ml) fish sauce, sugar, 1 tablespoon black pepper, and coconut milk; seal bag and shake well to combine. Add pork belly to bag, carefully press out air, then seal and refrigerate overnight. Remove pork belly from bag, pat dry, then allow to air-dry in the refrigerator for at least 1 hour. Alternatively, if you don't have time to marinate the pork overnight, simply brush the belly with fish sauce and season with black pepper, then proceed.
Step 2
Preheat oven to 325°F (160°C). In an overproof skillet or on a baking sheet lined with foil, roast the pork belly until an instant-read thermometer registers 160°F when inserted into the center, about 45 minutes.
Step 3
Increase oven temperature to 500°F (260°C) and return the pork to the oven until skin is browned and crispy, about 10 minutes. Let cool, then slice pork into 1/2 inch thick slices. Reserve for serving.
Step 4
Meanwhile, for the Stock and Sauce: Fill a Dutch oven or large pot with 4 quarts (4 liters) water. Add the 4 crushed cloves of garlic, ginger, scallion whites, and reserved onion scraps. Bring to a simmer, then add chicken thighs and cook at a gentle simmer for 45 minutes. Remove chicken, let cool, then shred meat and discard bones.
Step 5
Set up an ice water bath in a large bowl. Add shrimp to simmering stock and cook until just cooked through and pink all over, about 2 minutes. Using a slotted spoon, transfer shrimp to ice bath and let cool. Remove from ice bath.
Step 6
Shell shrimp and remove heads. Working in a large mortar and pestle, crush shrimp shells and heads until juices are extracted. Strain, reserving shrimp juices. Return shells and heads to the stock and simmer for 5 minutes longer. Keep shrimp chilled until ready to serve.
Step 7
Strain stock, discarding solids. Reserve 1 quart (1 liter) stock for the sauce below, and freeze the rest for future use.
Step 8
In a clean Dutch oven, heat 1/4 cup (60ml) oil over medium-high heat until shimmering. Add minced garlic and diced onion and cook, stirring, until beginning to brown, about 5 minutes. Stir in annatto powder, followed by the crab paste, 1 quart (1 liter) reserved stock, and reserved shrimp juices. Bring to a boil, then reduce heat to a simmer.
Step 9
Stir in the flaked fish, followed by the cornstarch slurry. Return to a simmer, then cook until sauce thickens. Add the remaining fish sauce in 1 tablespoon increments until it tastes well seasoned to you (you may not need all of it). Season with salt and pepper, if desired. Set sauce aside, stir in reserved chicken, then allow to cool slightly.
Step 10
In a large pot of salted boiling water, add remaining 1 tablespoon (15ml) oil. Add noodles and cook, stirring gently to break them up, until softened and beginning to turn slightly clear, about 3 minutes. Drain in a colander set in a sink, then run cold water all over the noodles to rinse and chill; toss noodles as you rinse them to ensure they're not stuck together. Set aside to drain fully.
Step 11
Pile the noodles on a large serving dish. Spoon sauce all over. Arrange reserved shrimp and pork belly slices on top, and garnish with the hard-boiled eggs and citrus wedges. Sprinkle all over with reserved sliced scallion greens, fried garlic, and crushed pork rinds. Serve.