Dua Vietnamese noodle soup is a home-style Vietnamese soup built around dưa cải chua, tangy pickled mustard greens simmered with pork in a savory broth and served with rice noodles. The salty-sour greens balance the pork’s richness, while fresh herbs and a squeeze of lime make each bowl bright; family versions vary in how sour, spicy, or substantial they are.
Ingredients
- 2 lb (900 g) bone-in pork spare ribs, cut into 2-inch (5 cm) pieces
- 10 cups (2.4 L) water for the soup, plus 8 cups (1.9 L) for blanching the ribs
- 12 oz (340 g) dưa cải chua, drained; rinse briefly if very salty or sharply sour
- 2 medium ripe tomatoes, about 10 oz (280 g), cut into wedges
- 1 medium yellow onion, about 7 oz (200 g), peeled and halved
- 1 tablespoon (15 ml) neutral oil
- 2 tablespoons (30 ml) fish sauce, plus more to taste
- 1 teaspoon (4 g) granulated sugar
- ½ teaspoon (2.5 g) fine salt, plus more to taste
- 12 oz (340 g) dried rice vermicelli or thin rice noodles
- 4 scallions, about 2 oz (55 g), thinly sliced
- 1 cup (15 g) loosely packed cilantro leaves and tender stems, roughly chopped
- 2 cups (60 g) bean sprouts, rinsed and drained
- 2 limes, about 4 oz (115 g), cut into wedges
- 1 small red chili, about ½ oz (15 g), thinly sliced, optional
Instructions
- Blanch the ribs. Put the ribs in a large pot and cover them with the 8 cups (1.9 L) of blanching water. Bring to a boil over medium-high heat and boil for 5 minutes, skimming off the gray foam that rises. Drain the ribs in a colander, discard the blanching water, and rinse the ribs and pot. This quick step removes residue that can cloud the finished broth; it is not a substitute for cooking the pork fully.
- Start the broth. Return the ribs to the clean pot and add the 10 cups (2.4 L) soup water and the onion halves. Bring just to a boil, then lower the heat until the liquid holds a gentle simmer. Partly cover the pot and simmer for 70 minutes, skimming any foam or excess fat from the surface. Avoid a hard boil, which can make the broth cloudy and cause the meat to break apart before the soup is finished.
- Prepare the vegetables and greens while the ribs simmer. Cut the tomatoes into wedges and slice the pickled mustard greens into manageable bite-size pieces. Taste a piece of the greens. If it is strongly salty or sour, rinse it briefly under cool water and squeeze it gently; if it tastes balanced, use it as is. Slice the scallions and chili, chop the cilantro, and set out the bean sprouts and lime wedges.
- Cook the noodles. Near the end of the simmer, prepare the rice noodles according to the package directions, since thickness and brands vary. Most dried vermicelli needs a brief soak or a few minutes in boiling water. Drain as soon as tender, rinse with cool water to stop the cooking, then drain thoroughly. Keep noodles separate from the soup so they do not soak up the broth or turn mushy.
- Check the pork and finish the broth. Check the thickest piece of pork with a food thermometer; the USDA FSIS safe minimum for whole cuts of pork is 145°F (63°C), followed by a 3-minute rest. Lift the ribs onto a plate and let them rest for at least 3 minutes. If they are not yet tender, return them to the simmer and cook longer; tenderness may take more time depending on the rib size. Discard the onion halves. In a second pot or skillet, warm the oil over medium heat, add the tomatoes, and cook for about 3 minutes until they begin to soften. Add the pickled greens and cook for 2 minutes, stirring, then scrape the vegetables and any juices into the broth.
- Season and serve. Stir the fish sauce, sugar, and salt into the soup. Simmer for 5 minutes, then taste and adjust: add fish sauce for savory depth, a little sugar if the greens are especially tart, or a splash of water if the broth is too intense. Return the rested ribs to the pot and heat through. Divide noodles among six bowls, ladle over the pork, greens, tomatoes, and hot broth, and finish with scallions and cilantro. Serve bean sprouts, lime, and chili at the table.
Tips
- Adjust the pickle rinse to its flavor. Dưa cải chua can range from gently tangy to very salty and sour. Rinse only after tasting; a long soak can strip away the flavor that gives this soup its character. If you accidentally rinse it too much, season the broth gradually with fish sauce and lime rather than adding extra salt all at once.
- Keep the simmer gentle. A steady, low simmer extracts flavor without violently agitating the broth. Skim early in cooking, and do not stir the ribs constantly. If the liquid drops below the ribs, add hot water so the meat cooks evenly without cooling the pot.
- Use a practical fish-sauce substitute if needed. Light soy sauce can replace fish sauce in the same amount, but it gives a less rounded, less distinctly Vietnamese savory flavor. Start with 1½ tablespoons (22 ml), taste, and add more if needed. For a gluten-free meal, check that the soy sauce is labeled gluten-free.
- Season after the greens go in. Pickled vegetables and fish sauce both bring salt, and their strength varies. Let them simmer in the broth before making final adjustments. The soup should taste savory and pleasantly tangy, not aggressively sour or salty.
Serving Suggestions
Serve the soup hot in wide bowls, with a generous portion of noodles and enough broth to surround them. Put bean sprouts, lime wedges, sliced chili, and extra herbs on the table so each person can adjust a bowl to taste. A squeeze of lime sharpens the broth; add it a little at a time because the pickled greens already contribute acidity. If using chili, offer it separately for diners who prefer a milder bowl.
This soup is filling on its own, but it also works as part of a larger meal with a simple plate of steamed greens or sliced cucumber. Keep any side dish lightly seasoned so it does not compete with the soup’s salty, tart broth. For a relaxed meal, serve the noodles and soup components in separate bowls and let everyone assemble their own portion at the table.
Variations
Use pork shoulder instead of ribs: Cut 2 lb (900 g) boneless pork shoulder into 1½-inch (4 cm) pieces and simmer until tender. Shoulder is meaty and convenient, but the broth will have less of the flavor that bones contribute. Check the thickest piece for the USDA FSIS whole-cut pork minimum of 145°F (63°C), then rest it for 3 minutes before serving.
Make a quicker meatball version: Replace the ribs with 1 lb (450 g) ground pork shaped into small balls. Add them carefully to the simmering broth and cook until the center of a meatball reaches 160°F (71°C), the USDA FSIS safe minimum for ground meat. The soup will have a lighter, less bone-rich broth; a little extra fish sauce can deepen its savory taste.
Change the noodles or greens: Flat rice noodles can stand in for vermicelli, though they make the bowl feel more substantial. If pickled mustard greens are unavailable, use another well-drained Asian-style pickled mustard green, checking its salt level first. Fresh mustard greens are not an equivalent substitute: they bring bitterness and freshness, but not the fermented tang, so add a modest amount of rice vinegar at the end if you want some acidity.
Make it meat-free: Simmer the greens and tomatoes in vegetable broth with firm tofu, and season with soy sauce or vegetarian fish sauce. This changes the traditional pork-forward character, but keeps the contrast of sour greens and soft noodles. Use a little less salt at first because packaged vegetable broth and pickles can both be salty.
Storage and Reheating
For best texture, store the broth and pork separately from the noodles, bean sprouts, herbs, and lime. Refrigerate leftovers within 2 hours of cooking in shallow, covered containers. The cooked soup and pork keep for 3 to 4 days in the refrigerator; cooked noodles are best within 2 to 3 days, as they soften with time. Keep fresh garnishes separate and discard any that have been sitting out too long.
Reheat only the amount of broth and pork you plan to eat, bringing it to a simmer and stirring so it heats evenly. Reheated leftovers should reach 165°F (74°C), measured with a food thermometer. Warm the noodles by briefly dipping them in boiling water, or place them in the bowl and ladle the hot soup over them. Avoid boiling the noodles in the storage pot, which can make them sticky and cloudy the broth. Freeze broth and pork, without noodles or fresh garnishes, for up to 2 to 3 months for best quality; thaw in the refrigerator before reheating.
Frequently Asked Questions
What does “dua” mean in this soup?
The name is commonly written without Vietnamese accent marks in English-language searches. Here, “dua” refers to dưa cải chua, fermented pickled mustard greens. It is not coconut; Vietnamese dừa means coconut and is spelled differently when accents are included.
Can I make the broth ahead?
Yes. Cook the broth, ribs, tomatoes, and greens, then cool and refrigerate them promptly in a covered container. The flavors can settle overnight. Cook the noodles fresh or store them separately, and reheat the soup to 165°F (74°C) before serving. Add herbs, sprouts, and lime only when assembling the bowls.
Why is my soup too sour or salty?
The pickling liquid and greens vary considerably. If the broth is too sour or salty, dilute it with a little hot water or unsalted broth, then taste again. A small pinch of sugar can soften sharp acidity, but it will not remove salt. Next time, rinse the greens briefly and add them in stages, tasting before adding the full amount.
Do I need to soak the rice noodles first?
Follow the package directions rather than assuming every noodle needs the same treatment. Some vermicelli is briefly soaked and then boiled; other noodles go directly into boiling water. Stop cooking when tender but still springy, rinse and drain, and keep the noodles out of the soup pot until serving.
Can I use leftover cooked pork?
Yes, though the broth will not gain as much flavor from the pork bones. Make the soup base with unsalted or low-sodium broth, add bite-size cooked pork near the end, and heat it through to 165°F (74°C). Season only after adding the pickled greens, since they may provide more salt than expected.
Related
- Biko Filipino Sticky Rice with Coconut Caramel
- Dominican Oxtail Stew with Sofrito and Butter Beans
- Swedish Steel Advantages: A Practical Kitchen Knife Guide
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).