Vietnamese Beef Meatballs for Pho- Phở Bò Viên
There’s something instantly recognizable about a bowl of Vietnamese phở when bò viên finally hits the broth. The aroma of simmering beef bones, fresh herbs, and rice noodles is already comforting, but those springy beef meatballs add another layer entirely — savory, chewy, deeply beefy, and almost addictive to bite into.
Unlike Italian-style meatballs that are tender and crumbly, Vietnamese beef meatballs are known for their signature bounce. They have a firm, springy texture with a slight snap when you bite into them. They’re commonly served in bowls of phở bò throughout Vietnam, sliced into noodle soups, skewered as street snacks, or simply dipped into chili sauce on the side.
Growing up, bò viên was one of those special additions to phở. Sometimes they came floating in the broth alongside thin slices of rare beef, and other times they were pulled straight from a street vendor’s simmering pot and eaten with toothpicks and chili sauce while still steaming hot.
While many people buy pre-made versions from Vietnamese markets, homemade bò viên has a freshness and flavor that’s hard to replicate. The texture is smoother, the garlic and fish sauce are more pronounced, and you control exactly what goes into them.
The secret to achieving that signature springy texture isn’t complicated, but it does rely on keeping the beef extremely cold and processing it until it becomes almost paste-like. As the meat mixes and emulsifies, proteins naturally develop and create that classic chewy bite bò viên is known for.
This recipe starts with ground beef chuck, which has enough fat to keep the meatballs flavorful while still creating a firm texture. Chinsu fish sauce adds the savory backbone found in so much Vietnamese cooking, while garlic, black pepper, and a touch of sugar round everything out. Potato starch helps bind the mixture together, and a small amount of baking powder gives the meatballs a lighter, springier texture once cooked.
One of the most important steps is freezing the seasoned beef mixture before processing it. Keeping everything cold helps maintain the texture and prevents the fat from separating while blending.
A note about Fish Sauce:
For bò viên, a premium fish sauce makes a huge difference because the flavor is built into the meat itself — not just used as a dipping sauce afterward. A good fish sauce adds depth, savoriness, and that unmistakable Vietnamese flavor that gives the beef balls their authentic taste. We like using Chinsu fish sauce because it has a richer fermented flavor with a balanced sweetness and saltiness that blends really well into the beef without overpowering it. It helps bring out the natural flavor of the meat while giving the bò viên that classic street-style taste you’d find in a bowl of phở in Vietnam.
Ingredients
2 lb ground beef chuck
Marinade Ingredients:
2 tbsp potato starch
1 tbsp neutral oil
1 1/2 tbsp fish sauce
1/2 tbsp coarse black pepper
3 cloves garlic, peeled and crushed
1 tsp onion powder
1 tsp brown sugar
3 tbsp water
1 tsp ALSA single-acting baking powder
2 tbsp Chinsu fish sauce (one for marinade, and 1 tbs for processing)
1/4 cup ice cold water
Instructions
In a large bowl, combine the potato starch, neutral oil, Chinsu fish sauce, black pepper, garlic, onion powder, brown sugar, water, and baking powder. Mix well until fully combined.
Add the ground beef and gently fold everything together until evenly seasoned.
Transfer the beef mixture into a zip-top freezer bag and flatten it into an even layer. Place it into the freezer until completely frozen solid.
Once frozen, remove the beef from the freezer and break it into large chunks. Transfer the chunks into a food processor along with the additional 1 tbs Chinsu fish sauce and ¼ cup ice cold water.
Process the mixture in batches until it becomes very smooth and sticky. The texture should resemble a thick meat paste rather than loose ground beef. Keeping the mixture cold during this step is important for developing the springy texture.
Transfer mixture into a bowl and refrigerate until completely cold (few hours).
Bring a medium pot of water to a gentle simmer — not a rolling boil — and prepare a bowl of cold water nearby.
To form the meatballs the traditional method is to squeeze the meat mixture through the space between your thumb and index finger while using a spoon to scoop the formed ball directly into the water.
Alternately, you can also wet your hands or a spoon with the cold water, then scoop and form small meatballs about 1 inch in diameter. Gently lower them into the simmering water.
Cook the meatballs for about 5 minutes, or until fully cooked through and floating.
Remove the meatballs with a slotted spoon and let them cool slightly before serving.
Serving Suggestions
Bò viên are most commonly served in bowls of phở bò alongside rice noodles, herbs, and thinly sliced beef, but they’re also excellent on their own with chili sauce or hoisin.
They can also be added to stir fries, noodle dishes, or served skewered as a quick snack.
Once cooled completely, the meatballs can be frozen for up to two months, making them perfect to keep on hand whenever a craving for phở hits.
For top 10 tips on making beef pho or for complete recipe see below!
Digital Product: A complete guide and recipe for crafting authentic Northern-style beef pho — including our full list of tips and tricks for a flavorful, crystal-clear broth.
Dad’s Pho Spice Mix:
This kit includes almost everything you need to make a proper pot of phở at home including rock sugar, optional MSG, and mushroom powder. Just add bones and a few pantry staples.