Skip to main content

Vietnamese Duck Soup

This fragrant Vietnamese duck soup is a vibrant and deeply satisfying dish that balances rich savoury notes with fresh, zingy aromatics. Drawing inspiration from traditional Hanoi-style broths, the recipe features tender shredded duck leg, earthy bamboo shoots and sweet plum tomatoes. The inclusion of fresh ginger and fish sauce provides a complex base that is both warming and light, making it a wonderful choice for a restorative weekend lunch or a nutritious midweek dinner.

As a high-protein main course, this soup is as nourishing as it is delicious. By simmering the duck directly in the stock, you create a silky, flavourful foundation that carries the delicate rice vermicelli perfectly. The dish is finished with crunchy Napa cabbage and a generous handful of fresh mint and coriander, offering a beautiful contrast in textures. Serve with plenty of lime wedges and a dash of hot chilli sauce for a truly authentic homemade experience.

Video picks

Continue reading below

Ingredients for Vietnamese Duck Soup

  • 6 duck leg-thigh pieces

  • 3850ml low-salt chicken broth

  • 1 large onion, peeled, halved

  • 6 tablespoons finely chopped peeled fresh ginger

  • 2 tablespoons (or more) fish sauce (such as nam pla or nuoc nam)*

  • 1 tablespoon sugar

  • 1 6.2125g package rice vermicelli

  • 550g sliced shallots (about 10 large)

  • 1.0kg plum tomatoes, chopped

  • 3 230g cans sliced bamboo shoots, drained

  • 6 cups thinly sliced Napa cabbage

  • 1/3 cup chopped fresh mint

  • 1/3 cup chopped fresh coriander

  • 1/3 cup chopped fresh chives

  • Hot chilli sauce (such as sriracha)*

  • Lime wedges

Heat heavy large pot over high heat. Sprinkle duck with salt and pepper. Add to pot; sauté until deep brown, about 6 minutes per side. Add broth, onion, ginger, 2 tablespoons fish sauce, and sugar; bring to boil. Reduce heat; simmer uncovered until duck is very tender, adjusting heat to maintain simmer, 45 to 60 minutes. Using tongs, transfer duck to rimmed baking sheet. Cool 30 minutes. Skin and bone duck. Coarsely shred duck meat. Strain broth into large bowl; discard solids. Spoon fat from top of broth into small bowl; reserve. Return broth and duck to same pot. DO AHEAD: Can be made 1 day ahead. Chill soup uncovered until cold, then cover and keep chilled. Cover and chill duck fat.

Cook rice vermicelli in large saucepan of boiling water until just tender, stirring occasionally, 3 to 5 minutes. Drain, rinse with cold water, and drain again. Cut noodles in half to shorten.

Melt 2 tablespoons reserved duck fat in same saucepan over medium-high heat. Add shallots; sauté 3 minutes. Add tomatoes and bamboo shoots. Cook until juices thicken, about 7 minutes longer. Add tomato mixture to soup. Simmer until flavours blend, 5 to 10 minutes. Season with salt, pepper, and more fish sauce if desired.

Divide noodles, cabbage, and herbs among 6 large bowls. Ladle in soup. Serve, passing hot sauce and lime wedges.

A vailable in the Asian foods section of many supermarkets, at some specialty foods stores, and at Asian markets.

Disclaimer

While every effort has been made to ensure the information is accurate and up to date, individual needs may vary and dietary requirements can differ based on personal health conditions. Always check food labels and allergen information before preparing or consuming any recipe. If you have specific health concerns, allergies, intolerances, or are following a medically prescribed diet, seek advice from your GP, pharmacist, or a registered dietitian before making significant changes to your diet or lifestyle.

About the authorView full bio

Author image

UK recipe editors

About the reviewerView full bio

Author image

UK recipe editors

Article history

The information on this page is peer reviewed by qualified clinicians.

  • 28 Jan 2026 | Originally published

    Authored by:

    UK recipe editors

    Peer reviewed by

    UK recipe editors
flu eligibility checker

Ask, share, connect.

Browse discussions, ask questions, and share experiences across hundreds of health topics.

symptom checker

Feeling unwell?

Assess your symptoms online for free

Sign up to the Patient newsletter

Your weekly dose of clear, trustworthy health advice - written to help you feel informed, confident and in control.

Please enter a valid email address

By subscribing you accept our Privacy Policy. You can unsubscribe at any time. We never sell your data.