Bun Bo Xao Vietnamese Noodle Salad

A vibrant bowl of Bun Bo Xao with sautéed beef, fresh herbs, and crisp vegetables on a table. Save to Pinterest
A vibrant bowl of Bun Bo Xao with sautéed beef, fresh herbs, and crisp vegetables on a table. | dashanddishes.com

This Vietnamese-inspired bowl brings together quick-seared seasoned beef and cool rice noodles. The protein gets a brief marinade in soy and fish sauces, then hits high heat for caramelization. While beef cooks, vermicelli noodles soften and crisp vegetables—julienned cucumber, carrots, bean sprouts—get prepped alongside handfuls of mint and cilantro. The homemade nuoc cham dressing balances fish sauce brightness with lime sharpness and sweet sugar. Everything comes together in individual bowls: cool noodles first, then vegetables, aromatic beef, herbs, crushed peanuts, and that essential dressing poured over top.

The first time I had Bun Bo Xao was at a tiny Vietnamese restaurant tucked away in a neighborhood I'd never explored before. I remember the server placing this colorful bowl in front of me and my eyes widening at the sheer variety of textures and colors, all glistening under that amber nuoc cham dressing. It was love at first bite, the way the tender beef played off crisp vegetables and slippery noodles. Now I make it at least twice a month, especially when I need something that feels like a hug in a bowl.

Last summer, my partner came home from work completely exhausted, and I threw this together using whatever I had in the crisper drawer. Watching their face light up at the first taste reminded me why this dish is pure comfort. It's become our go-to after long days, something we can make together while catching up about everything and nothing.

Ingredients

  • 400 g sirloin or flank steak, thinly sliced: Freezing the meat for 30 minutes makes paper-thin slices so much easier to achieve
  • 2 tbsp soy sauce, 1 tbsp fish sauce, 1 tbsp oyster sauce, and 1 tsp sugar: This combination creates that perfect Vietnamese marinade balance that transforms beef into something extraordinary
  • 2 cloves garlic, minced: Fresh garlic is non-negotiable here, it adds that aromatic punch that Vietnamese cuisine is famous for
  • 1 tbsp vegetable oil: Helps the beef develop a beautiful sear without burning the marinade sugars
  • 300 g dried rice vermicelli noodles: Rice vermicelli has the perfect delicate texture, unlike heavier wheat noodles that would overwhelm the dish
  • 1 small cucumber and 2 carrots, julienned: These provide the essential crunch that contrasts beautifully with the tender beef
  • 1 cup bean sprouts and 1 cup lettuce, shredded: Fresh vegetables make this salad feel light and refreshing despite the rich beef
  • 1/2 cup fresh mint and 1/2 cup fresh cilantro leaves: These herbs are what make the dish sing, don't skip them or try to substitute
  • 1/4 cup roasted peanuts, chopped: The salty crunch adds yet another texture layer that makes every bite interesting
  • 2 scallions and 1 red chili, thinly sliced: Fresh aromatics that add brightness and optional heat depending on your preference
  • 4 tbsp fish sauce, 4 tbsp lime juice, 3 tbsp sugar, and 4 tbsp water: This classic nuoc cham ratio hits all the right notes when balanced properly
  • 1 clove garlic and 1 small red chili, minced: Fresh aromatics in the dressing make it feel alive and vibrant

Instructions

Marinate the beef for maximum flavor:
Combine the sliced beef with soy sauce, fish sauce, oyster sauce, sugar, minced garlic, and vegetable oil in a bowl. Let it sit for at least 15 minutes while you prep everything else, but don't go much longer than 30 minutes or the texture might change.
Cook the noodles to perfect tenderness:
Boil the rice vermicelli according to package directions, then immediately rinse under cold water to stop the cooking and prevent clumping. Toss with a tiny bit of oil if you're not assembling right away.
Whisk together the dressing components:
Stir fish sauce, lime juice, sugar, water, garlic, and chili until the sugar completely dissolves. Taste and adjust, adding more lime for brightness or sugar to mellow the fish sauce punch.
Prep all your vegetables and herbs:
Julienne the cucumber and carrots into thin matchsticks, rinse the bean sprouts, and shred the lettuce. Wash and dry the mint and cilantro gently so they don't bruise.
Sear the beef quickly over high heat:
Get your wok or skillet smoking hot, then add the marinated beef in a single layer. Let it develop a gorgeous char before stirring, cooking just 2 to 3 minutes until barely cooked through.
Build the most beautiful bowls:
Start with a bed of noodles, then arrange lettuce, cucumber, carrots, and bean sprouts in sections like a rainbow. Top with the hot beef and finish with generous handfuls of herbs, scallions, peanuts, and fresh chili.
Bring everything together at the table:
Drizzle that bright nuoc cham over each bowl just before eating, letting everyone toss their own to distribute all the flavors and textures. Serve extra lime wedges on the side for squeezing.
A close-up photo of Bun Bo Xao showcasing aromatic herbs and a tangy nuoc cham dressing. Save to Pinterest
A close-up photo of Bun Bo Xao showcasing aromatic herbs and a tangy nuoc cham dressing. | dashanddishes.com

This recipe became a staple during a particularly hectic month when cooking felt like just another chore on an endless list. Somehow, throwing these vibrant ingredients together made me pause and breathe, turning dinner prep into something almost meditative instead of rushed.

Making It Your Own

I've discovered that pickled carrots and daikon add this incredible tangy crunch that takes the dish to another level entirely. Sometimes I quick-pickle them in rice vinegar and sugar while the beef marinades. You can also swap in grilled chicken or even crispy tofu if beef isn't your thing. The beauty is in the assembly and the dressing, not the protein itself.

Getting Ahead

The vegetables can be prepped up to a day ahead and stored in separate containers, wrapped well to stay crisp. The nuoc cham actually improves after a day in the fridge, so I always make extra. Just don't dress the noodles until you're ready to serve or they'll absorb all that precious sauce and become soggy.

Perfecting Your Technique

A scorching hot pan is what gives the beef those gorgeous caramelized edges that add so much depth to the final dish. Don't crowd the meat, cook in batches if necessary so each piece gets proper contact with the hot surface. Trust your nose, when you smell that sweet-savory aroma developing, you're on the right track.

  • Toast your peanuts in a dry pan for 2 minutes before adding them
  • Let guests add their own chili so everyone controls the heat level
  • Room temperature noodles absorb the dressing better than cold ones
An overhead view of Bun Bo Xao ready to serve, garnished with peanuts and lime wedges. Save to Pinterest
An overhead view of Bun Bo Xao ready to serve, garnished with peanuts and lime wedges. | dashanddishes.com

There's something incredibly satisfying about a meal that looks this impressive but comes together so quickly. I hope this brings as much joy to your table as it has to mine.

Recipe FAQs

Sirloin or flank steak sliced thinly against the grain delivers tender results. The brief high-heat cooking keeps meat from toughening while developing caramelized edges.

Prepare components separately up to a day in advance. Store beef, vegetables, noodles, and dressing in distinct containers. Assemble just before serving to maintain texture and freshness.

Replace regular soy sauce with tamari or coconut aminos. Verify oyster sauce labels, as some brands contain wheat-based thickeners. Rice noodles are naturally gluten-free.

Start with minimal chili, adjusting gradually to your heat preference. The dressing should complement rather than overpower the fresh vegetables and beef.

Thinly sliced chicken breast, shrimp, or firm tofu absorb the marinade beautifully. Adjust cooking times accordingly—shrimp need just 2 minutes, tofu about 4-5 minutes.

Bun Bo Xao Vietnamese Noodle Salad

Tender beef stir-fried with fragrant garlic over rice vermicelli, crunchy vegetables, and fresh mint-cilantro blend

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

Ingredients

For the Beef

  • 14 oz sirloin or flank steak, thinly sliced
  • 2 tbsp soy sauce
  • 1 tbsp fish sauce
  • 1 tbsp oyster sauce
  • 1 tsp sugar
  • 2 cloves garlic, minced
  • 1 tbsp vegetable oil

For the Salad

  • 10.5 oz 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

For the Nuoc Cham Dressing

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

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 15 minutes at room temperature.
2
Prepare the Noodles: Cook rice vermicelli noodles according to package instructions until tender. Drain well, rinse under cold running water to stop cooking, and set aside.
3
Make the Nuoc Cham Dressing: Whisk together fish sauce, lime juice, sugar, water, minced garlic, and minced chili in a small bowl until sugar completely dissolves. Adjust seasoning to taste.
4
Prepare the Vegetables: Julienne cucumber and carrots into thin matchsticks. Rinse bean sprouts thoroughly and shred lettuce. Keep all vegetables chilled with fresh herbs until assembly.
5
Cook the Beef: Heat a large skillet or wok over high heat until smoking. Add marinated beef in a single layer and stir-fry for 2 to 3 minutes until browned and just cooked through. Remove immediately from heat.
6
Assemble the Salad: Divide vermicelli noodles among four serving bowls. Arrange lettuce, cucumber, carrots, and bean sprouts on top. Place sautéed beef in the center and garnish with mint, cilantro, scallions, peanuts, and sliced chili.
7
Serve: Drizzle nuoc cham dressing generously over each bowl. Serve immediately with extra dressing on the side and lime wedges for added brightness.
Additional Information

Equipment Needed

  • Large mixing bowls
  • Sharp knife and cutting board
  • Large skillet or wok
  • Saucepan for noodles
  • Colander or sieve

Nutrition (Per Serving)

Calories 490
Protein 28g
Carbs 61g
Fat 14g

Allergy Information

  • Contains soy from soy sauce
  • Contains fish from fish sauce
  • Contains peanuts as garnish
  • Contains oyster from oyster sauce
  • May contain gluten in soy and oyster sauces
Rachel Bennett

Food lover sharing simple, wholesome recipes and kitchen tips for busy home cooks.