Vietnamese Boat Noodle Soup with Beef
Photo by RDNE Stock project on Pexels

Vietnamese Boat Noodle Soup with Beef

A rich, aromatic noodle soup from Bangkok's floating markets—adapted for the home kitchen with beef and pork offal simmered in a spiced broth infused with fermented soybean and chilies. Complex layers of savory umami, heat, and depth make each spoonful compelling. Traditionally made with pork blood cake, but you can skip it or substitute.

Prep
25 min
Cook
1 hr
Total
1 hr 25 min
Makes
4 bowls (about 2 cups each)
Share

Steps

Before you start
  • Have all ingredients prepped and measured before starting—the broth comes together quickly once you begin cooking
  • Freeze pork blood cake 24 hours ahead if using, so it slices cleanly
  • Soak rice vermicelli in room-temperature water for 15 minutes before cooking (drain just before serving)
  1. Blanch and rinse meat

    • Bring a large pot of water to a boil.
    • Add beef shank chunks and pork offal.
    • Let them boil for 2 minutes, then drain in a colander and rinse under cold running water until the water runs clear.
    • This removes impurities and surface foam, resulting in a cleaner broth.
    • Pat dry on a clean kitchen towel.
    + Show details

    Ready when: Water boils and meat is briefly submerged; drain when water reaches a boil

    Tip: This extra step prevents a cloudy or murky broth—essential for boat noodle soup's clarity and appeal.

  2. Char the onion and aromatics

    • Heat a large dry skillet over high heat for 1 minute.
    • Place the halved onion, cut-side down, directly on the hot surface and char without moving for 3–4 minutes until the flesh is blackened and softened.
    • Remove and set aside.
    • This caramelization adds deep, roasted sweetness to the broth.
    + Show details

    Ready when: Onion cut-sides are deeply charred and flesh is soft when pressed

    Tip: Don't move the onion while charring—you want heavy contact heat for proper blackening, not stirring.

  3. Start the broth base

    • Pour 8 cups (1,900 ml) water into a large heavy-bottomed pot (6-quart or larger) and bring to a boil over high heat.
    • Add the blanched beef shank and pork offal, along with the charred onion halves (skin and all), smashed ginger, and smashed garlic.
    • Add star anise pods, cinnamon stick, and whole cloves.
    • Stir once and bring back to a boil, then reduce heat to low and simmer uncovered.
    + Show details

    Ready when: Broth reaches a rolling boil; skim any foam that rises

    Tip: Skim foam off the surface as it rises in the first few minutes—this keeps the broth clear and clean-tasting.

  4. Simmer for depth

    • Reduce heat to low so the broth simmers gently with only occasional bubbles breaking the surface.
    • Simmer uncovered for 45 minutes.
    • During this time, the beef and pork will infuse the broth with rich umami and the spices will bloom.
    • Skim any foam or fat that rises to the surface in the first 10 minutes.
    • By the end of simmering, the pork offal should reach an internal temperature of 145°F (63°C) for food safety.
    + Show details

    Ready when: Beef is very tender and flakes easily with a fork; broth is fragrant and golden; pork offal registers 145°F (63°C) on an instant-read thermometer

    Tip: Keep the heat truly low—a vigorous boil will cloud the broth and toughen the meat. Gentle bubbling is ideal.

  5. Add fermented soybean and seasonings

    • After 45 minutes, add fermented soybean paste (3 tbsp / 45 g), soy sauce (3 tbsp / 45 ml), fish sauce (2 tbsp / 30 ml), and dried chili powder (1 tbsp / 7 g).
    • Stir well to dissolve the paste completely.
    • If using fresh red chilies, add them now, whole or halved.
    • Taste the broth and adjust with a pinch of salt if needed—it should be savory, slightly spicy, and complex.
    + Show details

    Ready when: Fermented paste is fully dissolved and broth is well-blended

    Tip: Fermented soybean paste can clump; stir it in slowly and break it up with the back of a spoon to ensure even distribution.

  6. Add pork blood and final proteins (optional)

    • If using pork blood cake, carefully lower the sliced pieces into the simmering broth.
    • They will sink, then slowly rise as they cook.
    • Let them simmer for 5–7 minutes until they are warmed through and reach an internal temperature of 145°F (63°C) for food safety.
    • If adding fish balls or beef balls, add them now as well—they only need 3–4 minutes to heat through.
    • Keep the broth at a gentle simmer.
    • If using pork belly or ribs, add them now and simmer for 8–10 minutes until they reach an internal temperature of 145°F (63°C).
    + Show details

    Ready when: Pork blood pieces are firm and pale, registering 145°F (63°C) internally; pork belly is tender and cooked through at 145°F (63°C); balls are heated through

    Tip: Do not let pork blood cake boil hard or it will fall apart. Use an instant-read thermometer to verify all pork reaches 145°F (63°C) for food safety; a gentle simmer keeps it intact and tender.

  7. Prepare noodles for serving

    • Bring a separate large pot of water to a boil.
    • Place the drained soaked rice vermicelli into a sieve or fine-mesh strainer.
    • Carefully lower the strainer into the boiling water for 1–2 minutes, stirring gently with chopsticks or a fork to separate the strands.
    • The noodles should be tender but still slightly firm.
    • Drain well and divide equally among four serving bowls.
    + Show details

    Ready when: Noodles are tender, separated, and no longer stick together

    Tip: Soaking the noodles 15 minutes ahead softens them so they cook faster and don't turn mushy—1–2 minutes in boiling water is enough.

  8. Assemble and serve

    • Ladle the hot broth with meat and blood cake over the noodles in each bowl (about 1½ cups / 360 ml broth and solids per bowl).
    • Top each bowl with a handful of chopped cilantro and sliced scallions.
    • Serve immediately with lime wedges on the side so diners can squeeze juice into their bowls to taste, and pass any remaining chili powder or fresh chilies for those who want extra heat.
    + Show details

    Ready when: Broth steams, noodles are hot, and garnish is vibrant

    Tip: Work quickly when assembling so the noodles stay hot. Have all garnishes prepped and ready before you begin ladling broth.

Good to know

Tips
  • Blanching the meat in step 1 is not optional—it removes blood and impurities that cloud the broth and is fundamental to Vietnamese broth technique.
  • Fermented soybean paste (or miso) is the soul of this soup's umami; do not skip it or underestimate its role. It should be clearly detected but not overwhelming.
  • Fresh lime juice added just before eating brightens the rich broth and balances heat and salt—always serve with wedges so each diner can adjust to taste.
  • All pork products in this recipe must reach an internal temperature of 145°F (63°C) for food safety. Use an instant-read thermometer to verify doneness—do not rely on appearance or timing alone.
Make ahead

Broth can be made up to 3 days ahead: cool completely, transfer to an airtight container, and refrigerate. Remove any fat that solidifies on the surface. Reheat gently on the stovetop over medium heat, stirring occasionally, until steaming (10–12 minutes). Add pork blood cake and other garnishes only when serving.

Storage & reheating

Refrigerate leftovers in an airtight container for up to 3 days. The noodles will soften and absorb broth, but the flavor deepens. Freeze broth alone (without noodles or garnish) for up to 2 months in freezer containers or zip-top bags. Thaw in the refrigerator overnight, then reheat on the stovetop over medium-low heat, stirring gently. Pork blood cake and fresh garnishes do not freeze well.

Substitutions
  • pork blood cake → Skip entirely, or replace with extra fish balls or beef balls for more texture. Pork blood cake is traditional but hard to find outside Asian markets. The soup is complete without it; balls provide similar interest.
  • fermented soybean paste (miso or salty bean paste) → Red miso or saltier white miso (reduce amount by half and taste as you go). Red miso is closer in flavor to fermented soybean paste; it adds the same umami depth. Avoid sweet white miso.
  • pork liver and heart → Extra beef shank or pork neck, cut small, or omit for a simpler broth. Offal adds rich depth, but it is optional. Extra meaty cuts will give you a heartier but less traditional soup.
  • fish sauce → An equal amount of soy sauce, though the flavor will be less pungent and more savory-sweet. Fish sauce is essential for authentic boat noodle flavor, but soy sauce is a workable substitute if you cannot find it.

More noodle soups

See all →

Find more like this

Meal
Dinner
Cuisine
Vietnamese
Main ingredient
Pork ShoulderStew Beef
Method
Stovetop
Quick & Easy
One-Pot

Reviews (0)