Jul 14 2026
RestaurantsSaigon KitchenPhở Bò Viên Recipe

Phở Bò Viên Recipe

Inspired by Saigon Kitchen
Time6h
Serves4

Beef broth with beef meatballs, rice noodles.

Was this page helpful?

Help improve this recipe for others.

Send this recipe to your inbox.

We'll email it straight to you - plus weekly cooking inspiration.

Ingredients

Some product links may be affiliates. If you buy through them, you're supporting the site and Pekin may earn a commission at no extra cost to you.

Broth & Aromatics

Method

Broth & Aromatics

  1. 1

    Blanch bones and clean

    Place beef bones and optional shank/oxtail in a large stockpot and cover with cold water. Bring to a rolling boil over high heat for 10 minutes to remove impurities. Drain and discard the blanching water. Rinse bones and pot to remove any scum; wipe pot dry.

  2. 2

    Char onion and ginger

    While bones blanch, halve the onions and smash the ginger with the flat of a knife. On a gas burner or under a broiler, char the cut sides of onion and ginger until blackened in spots (about 5–8 minutes). Rinse lightly if extremely burnt, then set aside.

  3. 3

    Toast whole spices

    In a dry skillet over medium heat, toast star anise, cloves, cardamom, cinnamon sticks, and coriander seeds for 2–3 minutes until fragrant. Place toasted spices in a spice bag or wrap in cheesecloth.

  4. 4

    Simmer the broth

    Return cleaned bones to the stockpot, add charred onion and ginger, spice bundle, rock sugar, and 5 liters of fresh water. Bring to a gentle boil, then reduce to a low simmer. Skim any foam for the first 30 minutes. Simmer gently for 4–6 hours (better flavor at 6 hours).

  5. 5

    Season the broth

    About 30 minutes before finishing, add fish sauce and salt to taste (start with 4 tbsp fish sauce and 2 tsp salt, adjust as needed). Continue simmering. Strain the broth through a fine-mesh sieve into a clean pot, discarding solids. Keep broth hot and hold at a gentle simmer.

Beef Meatballs (Bò Viên)

  1. 6

    Prepare meatball mixture

    In a large bowl combine ground beef and optional ground pork. Add minced garlic, chopped shallot, cornstarch, baking powder, sugar, fish sauce, soy sauce, salt, white pepper, and ice water. Mix vigorously with your hands or a wooden spoon until the mixture becomes sticky and cohesive (about 3–5 minutes). The ice water and vigorous mixing help create springy texture.

  2. 7

    Form meatballs

    Wet your hands with cold water and shape mixture into 1.25–1.5 inch (3–4 cm) meatballs. Place formed meatballs on a tray and refrigerate for 15–20 minutes to firm up, which helps them hold shape when poached.

  3. 8

    Poach the meatballs

    Bring a separate pot of water to a gentle simmer and add 1 tsp vegetable oil (this keeps the liquid clear). Lower meatballs into simmering water in batches, being careful not to overcrowd. Poach until they float and are cooked through, about 6–8 minutes depending on size. Remove with a slotted spoon and transfer to a bowl. (Alternatively you can finish them briefly in the hot broth for extra flavor.)

  4. 9

    Optional sear

    For a browned exterior, after poaching briefly pan-sear meatballs in a hot skillet with a little oil for 1–2 minutes per side. Return to warm broth to keep hot.

Noodles & Assembly

  1. 10

    Prepare rice noodles

    Soak dried flat rice noodles in warm water according to package instructions until pliable (typically 20–30 minutes) and then blanch in boiling water for 10–20 seconds to finish, or cook briefly until tender but still slightly firm. Drain well. If using fresh rice noodles, briefly dip in boiling water to loosen.

  2. 11

    Warm bowls and reheat broth

    Ladle some hot broth into serving bowls to preheat them, then discard that broth. Reheat strained broth to a vigorous simmer. Make sure meatballs are hot (reheat in broth if needed).

  3. 12

    Assemble each bowl

    Divide noodles among 4 bowls (about 4 oz / 115 g dried noodles per serving). Top each with 4–6 beef meatballs (depending on size and appetite). Pour very hot broth over noodles and meatballs until noodles are submerged and broth just covers meatballs.

  4. 13

    Garnish and serve

    Top each bowl with sliced green onions and chopped cilantro. Serve bean sprouts, Thai basil, lime wedges, sliced chilies, hoisin and Sriracha on the side so diners can customize. Add bean sprouts and herbs to the bowl and squeeze lime to taste before eating.

More from Saigon Kitchen