30-Minute Vietnamese Fish Soup

Prep: 15 minCook: 15 min4 servingsmedium
Vietnamese Fish Soup with Cellophane Noodles

Canh bun tau is a light, aromatic Vietnamese broth featuring delicate white fish, translucent cellophane noodles, and a complex balance of umami flavors from fish sauce, shrimp paste, and turmeric. The soup comes together quickly, making it ideal for weeknight dinners or when you want comforting food without heavy cream or stock. What distinguishes this version is the use of both peanut/sesame oil alongside vegetable oil, creating depth, and the brief cooking time that keeps fish tender and flavors bright.

Ingredients

4 servings
  • 8 oz white fish fillet (halibut or cod), coarsely chopped
    cod1:1pescatarianadds fish

    halibut and cod both work; any mild white fish under 2cm thickness

    Full guide →
  • 1 tsp ground ginger or pureed fresh ginger
  • ½ tsp salt
  • 1 tsp black pepper
  • 2 tbsp vegetable oil
  • 1 tbsp peanut oil or sesame oil
    avocado oil1:1tree-nut-freepeanuts-free

    neutral flavor works; toast sesame oil lightly first

    Full guide →
  • 2 clove garlic, chopped
  • ½ unit large onion, sliced
  • ½ tsp turmeric powder
  • 4 leaf fresh sweet basil
    thai basil1:1swap_herb

    thai basil adds anise notes; use same quantity

    Full guide →
  • 1 tsp dried shrimp paste or anchovy paste
    miso paste0.75:1vegetarianshellfish-freeadds soy

    reduces salinity slightly; use white or red miso

  • 5 cup water
  • 1 unit lemon, juiced
  • 2 tbsp fish sauce (nuoc mam)
    tamari or soy sauce1:1vegetarian/veganadds glutenadds soy

    removes:fish

    Full guide →
  • 1 ½ oz cellophane noodles, soaked in warm water
    rice vermicelli1:1gluten-free

    texture slightly firmer; soak 5 minutes

  • 2 stalk green onions, chopped

Instructions

  1. 1

    Chop fish coarsely and coat with ginger, salt, and pepper; set aside.

  2. 2

    Heat oils in large saucepan over medium-high heat.

  3. 3

    Fry garlic and onion until light brown, about 2-3 minutes.

  4. 4

    Add turmeric, basil, and shrimp paste; stir to combine.

  5. 5

    Add water, lemon juice, and fish sauce; bring to boil.

  6. 6

    Add fish and simmer for 4 minutes.

  7. 7

    Add drained cellophane noodles and cook until heated through.

  8. 8

    Serve in bowls topped with chopped green onions.

Tips

Tip 1

Soak cellophane noodles 10-15 minutes before adding to soup so they soften quickly without overcooking and turning mushy.

Tip 2

Use fresh white fish that hasn't been frozen; it will flake gently and remain tender during the brief 4-minute cook.

Tip 3

Add lemon juice just before serving to preserve brightness; heat dulls citrus acidity.

Good to Know

Storage

Refrigerate in airtight container up to 2 days. Fish breaks down; consume same day for best texture. Freeze broth only (without fish and noodles) up to 3 months; reheat gently.

Make Ahead

Prepare broth base and soak noodles up to 4 hours ahead. Add fish and noodles only at serving time to prevent mushiness.

Serve With

Serve hot in deep bowls with extra fish sauce and lime wedges on the side. Pair with jasmine rice or crusty bread. Serves 4 as a light meal or 2 as main course.

See pairing guide →

Common Mistakes

Watch

Cook fish longer than 4 minutes to avoid tough, dry fillets; brief heat keeps flesh tender.

Watch

Add noodles before boiling to avoid raw center; ensure broth at full boil.

Watch

Skip soaking noodles to avoid long cooking that breaks them into fragments.

Substitutions

Vegan Options

fish sauce
tamari or soy sauce1:1vegetarian/veganadds glutenadds soy

removes:fish

Full guide →

Gluten-Free Swaps

cellophane noodles
rice vermicelli1:1gluten-free

texture slightly firmer; soak 5 minutes

Nut-Free Alternatives

peanut oil
avocado oil1:1tree-nut-freepeanuts-free

neutral flavor works; toast sesame oil lightly first

Full guide →

General Alternatives

white fish
cod1:1pescatarianadds fish

halibut and cod both work; any mild white fish under 2cm thickness

Full guide →
shrimp paste
miso paste0.75:1vegetarianshellfish-freeadds soy

reduces salinity slightly; use white or red miso

Full guide →
fresh basil
thai basil1:1swap_herb

thai basil adds anise notes; use same quantity

Full guide →
Find more substitutions →

FAQ

Can I use frozen fish?

Yes, thaw completely and pat dry first. Frozen fish releases more water; drain before chopping. Texture will be slightly less delicate than fresh.

What if I don't have fish sauce?

Use tamari or soy sauce at same ratio. Flavor shifts toward soy umami rather than fermented fish depth, but soup remains balanced. Increase lemon juice slightly.

How long can I keep leftovers?

Store broth and solids separately. Consume within 2 days; fish degrades quickly. Freeze broth alone (3 months) and cook fresh fish when reheating.