Vietnamese Sautéed Beef Noodle Salad

A close-up of Bun Bo Xao, sautéed beef glistening beside crisp veggies and rice noodles in a Vietnamese salad bowl. Pin It
A close-up of Bun Bo Xao, sautéed beef glistening beside crisp veggies and rice noodles in a Vietnamese salad bowl. | auntiefork.com

Bun Bo Xao brings together the bold flavors of Vietnamese cuisine in one refreshing bowl. Thinly sliced sirloin gets marinated in savory sauces, then quickly stir-fried until perfectly tender. The dish balances warm beef with cool elements: crunchy cucumber and carrots, refreshing mint and cilantro, and springy rice vermicelli noodles.

The star of this bowl is the homemade nuoc cham dressing—a bright blend of fish sauce, fresh lime juice, garlic, and just enough sugar to balance the acidity. When poured over the assembled bowl, it ties together the savory beef, crisp vegetables, and aromatic herbs into a harmonious dish perfect for lunch or dinner.

Ready in just 35 minutes, this noodle bowl offers restaurant-quality Vietnamese flavors at home. The preparation is straightforward: marinate the beef, cook the noodles, whisk the dressing, and assemble. Each bite delivers a satisfying mix of textures and tastes—tender meat, crisp vegetables, soft noodles, and crunchy peanuts.

The steam from my aunt's kitchen in Hanoi still lives in my memory, especially the way stir-fried beef and fish sauce would drift through the open windows. This noodle salad captures that perfect balance of hot and cold, savory and fresh that makes Vietnamese cuisine so addictive.

Last summer I made this for a group of friends who swore they hated fish sauce, and now they beg for the recipe. The magic happens when the hot beef hits the cold noodles and herbs, creating this incredible aromatic cloud that fills the whole room.

Ingredients

  • 400 g sirloin or flank steak, thinly sliced: Partially freezing the meat for 20 minutes makes it effortless to cut paper-thin slices, which is crucial for quick, even cooking
  • 2 tbsp soy sauce: Use a good quality soy sauce as it forms the base of your beef marinade and contributes essential depth
  • 1 tbsp fish sauce: Do not be intimidated by the smell, it transforms into pure umami magic when cooked
  • 1 tbsp oyster sauce: This adds a subtle sweetness and glossy finish that restaurant-quality dishes always seem to have
  • 1 tsp sugar: Helps balance the salty marinade and aids in creating beautiful caramelization on the beef
  • 2 cloves garlic, minced: Fresh garlic is non-negotiable here, garlic powder simply cannot replicate the aromatic punch
  • 1 tbsp vegetable oil: A neutral oil with a high smoke point is essential for the high-heat stir-fry
  • 300 g dried rice vermicelli noodles: Soak these in warm water instead of boiling to prevent them from becoming mushy
  • 1 small cucumber, julienned: English cucumbers work best as they have fewer seeds and a more consistent crunch
  • 2 carrots, julienned: A julienne peeler saves time and creates perfectly uniform matchsticks
  • 1 cup bean sprouts: These add an incredible fresh crunch that contrasts beautifully with the tender beef
  • 1 cup lettuce, shredded: Iceberg or butter lettuce provides the perfect neutral base for all the bold flavors
  • 1/2 cup fresh mint leaves: Vietnamese mint is traditional but any fresh mint will work wonderfully
  • 1/2 cup fresh cilantro leaves: Cilantro haters can substitute Thai basil, though it really does tie everything together
  • 1/4 cup roasted peanuts, chopped: Toasting these yourself adds an extra layer of flavor that store-bought ones often lack
  • 2 scallions, thinly sliced: Use both the white and green parts for different layers of onion flavor
  • 4 tbsp fish sauce: This is the backbone of the dressing, invest in a good quality brand like Three Crabs
  • 4 tbsp lime juice: Freshly squeezed lime juice makes all the difference, bottled juice cannot compare
  • 3 tbsp sugar: Dissolves best in warm water, creating that perfect sweet-sour balance

Instructions

Marinate the beef:
Combine the sliced beef with soy sauce, fish sauce, oyster sauce, sugar, garlic, and oil in a bowl. Let it sit for at least 15 minutes while you prep everything else.
Prepare the noodles:
Soak the vermicelli in warm water for 15 minutes until pliable, then drain well. Rinse under cold water to stop the cooking process and prevent sticking.
Make the nuoc cham:
Whisk together the fish sauce, lime juice, sugar, and warm water until the sugar completely dissolves. Stir in the minced garlic and chili.
Prep the vegetables:
Julienne the cucumber and carrots into thin matchsticks, shred the lettuce, and rinse the bean sprouts. Keep everything cold and crisp.
Cook the beef:
Get your wok or skillet smoking hot over high heat. Add the beef in a single layer and let it sear for a minute before stir-frying for just 2 to 3 minutes.
Assemble the bowls:
Start with a bed of noodles, then arrange the vegetables and beef on top. Finish generously with the fresh herbs, scallions, peanuts, and sliced chilies.
Serve immediately:
Drizzle the nuoc cham dressing over each bowl right before eating so the noodles stay perfectly textured.
Fresh herbs and chopped peanuts garnish a serving of Bun Bo Xao, drizzled with tangy nuoc cham dressing. Pin It
Fresh herbs and chopped peanuts garnish a serving of Bun Bo Xao, drizzled with tangy nuoc cham dressing. | auntiefork.com

This dish became my go-to for impromptu dinner parties after I realized how much joy it brought people. There is something so communal about building your own bowl and finding that perfect ratio of ingredients.

Getting the Perfect Noodle Texture

I spent years overcooking my vermicelli until a Vietnamese friend showed me the soak method. The noodles should be tender but still have a slight bounce, never mushy or clumped together.

Building Your Flavor Bowl

The secret is in the layering, start with neutral elements like lettuce and noodles, then add your stronger flavors. This way every bite gets a little bit of everything instead of overwhelming your palate.

Make-Ahead Magic

You can prep all the vegetables and marinate the beef up to a day ahead. Keep the components separate and this comes together in under 10 minutes for a weeknight dinner that feels special.

  • Cook the beef right before serving for the best texture
  • Keep herbs dry and store them wrapped in paper towels
  • Extra dressing keeps for weeks in the refrigerator
Overhead view of vibrant Bun Bo Xao salad, with julienned carrots, cucumber, and tender beef ready to enjoy. Pin It
Overhead view of vibrant Bun Bo Xao salad, with julienned carrots, cucumber, and tender beef ready to enjoy. | auntiefork.com

I hope this recipe brings as much joy to your table as it has to mine. There is something magical about a dish that is both refreshing and deeply satisfying all at once.

Recipe FAQs

Bun Bo Xao features sautéed beef rather than grilled or broth-based proteins. The beef is quickly stir-fried after marinating, keeping it tender and flavorful. Unlike pho which serves noodles in hot broth, this dish presents all elements at room temperature or slightly warm, making it ideal for warmer weather.

Yes, most components can be prepped ahead. The beef can marinate for up to 24 hours. Vegetables stay fresh when cut and refrigerated for a day. Nuoc cham dressing keeps for 1-2 weeks refrigerated. Cook noodles just before serving to prevent sticking, or rinse thoroughly with cold water after cooking and toss with a little oil.

Sliced chicken breast or thighs make an excellent substitute, requiring similar cooking time. For a vegetarian version, use firm tofu cubes or tempeh, increasing the stir-fry time slightly to achieve golden edges. Shrimp also works beautifully—cook for just 1-2 minutes until pink and opaque.

Rice vermicelli is traditional, but other noodles work too. Thin rice stick noodles (bun) are ideal. For gluten-free options, use mung bean noodles or sweet potato glass noodles. Avoid wheat-based noodles as they alter the dish's authentic Vietnamese character and texture profile.

The dish is naturally mild to medium. Control heat by adjusting chili in both the nuoc cham and garnish. For no spice, omit chilies entirely. For moderate heat, use one serrano or jalapeño. For spice lovers, add bird's eye chilies or serve with sriracha on the side.

Beyond the traditional cucumber and carrots, consider adding shredded cabbage, sliced bell peppers, or radishes. Pickled carrots and daikon add authentic tang. In summer, swap in seasonal vegetables like green beans or snap peas. Keep herbs plentiful—Thai basil adds another authentic layer.

Vietnamese Sautéed Beef Noodle Salad

Tender beef, fresh herbs, and crisp vegetables over vermicelli noodles with tangy nuoc cham dressing

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

Ingredients

For the Beef

  • 14 oz 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 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 (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: In a bowl, combine sliced beef with soy sauce, fish sauce, oyster sauce, sugar, minced garlic, and vegetable oil. Mix well and let marinate for at least 15 minutes.
2
Prepare the noodles: Cook rice vermicelli noodles according to package instructions. Drain, rinse under cold water, and set aside.
3
Make the nuoc cham: In a small bowl, whisk together fish sauce, lime juice, sugar, water, minced garlic, and chili until sugar dissolves. Adjust to taste.
4
Prepare the vegetables: Julienne cucumber and carrots, rinse bean sprouts, and shred lettuce. Set aside with fresh herbs.
5
Cook the beef: Heat a large skillet or wok over high heat. Add marinated beef and stir-fry for 2–3 minutes until just cooked. Remove from heat.
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.
7
Serve: Drizzle nuoc cham dressing over each bowl before serving.
Additional Information

Equipment Needed

  • Large mixing bowls
  • Knife and cutting board
  • Large skillet or wok
  • Saucepan (for noodles)
  • 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.
Auntie Parker

Home cook sharing easy, family-friendly recipes and cozy kitchen tips anyone can enjoy.