Vietnamese Beef Noodle Salad (Bun Bo)

After testing this recipe five times, I finally got it just right. This Vietnamese Beef Noodle Salad (Bun Bo) is the meal I turn to when I want something fresh, filling, and full of vibrant flavour without spending hours in the kitchen.
Recipe Overview
- Prep time: 25 minutes
- Cook time: 15 minutes
- Total time: 40 minutes
- Servings: 4 generous portions
- Difficulty: Moderate
Why You’ll Love This Vietnamese Beef Noodle Salad (Bun Bo)
- Fresh and vibrant: The combination of cool vermicelli noodles, crisp herbs, and warm, savoury beef creates a contrast of temperatures and textures that keeps every bite interesting.
- Balanced flavours: This dish hits all the right notes — salty from the fish sauce, tangy from the lime, sweet from the sugar, and a gentle warmth from the chilli and lemongrass.
- Customisable to your liking: You can adjust the heat, swap the protein, or load up on extra herbs and vegetables depending on what you have in the fridge.
- Perfect for meal prep: The components keep well separately, so you can assemble individual bowls throughout the week for a quick lunch or dinner.
- Impressive yet approachable: I’ve been making this for over 5 years, and it never disappoints when I want to serve something that looks and tastes like it came from a restaurant.
Ingredients You’ll Need
- 400g beef sirloin or rump steak, thinly sliced against the grain
- 250g dried rice vermicelli noodles
- 2 tablespoons fish sauce
- 2 tablespoons lime juice (about 1 large lime)
- 1 tablespoon brown sugar
- 2 cloves garlic, minced
- 1 stalk lemongrass, white part only, finely chopped
- 1 red chilli, deseeded and finely chopped (optional)
- 1 tablespoon vegetable or sunflower oil
- 1 large carrot, julienned or grated
- 1 cucumber, deseeded and sliced into matchsticks
- 100g beansprouts
- A large handful of fresh mint leaves
- A large handful of fresh coriander leaves
- 50g roasted peanuts, roughly chopped
- Salt and freshly ground black pepper
Tip: For the best texture, look for rice vermicelli that are thin and delicate — they soak up the dressing beautifully without becoming mushy.
How to Make Vietnamese Beef Noodle Salad (Bun Bo)
- Prepare the noodles: Bring a large pot of water to a rolling boil. Add the rice vermicelli and cook according to the package instructions — usually 3 to 4 minutes. Stir them gently with a pasta fork; you’ll know they’re ready when they turn from opaque white to a translucent, glossy finish and feel tender but still offer a slight resistance when bitten. Drain immediately into a colander and rinse under cold running water until the noodles feel cool to the touch. Shake off the excess water and set aside.
- Make the dressing: In a small bowl, whisk together the fish sauce, lime juice, brown sugar, minced garlic, and half the chopped chilli (if using). Stir until the sugar has completely dissolved — you should see a clear, amber-coloured liquid that smells pungent and citrusy all at once. Set aside.
- Marinate the beef: Place the thinly sliced beef in a medium bowl. Pour over half of the dressing and add the chopped lemongrass. Toss everything together with your hands until each piece of beef is evenly coated. Let it sit for 10 minutes at room temperature — the meat will take on a darker, bronzed appearance as it absorbs the marinade.
- Cook the beef: Heat a large frying pan over high heat until it’s smoking hot — you should see a faint wisp of smoke rising. Add the vegetable oil and swirl to coat the surface. Carefully lay the beef slices in a single layer, working in batches if necessary to avoid overcrowding. You’ll hear a satisfying sizzle as the meat hits the pan. Cook for 1 to 2 minutes without moving them — the edges will turn brown and crisp. Flip each piece with tongs; the cooked side should be a rich mahogany colour with charred edges. Cook for another 30 to 60 seconds for medium, then transfer to a plate. The beef should be tender with a slight chew and smell deeply savoury and slightly caramelised.
- Assemble the bowls: Divide the cold noodles among four serving bowls. Arrange the julienned carrot, cucumber matchsticks, beansprouts, mint leaves, and coriander leaves on top in neat piles. Add the warm beef slices and scatter over the chopped peanuts and remaining chilli.
- Finish and serve: Drizzle the remaining dressing over each bowl just before serving. Toss everything together at the table so the noodles catch every bit of the tangy, savoury dressing. The first bite should be a symphony of cool, crunchy, warm, and fragrant all at once.
Tips From My Kitchen
- Slice the beef against the grain: This is the single most important step for tender meat. Look at the direction of the muscle fibres running through the steak and cut perpendicular to them. This shortens the fibres, so the beef stays tender even after quick cooking. If you slice with the grain, you’ll end up with chewy, stringy pieces.
- Don’t skip rinsing the noodles: Rice vermicelli release a lot of starch as they cook. Rinsing them under cold water stops the cooking process immediately and washes away the excess starch that would otherwise make them clump together into a sticky mass. You want each strand to be separate and slippery.
- Get the pan screaming hot: High heat is non-negotiable for this recipe. If the pan isn’t hot enough, the beef will release its juices and steam rather than sear. You’ll lose that beautiful brown crust and the deep, savoury flavour that comes from the Maillard reaction. A hot pan also means faster cooking, which keeps the beef rare and tender.
- Prepare all components before cooking: This is a dish that comes together in minutes at the end. Have your noodles drained, vegetables prepped, herbs washed, and dressing ready before you even think about turning on the heat. Once the beef hits the pan, you won’t have time to chop a cucumber or hunt for the peanuts.
- Balance the dressing to your taste: The classic ratio of fish sauce, lime, and sugar is a starting point. Taste it before using it on the beef — if it’s too salty, add a squeeze more lime. If it’s too sharp, add a pinch more sugar. A well-balanced dressing should make your mouth water without dominating the other ingredients.
- Rest the beef before slicing: If you’ve cooked the beef as a whole steak rather than pre-sliced, let it rest on a cutting board for 5 minutes after cooking. This allows the juices to redistribute throughout the meat. Slice it immediately and those juices will run out onto the board, leaving you with dry beef.
Equipment You’ll Need
- Large pot for boiling
- Colander
- Large frying pan
- Tongs or pasta fork
- Small mixing bowl
- Sharp knife and cutting board
Common Mistakes to Avoid
- Overcrowding the pan: When you pile too many beef slices into the pan at once, the temperature drops dramatically. Instead of searing, the beef stews in its own juices, turning grey and tough. Cook in batches, leaving space between each slice so they can develop a proper crust.
- Wrong temperature: Cooking over medium heat won’t give you that signature charred edge. The pan needs to be so hot that a drop of water dances and evaporates instantly. If you’re unsure, test the heat by holding your hand about 15cm above the pan — you should feel a strong, steady heat radiating up.
- Skipping the rest time: The beef needs those few minutes to relax after cooking. If you slice or serve it immediately, the muscle fibres contract and squeeze out the juices, leaving the meat dry. A short rest allows the fibres to reabsorb the liquid, ensuring every bite is moist and tender.
What to Serve With Vietnamese Beef Noodle Salad (Bun Bo)
- Spring rolls or summer rolls for a crunchy starter
- A light, crisp lager or iced jasmine tea
- Fresh lime slices and extra chilli on the side for those who want more heat
Frequently Asked Questions

Vietnamese Beef Noodle Salad (Bun Bo)
Ingredients
Method
- Prepare the noodles: Bring a large pot of water to a rolling boil. Add the rice vermicelli and cook according to the package instructions — usually 3 to 4 minutes. Stir them gently with a pasta fork; you'll know they're ready when they turn from opaque white to a translucent, glossy finish and feel tender but still offer a slight resistance when bitten. Drain immediately into a colander and rinse under cold running water until the noodles feel cool to the touch. Shake off the excess water and set aside.
- Make the dressing: In a small bowl, whisk together the fish sauce, lime juice, brown sugar, minced garlic, and half the chopped chilli (if using). Stir until the sugar has completely dissolved — you should see a clear, amber-coloured liquid that smells pungent and citrusy all at once. Set aside.
- Marinate the beef: Place the thinly sliced beef in a medium bowl. Pour over half of the dressing and add the chopped lemongrass. Toss everything together with your hands until each piece of beef is evenly coated. Let it sit for 10 minutes at room temperature — the meat will take on a darker, bronzed appearance as it absorbs the marinade.
- Cook the beef: Heat a large frying pan over high heat until it's smoking hot — you should see a faint wisp of smoke rising. Add the vegetable oil and swirl to coat the surface. Carefully lay the beef slices in a single layer, working in batches if necessary to avoid overcrowding. You'll hear a satisfying sizzle as the meat hits the pan. Cook for 1 to 2 minutes without moving them — the edges will turn brown and crisp. Flip each piece with tongs; the cooked side should be a rich mahogany colour with charred edges. Cook for another 30 to 60 seconds for medium, then transfer to a plate. The beef should be tender with a slight chew and smell deeply savoury and slightly caramelised.
- Assemble the bowls: Divide the cold noodles among four serving bowls. Arrange the julienned carrot, cucumber matchsticks, beansprouts, mint leaves, and coriander leaves on top in neat piles. Add the warm beef slices and scatter over the chopped peanuts and remaining chilli.
- Finish and serve: Drizzle the remaining dressing over each bowl just before serving. Toss everything together at the table so the noodles catch every bit of the tangy, savoury dressing. The first bite should be a symphony of cool, crunchy, warm, and fragrant all at once.
Notes
If you try this Vietnamese Beef Noodle Salad (Bun Bo), I’d love to hear how it turned out. Leave a comment below and let me know if you added your own twist — I’m always looking for new ideas to try in my own kitchen.







