Bun Bo Nam Bo (Vietnamese beef noodle salad)

By: MeganPosted: 17/04/2026 Updated: 28/03/2026

This post may contain affiliate links, please see our privacy policy for details

Prep 30 minutes
Cook 10 minutes
Total 40 minutes

Fresh, vibrant, and full of bold flavors, bun bo nam bo is easy to make and incredibly satisfying. This Vietnamese vermicelli noodle bowl features tender lemongrass-stir-fried beef, combined with fresh herbs, lettuce, and nuoc cham dressing.

Bun Bo Nam Bo (Vietnamese beef noodle salad)

This post may contain affiliate links, please see our privacy policy for details

Bun Bo Nam Bo (Vietnamese beef noodle salad)

If you are looking for an easy, light, and flavorful Vietnamese dish with lots of fresh herbs and vegetables, try bun bo nam bo. This Vietnamese beef noodle salad features tender, stir-fried lemongrass beef, vermicelli noodles, crisp lettuce, herbs, and vegetables, topped with peanuts, shallots, and nuoc cham (Vietnamese fish sauce dressing).

This Vietnamese noodle bowl is light, refreshing, yet deeply savory and delicious. It’s perfect for spring and summer when you are looking for something easy to make that’s packed with protein and veggies.

What is Vietnamese beef noodle salad?

Bun bo nam bo, also known as bun bo xao, is a Vietnamese lemongrass beef dry noodle salad featuring vermicelli noodles, stir-fried lemongrass beef, fresh herbs and vegetables, and topped with peanuts, fried shallots, and nuoc cham (Vietnamese dipping sauce). It is a popular dish in Northern Vietnam, specifically in the Hanoi region. It has the popular balance of sweet, sour, savory, and spicy.

This dish is a beef version of a Vietnamese vermicelli bowl. Other versions include using Vietnamese lemongrass chicken, Vietnamese egg rolls (bun cha gio), or bun thit nuong (Vietnamese grilled pork). You can also add in Vietnamese pickled carrot and daikon (do chua) for more texture and flavor.

Ingredients

You can find all the ingredients for this bun bo nam bo recipe at your local Vietnamese or Chinese grocery market. Full measurements and links to everything I used are in the recipe card below.

Beef

  • Thinly sliced beef: can be sirloin, rib eye or flank steak.
  • Soy Sauce: adds a salty umami layer to the beef.
  • Oyster Sauce: adds briny, salty, slightly sweet flavors.
  • Fish Sauce: adds the signature Vietnamese savory umami flavor.
  • Neutral Oil: avocado oil, vegetable oil, canola oil or any neutral oil with a high smoke point will be ok.
  • Light Brown Sugar: to lightly sweeten and balance the other salty ingredients.
  • Black Pepper: to season the beef
  • Garlic, Lemongrass, Onion: are the main aromatics for deep savory flavors.

Serve

Substitutions and Additions

Substitutions

  • Protein: chicken, pork, shrimp or tofu.
  • Soy sauce alternatives: maagi, tamari, or coconut aminos.
  • Noodles: glass noodles or thicker rice noodles.

Additions

  • Herbs: thai basil, Vietnamese perilla, culantro, etc.
  • Pickled vegetables: do chua (Vietnamese pickled carrots and daikon).
  • Heat: add chili oil or sambal oelek for more heat.

How to Make Vietnamese Beef Noodle Salad

Here are the step-by-step instructions for how to make this bun bo nam bo.

  1. In a mixing bowl, mix the marinade ingredients. Then add the steak and mix until evenly combined. Marinate for at least 30 minutes.
  1. Boil the vermicelli noodles according to the package instructions. Wash and prep your vegetables.
  1. Heat 1 tablespoon of oil in a wok or large skillet over high heat. Add the onions and saute until fragrant. Then add the beef and sear on each side until browned and done.
  1. Add noodles, vegetables, herbs, and lemongrass beef to a bowl. Top the bun bo xao with fried shallots and roasted peanuts, then drizzle with nuoc cham and enjoy!

Expert Tips

  • Evenly slice your beef. Slightly freeze your beef for 20-30 minutes, then slice against the grain to easily slice even thin pieces.
  • Marinate the lemongrass beef. Be sure to marinate the beef for at least 30 minutes up to 1 hour for the best flavor and texture.
  • Use a hot wok or skillet. Before cooking, be sure to heat the wok to a high temperature for quick, even cooking.
  • Don’t overcrowd the pan. You want to sear the beef, not steam it. Overcrowding the pan with too much beef releases excess moisture.
  • Prep nuoc cham in advance. Here is my recipe for nuoc cham (Vietnamese dipping sauce).

Storage Instructions

You can store any leftover bun bo nam bo in separate airtight containers in the refrigerator for up to 4 days.

Reheat: Heat 1 tablespoon of oil in a skillet and heat the beef until warm. Or you can microwave the beef covered with a wet paper towel in 30-second increments until warm.

Freeze: You can freeze your cooked lemongrass beef once cooled to room temperature in an freezer safe container or bag for up to 3 months. Thaw in the refrigerator overnight, then reheat. I do not recommend freezing any of the herbs or vermicelli noodles.

FAQ

What cut of beef do I use for my Vietnamese beef noodle salad?

I used sirloin, but you can use rib eye or flank steak. The key is to thinly slice the steak for quick cooking.

How long should I marinate the lemongrass beef?

The ideal time to marinate the beef is between 30 minutes and one hour, and up to 2 hours maximum. You do not want to marinate the beef for too long, as this can make it too salty and affect its texture.

What type of noodles do I use?

For this Vietnamese beef noodle salad, you will use thin rice vermicelli noodles, also called bun. Here is my guide on how to cook vermicelli noodles.

Recipe

Bun Bo Nam Bo (Vietnamese beef noodle salad)

5 from 1 vote
Prep Time 30 minutes
Cook Time 10 minutes
Total Time 40 minutes
Fresh, vibrant, and packed with bold Vietnamese flavors, bun bo nam bo is easy to make and incredibly satisfying. This vermicelli noodle bowl features tender lemongrass-stir-fried beef, mixed with fresh herbs, lettuce, and nuoc cham dressing.
Servings: 4 servings
Print Recipe

Ingredients

Beef

  • 1 lb beef sirloin, ribeye, or flank steak
  • 1 tablespoon soy sauce
  • 1 tablespoon oyster sauce
  • 1 tablespoon Fish Sauce
  • 1 tablespoon neutral oil avocado, vegetable, or canola
  • 1 tablespoon light brown sugar
  • ½ teaspoon black pepper
  • 1 tablespoon garlic minced
  • 1 stalk lemongrass white part only, minced
  • ½ yellow onion sliced into wedges

Serve

Instructions

  • Marinate the beef. In a mixing bowl, mix soy sauce, oyster sauce, fish sauce, light brown sugar, black pepper, neutral oil, garlic, and lemongrass until combined. Then add the steak and mix until evenly combined. Marinate for at least 30 minutes up to 2 hours max.
  • Prepare the noodles and vegetables. Heat a pot of boiling water and cook the vermicelli noodles according to the package instructions. Wash and prep your lettuce, bean sprouts, carrot, cucumber, cilantro, and mint.
  • Cook the beef. Heat 1 tablespoon of oil in a wok or large skillet over high heat. Add the onions and saute for 30 seconds until fragrant. Then add the beef and sear on each side until browned and done.
  • Serve. Add noodles, lettuce, mint, bean sprouts, carrot, cucumber, cilantro, and beef to a bowl. Top with fried shallots and roasted peanuts, and drizzle with nuoc cham (Vietnamese dipping sauce), and enjoy!

Notes

See the Expert Tips section for more guidance.

Nutrition:

Calories: 368kcal | Carbohydrates: 10g | Protein: 22g | Fat: 26g | Saturated Fat: 9g | Polyunsaturated Fat: 3g | Monounsaturated Fat: 11g | Trans Fat: 1g | Cholesterol: 81mg | Sodium: 2031mg | Potassium: 571mg | Fiber: 1g | Sugar: 6g | Vitamin A: 2606IU | Vitamin C: 5mg | Calcium: 58mg | Iron: 3mg

Did you enjoy this recipe?

Please leave a 5 star review and tag me on social media @Takestwoeggs 💕

Rate & Review What did you think of this recipe?

5 from 1 vote (1 rating without comment)

Your email address will not be published. Required fields are marked *

Recipe Rating