Bun Bo Xao Vietnamese Noodle Salad

Fresh Bun Bo Xao in a bowl, sautéed beef and crisp veggies over noodles with nuoc cham drizzle. Save
Fresh Bun Bo Xao in a bowl, sautéed beef and crisp veggies over noodles with nuoc cham drizzle. | rusticrecipeblog.com

This Vietnamese-style bowl brings together tender strips of marinated beef, delicate rice vermicelli, and an abundance of fresh vegetables. The beef quickly sears in a hot wok, developing caramelized edges while staying juicy inside. Cool cucumber, crunchy carrots, and bean sprouts provide texture contrast against the warm beef. Fresh mint and cilantro add aromatic brightness, while crushed peanuts deliver satisfying crunch. The homemade nuoc cham dressing ties everything together with its perfect balance of salty, sweet, sour, and spicy notes. Each bowl offers a harmonious interplay of temperatures and flavors that defines Vietnamese cuisine.

The first time I had Bun Bo Xao was at a tiny Vietnamese restaurant tucked behind an Asian market, where the owner's grandmother watched over every bowl that left the kitchen. Something about the way hot, caramelized beef met cold, crisp noodles with that sudden hit of tangy dressing made perfect sense. I went back three times that week, trying to decode what made it so intoxicatingly balanced. Now it's the dish I make when I need dinner to feel like an occasion without actually being one.

Last summer, my neighbor came over while I was marinating the beef, and she stood in my kitchen doorway just breathing it in. We ended up making a double batch and eating on the back porch while the sun went down, not saying much because the food was doing all the talking. Sometimes the best dinner parties happen completely by accident.

Ingredients

  • Sirloin or flank steak (400g): Thinly slicing against the grain when partially frozen makes all the difference between tender and chewy
  • Fish sauce: Don't be scared of the smell from the bottle, it transforms into something magical when combined with lime and sugar
  • Rice vermicelli noodles: Rinse them thoroughly under cold water after cooking so they don't clump together into a sad lump
  • Fresh mint and cilantro: These aren't optional garnishes, they're the whole point of the fresh, herbal punch
  • Roasted peanuts: The crunch factor is what ties all the soft textures together

Instructions

Marinate the beef:
Combine the sliced beef with soy sauce, fish sauce, oyster sauce, sugar, garlic, and oil in a bowl, then let it hang out for at least 15 minutes while you prep everything else
Get the noodles ready:
Cook the vermicelli according to the package, drain, and rinse under cold water until they're cool to the touch
Whisk together the dressing:
Mix fish sauce, lime juice, sugar, water, garlic, and chili until the sugar completely dissolves
Prep your veg:
Julienned cucumber and carrots should be thin enough to bend without breaking
Sear the beef:
Get your skillet ripping hot over high heat, then stir-fry the marinated beef for just 2 to 3 minutes until it's nicely browned but still tender
Build your bowls:
Start with noodles, layer on the vegetables, then crown with that gorgeous beef and all the fresh herbs, peanuts, and scallions
Finish with dressing:
Drizzle the nuoc cham over everything right before eating, or let everyone dress their own bowls at the table
A close-up of Bun Bo Xao, Vietnamese noodle salad with herbs, peanuts, and tangy dressing. Save
A close-up of Bun Bo Xao, Vietnamese noodle salad with herbs, peanuts, and tangy dressing. | rusticrecipeblog.com

My friend from university used to request this every time she came over, calling it her comfort food even though she grew up in Ohio and had never been to Vietnam. Food doesn't always need a cultural connection to feel like home, sometimes it just needs to be delicious.

Making It Your Own

I've started adding quick-pickled carrots and daikon to my version because I crave that extra vinegar hit against the rich beef. If you can find them, they take about 10 minutes to make with just sugar, vinegar, and salt. The crunch is worth the extra effort.

Protein Swaps

Shrimp works beautifully here and cooks in literally 2 minutes, or you can use thinly sliced pork shoulder for a more traditional Vietnamese approach. Just keep the marinade the same and adjust cooking time accordingly. Tofu works too, but press it well first so it absorbs flavor instead of just getting soggy.

Make-Ahead Strategy

The beef marinade gets better after a few hours in the fridge, and you can slice all your vegetables in the morning. The only things I don't prep ahead are the herbs and peanuts. Everything else can sit in the fridge until you're ready to sear and assemble.

  • Keep the dressing in a jar and give it a good shake before using
  • Noodles can be cooked up to a day ahead, just toss them with a little oil so they don't stick
  • Never dress the entire bowl at once, leftovers will get soggy and sad
Colorful Bun Bo Xao topped with fresh mint, cilantro, bean sprouts, and sautéed beef. Save
Colorful Bun Bo Xao topped with fresh mint, cilantro, bean sprouts, and sautéed beef. | rusticrecipeblog.com

This is the kind of meal that makes you feel like you've eaten at a restaurant while standing in your own kitchen. I hope it finds its way into your regular rotation too.

Recipe FAQs

Sirloin or flank steak are ideal choices because they're tender and slice beautifully against the grain. Look for well-marbled pieces that will stay juicy during quick stir-frying.

The vegetables can be prepped a day ahead and stored refrigerated. The nuoc cham dressing actually improves after a few hours in the refrigerator. Cook the beef just before serving for best results.

Traditional versions use soy sauce which contains gluten. To make it gluten-free, substitute tamari or coconut aminos, and ensure your fish sauce and oyster sauce are certified gluten-free.

Sliced chicken breast, shrimp, or firm tofu work wonderfully as alternatives. Adjust cooking times accordingly—shrimp needs only 1-2 minutes, while chicken may need 3-4 minutes.

Keep components separate in airtight containers. The beef and noodles last 3-4 days refrigerated. Store vegetables and herbs for up to 2 days. Assemble fresh bowls when ready to eat.

Bun Bo Xao Vietnamese Noodle Salad

Sautéed beef meets fresh vegetables and rice noodles in a vibrant Vietnamese bowl.

Prep 25m
Cook 10m
Total 35m
Servings 4
Difficulty Medium

Ingredients

For the Beef

  • 14 ounces sirloin or flank steak, thinly sliced
  • 2 tablespoons soy sauce
  • 1 tablespoon fish sauce
  • 1 tablespoon oyster sauce
  • 1 teaspoon sugar
  • 2 cloves garlic, minced
  • 1 tablespoon vegetable oil

For the Salad

  • 10.5 ounces dried rice vermicelli noodles
  • 1 small cucumber, julienned
  • 2 carrots, julienned
  • 1 cup bean sprouts
  • 1 cup lettuce, shredded
  • 1/2 cup fresh mint leaves
  • 1/2 cup fresh cilantro leaves
  • 1/4 cup roasted peanuts, chopped
  • 2 scallions, thinly sliced
  • 1 red chili, thinly sliced (optional)

For the Nuoc Cham Dressing

  • 4 tablespoons fish sauce
  • 4 tablespoons lime juice (about 2 limes)
  • 3 tablespoons sugar
  • 4 tablespoons water
  • 1 clove garlic, minced
  • 1 small red chili, minced (optional)

Instructions

1
Marinate the Beef: Combine sliced beef with soy sauce, fish sauce, oyster sauce, sugar, minced garlic, and vegetable oil in a bowl. Mix thoroughly and let marinate for at least 15 minutes.
2
Prepare the Noodles: Cook rice vermicelli noodles according to package instructions. Drain well, rinse under cold water, and set aside.
3
Make the Nuoc Cham Dressing: Whisk together fish sauce, lime juice, sugar, water, minced garlic, and chili in a small bowl until sugar completely dissolves. Adjust seasoning to taste.
4
Prepare the Vegetables: Julienne cucumber and carrots, rinse bean sprouts, and shred lettuce. Arrange all vegetables and fresh herbs together for assembly.
5
Cook the Beef: Heat a large skillet or wok over high heat. Add marinated beef and stir-fry for 2 to 3 minutes until just cooked through. Remove from heat immediately.
6
Assemble the Bowls: Divide vermicelli noodles among serving bowls. Top with lettuce, cucumber, carrots, bean sprouts, and sautéed beef. Garnish with mint, cilantro, scallions, peanuts, and chili slices.
7
Serve: Drizzle nuoc cham dressing over each bowl just before serving.
Additional Information

Equipment Needed

  • Large mixing bowls
  • Knife and cutting board
  • Large skillet or wok
  • Saucepan
  • Sieve or colander

Nutrition (Per Serving)

Calories 490
Protein 28g
Carbs 61g
Fat 14g

Allergy Information

  • Contains soy (soy sauce), fish (fish sauce), peanuts (garnish), and oyster (oyster sauce). Check labels for gluten in soy and oyster sauces if gluten-free is needed.
Abigail Turner

Passionate home cook sharing easy, family-friendly recipes and helpful kitchen tips.