
Vietnamese Shrimp and Pork Noodle Soup
A fragrant, warming Vietnamese noodle soup combining succulent shrimp and tender pork belly in a golden turmeric-infused broth, finished with fresh herbs and rice vermicelli. This humble yet deeply flavored dish comes together on the stovetop and captures the essence of Vietnamese home cooking.
- Prep
- 20 min
- Cook
- 40 min
- Wait
- 10 min
- Total
- 1 hr 10 min
- Makes
- 4 servings (about 10 cups total)
Steps
Before you start
- Peel and devein shrimp if not already done, leaving tails on for presentation
- Soak rice vermicelli in room-temperature water for 10 minutes before cooking
- Have all herbs and garnishes prepped and ready before you start the soup
- Measure out all pantry ingredients so the final steps move quickly
Prepare pork and aromatics
- Heat 2 tbsp (30 ml) vegetable oil in a large heavy-bottomed pot over medium-high heat.
- Add the pork belly cubes and cook, stirring occasionally, for 5–6 minutes until lightly golden on all sides.
- This step renders some fat and builds flavor.
- Remove pork to a plate with a slotted spoon, leaving about 1 tbsp (15 ml) of oil in the pot.
+ Show details− Hide details
Ready when: Pork cubes are light golden brown on the exterior
Tip: Don't overcrowd the pot; work in batches if needed. Rendering the pork creates a flavorful fat base.
Toast aromatics and spices
- In the same pot with the residual pork fat, add the minced garlic and chopped shallots.
- Sauté over medium heat, stirring frequently, for 2–3 minutes until fragrant and just beginning to soften.
- Add the ground turmeric and stir constantly for 30 seconds until the spice blooms and the mixture becomes very aromatic.
+ Show details− Hide details
Ready when: Mixture is fragrant and you can smell the turmeric clearly
Tip: Toast turmeric for just 30 seconds so it blooms without burning—this releases its earthiness and prevents a raw taste.
Build the broth
- Return the pork belly cubes to the pot, add 6 cups (1440 ml) unsalted chicken broth and 2 cups (480 ml) water, and stir well.
- Bring to a strong boil over medium-high heat, then reduce heat to medium-low and simmer gently, partially covered, for 25–30 minutes until the pork is very tender and starting to break apart slightly when stirred.
- The pork should reach an internal temperature of 145°F (63°C).
+ Show details− Hide details
Ready when: Pork cubes are very tender and easily pierced with a fork; internal temperature reaches 145°F (63°C)
Tip: Partial cover prevents rapid evaporation while allowing some steam to escape. Gentle simmering keeps the broth clear rather than cloudy.
Add fish sauce and season
- Stir in the fish sauce (3 tbsp or 45 ml) and taste the broth.
- Add salt and freshly ground black pepper to taste—the broth should taste balanced, savory, and slightly funky from the fish sauce.
- Go slowly with salt, as fish sauce is already salty.
+ Show details− Hide details
Ready when: Broth tastes savory, well-seasoned, and balanced
Tip: Fish sauce can smell strong when raw, but melts into the broth. Start with a little less and add more if needed; you can't take it out.
Cook rice noodles
- Bring a separate pot of water to a rolling boil.
- Add the drained, soaked rice vermicelli and cook for 3–4 minutes until tender but still slightly al dente.
- The noodles will continue to soften slightly in the hot broth.
- Drain in a colander and rinse briefly under cool water to stop the cooking.
- Set aside.
+ Show details− Hide details
Ready when: Noodles are soft and pliable, not crunchy
Tip: Soaking the noodles beforehand shortens the cooking time and prevents them from clumping. Rinsing after cooking stops them from getting mushy.
Add shrimp to broth
- Increase the heat under the broth to medium-high.
- Once the broth is gently simmering, carefully add the shrimp and stir gently.
- Cook for 3–4 minutes, stirring occasionally, until the shrimp turn opaque and pink throughout and curl slightly.
- Do not overcook, or they'll become tough and rubbery.
+ Show details− Hide details
Ready when: Shrimp are uniformly pink and opaque, and have curled into a C shape; internal temperature reaches 145°F (63°C)
Tip: Keep the broth at a gentle boil rather than a rolling boil so the shrimp cook evenly. Overcooking makes them tough and shrinks them significantly.
Assemble and serve
- Divide the cooked rice vermicelli among four shallow bowls.
- Ladle the hot broth, pork, and shrimp evenly over the noodles (about 2½ cups of broth per bowl).
- Top each bowl with a generous handful of fresh dill, cilantro, and sliced scallions.
- Serve immediately with lime wedges on the side, letting each diner squeeze lime juice to taste.
+ Show details− Hide details
Tip: Fresh herbs brighten the rich broth and provide contrast. Lime juice adds acidity that ties everything together and balances the dish.
Good to know
Tips
- Fish sauce smells pungent on its own, but it dissolves into the broth and becomes savory and deep—trust the ingredient and add gradually.
- Render the pork belly before simmering to extract fat and develop flavor; this step makes the difference between a light broth and one with body.
- Do not overcook the shrimp; they go from tender to tough in seconds. Aim for a gentle boil and keep an eye on them from the moment they hit the pot.
- Assemble the soup in bowls rather than in the pot; this keeps the noodles fresher and lets each diner control the ratio of broth to noodles.
Make ahead
Prepare the broth (steps 1–4) up to 1 day ahead; cool, refrigerate, and reheat gently over medium heat before adding shrimp. Soak the vermicelli up to 2 hours ahead, store in a colander loosely covered. Chop all herbs up to 4 hours ahead and store in separate containers in the fridge.
Storage & reheating
Store leftover soup (broth, meat, and shrimp only, noodles separate) in an airtight container in the refrigerator for up to 2 days. Cooked noodles will soften; store separately and add fresh noodles when reheating for best texture. To serve, reheat the broth gently in a pot over medium heat, cook fresh vermicelli, and assemble bowls as described. Do not freeze; the shrimp texture deteriorates significantly.
Substitutions
- pork belly, skin on if possible → boneless pork shoulder or pork ribs. Use the same weight; shoulder takes slightly longer to tenderize (30–35 min), ribs may fall apart sooner (20–25 min). Both yield equally delicious results.
- large shrimp (16–20 count per lb), peeled and deveined → firm white fish (halibut, cod, sea bass) or scallops. Cut fish into bite-sized pieces; add at the same time as shrimp. Scallops cook in the same 3–4 minute window. Avoid delicate fish like flounder.
- fresh dill → fresh mint or additional cilantro. Dill is traditional and authentic; mint adds a slightly cooler note. Use the same amount.
- dried rice vermicelli → thin egg noodles or fresh rice noodles. Thin egg noodles cook in 5–6 minutes; fresh rice noodles need only 1–2 minutes and can be added directly to the hot broth to warm through.
More noodle soups
See all →Find more like this
- Meal
- Lunch
- Cuisine
- Vietnamese
- Main ingredient
- ShrimpPork Shoulder
- Method
- Stovetop





