Bun Noodle Salad Recipe: Crispy Rice Noodles With Tangy Fish Sauce Kiss

Salads

Bun Noodle Salad Recipe: Crispy Rice Noodles With Tangy Fish Sauce Kiss

This crispy bun noodle salad delivers the perfect balance of textures and flavors—chewy rice noodles, tender beef, and fresh vegetables all tossed in a tangy fish sauce dressing. The secret lies in achieving that signature crisp-tender noodle texture while keeping the broth vibrant and aromatic.

I've perfected this recipe over countless Vietnamese dinners, ensuring every bite delivers that signature sweet-sour-spicy harmony.

The magic starts with the broth—a rich, aromatic base built from fish sauce, lime juice, and a touch of sugar that creates the perfect balance. Thinly sliced beef cooks just until tender, while rice noodles soak up the flavors without losing their satisfying bite.

Fresh herbs like cilantro and mint add brightness, while bean sprouts and sliced cucumbers bring refreshing crunch.

What you'll end up with is a dish that's both restaurant-quality and easy to make at home—crispy rice noodles that hold their shape, tender beef slices, and a dressing that's tangy, slightly sweet, and just spicy enough.

The combination of textures and flavors makes this salad a complete meal, perfect for lunch or dinner.

Serve with lime wedges, chili flakes, and extra bean sprouts on the side so everyone can customize their bowl. This recipe is designed to be adaptable—swap the beef for shrimp or tofu if you prefer, but keep that essential fish sauce kiss for authentic flavor. Let's get started!

👨‍🍳
Difficulty
Medium
🐟
Category
Seafood
🔥
Calories
Med Cal

Ingredients for bun noodle salad

Chewy noodles, tender beef, and a tangy fish sauce kiss—here's what makes this bun noodle salad irresistible.

Ingredient Amount Notes
Rice Noodles (Bun) 🍜 8 oz Thin rice noodles, dried
Flank Steak 🥩 1 lb Thinly sliced against grain
Fresh Bean Sprouts 🌱 2 cups Rinsed and drained
English Cucumber 🥒 1 whole Thinly sliced lengthwise
Fresh Cilantro 🌿 ½ cup Chopped, stems removed
Fresh Mint Leaves 🌿 ⅓ cup Chopped, loosely packed
Lime Juice 🍋 ⅓ cup Freshly squeezed
Fish Sauce 🍶 ¼ cup Red Boat preferred
Granulated Sugar 🍚 2 tbsp Adjust to taste
Vegetable Oil 🫒 2 tbsp For stir-frying
Garlic Cloves 🧄 4 cloves Minced, fresh
Red Chili Flakes 🌶️ 1 tsp Adjust for heat
Salt 🧂 1 tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground
Sesame Oil 🫒 1 tbsp For finishing

The noodles are everything—Vietfoods or Three Ladies brands are my go-to for that perfect chew. Look for the thin, flat variety labeled 'bun' or 'rice vermicelli'. Soak them in hot water for exactly 20-25 seconds (set a timer!)—any longer and they turn mushy. The beef? Flank steak is ideal, sliced paper-thin against the grain. I grab mine from the butcher counter at Whole Foods or Trader Joe's—ask for it pre-sliced if you're short on time. Fresh herbs make all the difference: cilantro and mint should be bright green with no wilt.

No fish sauce? Soy sauce plus a splash of oyster sauce gets you close, but you'll lose that authentic umami punch. The Red Boat brand is my absolute favorite—it's clean, not overly fishy, and has just the right balance of saltiness. Running low on bean sprouts? Shredded cabbage or extra cucumber works in a pinch. The lime juice needs to be fresh—bottled won't cut it. For the chili flakes, Lao Gan Ma from Asian markets has the perfect heat level. And if you're worried about the beef being too tough, marinate it for 15 minutes in fish sauce and lime before cooking—total game-changer.

This salad tastes even better the next day—honestly, the flavors meld beautifully. Store the dressing separately in a small jar and keep it in the fridge for up to 5 days. The noodles? Eat them fresh or they'll get soggy. I like to prep everything ahead except the noodles—soak, rinse, and toss with a tiny bit of oil to keep them from sticking. The beef can be cooked up to 2 days ahead and stored in the fridge. When ready to serve, just toss everything together and drizzle with that magical sesame oil finish.

❤️

Why You'll Love This Recipe

  • No-Fuss Assembly: I swear, this comes together faster than takeout. Toss the pre-cooked rice noodles in warm water for 5 minutes—no boiling, no fuss—then pile on the steak, crunchy sprouts, and cucumber. Honestly, the hardest part is deciding who gets the last bite.
  • Steak Meets Fresh Crunch: That thinly sliced flank steak? It’s tender but holds its edge, cutting through the cool, crisp cucumber and bean sprouts like a dream. Between us, the cilantro and lime dressing make it taste like a vacation in a bowl—no passport required.
  • Lunchbox Hero: Pack it for work or school—it stays fresh for days in the fridge. I’ll be real: my kids actually eat their veggies when they’re hidden in this. (Yes, even on a Tuesday.) Just toss everything in a container, and you’ve got a meal that’s lighter than air but still satisfying.
  • Budget-Friendly Powerhouse: Flank steak stretches far, and the rest of the ingredients? Cheap as chips. I feed four people for under $15, and there’s always leftovers for the next day. My wallet and my taste buds thank me every time.

Step-by-step instructions for bun noodle salad

Here's how to create crispy rice noodles with that perfect tangy fish sauce kick—every bite will be addictive.

1

Cook and Crisp the Rice Noodles

Bring a pot of water to a rolling boil and add the 8 oz rice noodles (bun). Cook for 4-5 minutes until the noodles are just tender but still slightly firm to the bite—you want them al dente so they hold their shape when tossed. Drain immediately and rinse under cold water to stop the cooking process.

Transfer the noodles to a large bowl and toss them with 1 tablespoon vegetable oil and ½ teaspoon salt. Spread them out on a baking sheet in an even layer and toast in a 375°F oven for 10-12 minutes, stirring halfway, until they're golden brown and crispy. This is where the magic happens—they'll become perfectly crunchy while staying tender inside. Don't overcrowd the pan or they'll steam instead of crisp up.

2

Marinate and Sear the Flank Steak

While the noodles crisp, combine ½ cup fish sauce, 2 tablespoons granulated sugar, 4 cloves minced garlic, 1 teaspoon red chili flakes, ½ teaspoon black pepper, and 1 tablespoon lime juice in a bowl. Add the 1 lb flank steak, sliced thinly against the grain, and toss to coat evenly. Let it marinate for 15-20 minutes at room temperature.

Heat a large skillet over high heat with 1 tablespoon vegetable oil until smoking. Add the steak in a single layer and sear for 1-2 minutes per side until deep golden brown and cooked through. The high heat ensures a perfect crust while keeping the slices tender. Transfer the steak to a plate and let it rest for 5 minutes before slicing thinly against the grain.

3

Prepare the Fresh Vegetable Mix

Rinse and drain the 2 cups fresh bean sprouts thoroughly. Thinly slice the 1 whole English cucumber lengthwise into half-moons, discarding the seeds. Chop the ½ cup fresh cilantro and ⅓ cup fresh mint leaves, removing stems. Combine all the vegetables in a large mixing bowl.

Add the sliced steak to the bowl and gently toss everything together. The vegetables should be bright and crisp, and the steak should be warm but not hot. This is where the freshness of the herbs and crunch of the veggies really shine—don't overmix or you'll crush the bean sprouts and cucumber.

4

Toss with the Tangy Dressing

In a small bowl, whisk together the remaining 1 tablespoon lime juice, ¼ cup fish sauce, 1 tablespoon sesame oil, and 1 teaspoon red chili flakes. Taste and adjust the balance of sweet, salty, and spicy—you want it bright and zesty, not overpowering. Pour the dressing over the noodle and vegetable mixture and toss gently but thoroughly.

Add the crispy rice noodles last and toss everything together until the noodles are evenly coated with the dressing. The contrast of the warm, tangy dressing with the crispy noodles and fresh vegetables is what makes this dish so irresistible. Serve immediately while the noodles are still crispy and the steak is warm.

👨‍🍳

Pro Tips For Making Bun Noodle Salad

  • SOAK NOODLES UNTIL SOFT: I used to eyeball the rice noodles and end up with chewy lumps—no matter how much I stirred. Soak them in warm (not boiling) water for 15–20 minutes until they’re pliable but still hold shape. Drain and rinse immediately with cold water to stop cooking. This keeps them tender without turning to mush when tossed with dressing.
  • SEAR STEAK IN STRIPS: Thinly slice flank steak against the grain first, then pat it bone-dry with paper towels. Heat a screaming-hot skillet (no oil needed) and sear strips in batches for 30 seconds per side—just until browned outside, pink inside. Overcooking turns it tough; undercooking leaves it raw. Rest 5 minutes before slicing thinly for that perfect bite.
  • SHRED CUCUMBER LIKE A PRO: Skip the knife entirely for the cucumber. Hold it lengthwise and use a vegetable peeler to slice off thin, even strips (no seeds, no bitterness). This method takes 2 minutes and gives you delicate, restaurant-quality ribbons that stay crisp in the salad. Bonus: Toss them with a pinch of salt and let sit 5 minutes—they’ll release water, so drain before adding to the bowl.
  • DRESSING LAST, NOT FIRST: I learned this after ruining three batches—dressing noodles too early makes them soggy. Keep everything dry until serving: toss assembled salad (noodles, protein, herbs, veggies) with dressing just before eating. If you’re prepping ahead, store components separately and mix when ready. The texture stays perfect, and the flavors hit harder.

Best sauces and condiments for this dish

Classic Fish Sauce Dressing

The heart of this dish is the tangy fish sauce dressing, where ¼ cup Red Boat fish sauce meets ⅓ cup lime juice for that signature sweet-sour balance.

I start by whisking these together with 2 tablespoons sugar—this isn’t just sweetness, it’s a crucial counterbalance to the umami depth of the fish sauce. Add 1 teaspoon red chili flakes for heat, and finish with 1 tablespoon sesame oil for richness.

Taste as you go: you want it bright, not salty, and just spicy enough to make your lips tingle. 💫

Spicy Chili-Lime Vinaigrette

For a lighter, fresher take, swap half the fish sauce for 2 tablespoons lime juice and add 1 minced shallot and 1 teaspoon grated ginger to the dressing. This version leans into citrus-forward brightness while keeping that essential tang.

I like to add ½ teaspoon honey instead of sugar for a more delicate sweetness. The result? A dressing that’s zesty, slightly sweet, and packed with herbal notes from the fresh herbs you’ll toss in later. Perfect for hot days when you want something lighter but still bold.

Sweet and Smoky Nuoc Cham

This is my go-to when I want to lean into the smoky-sweet profile of Vietnamese cuisine.

Use ¼ cup fish sauce, 3 tablespoons sugar, ⅓ cup lime juice, and add 1 teaspoon smoked paprika or a dash of Vietnamese fish sauce with smoke notes (like Thai Kitchen brand). The smokiness adds depth without overpowering the fresh herbs.

I also like to finish with a splash of coconut water—just 1 tablespoon—to round out the flavors and add a subtle creaminess. 🌶️

Sesame-Ginger Dressing

For a nutty, aromatic twist, blend 2 tablespoons tahini with 2 tablespoons fish sauce, 2 tablespoons lime juice, 1 tablespoon grated ginger, and 1 teaspoon honey. Add 1 tablespoon sesame oil and a pinch of white pepper for warmth.

This dressing is richer and more complex, perfect for those who love texture and depth. It pairs beautifully with the crispy noodles and adds a satisfying nuttiness that complements the fresh herbs. The ginger also helps cut through the richness of the beef.

Herb-Infused Oil Finish

Don’t underestimate the power of a herb-infused oil drizzle** to elevate your bun noodle salad. Heat 2 tablespoons neutral oil with 1 tablespoon minced garlic and 1 teaspoon red chili flakes until fragrant. Remove from heat and stir in 2 tablespoons chopped cilantro and 1 tablespoon chopped mint.

Drizzle this over your assembled salad just before serving—it adds a fragrant, aromatic layer that ties everything together. The oil carries the heat and herbal notes right to your plate. ✨

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 24g31%
Saturated Fat 4g20%
Cholesterol 85mg28%
Sodium 1200mg52%
Total Carbohydrate 48g17%
Dietary Fiber 6g21%
Sugars 12g
Protein 32g64%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions about bun noodle salad

1

Can I use fresh rice noodles instead of dried?

Fresh rice noodles work beautifully, but you'll need to adjust the cooking time. Use 12 oz fresh noodles instead of dried and soak them in warm water for just 10-15 seconds until pliable. They're more delicate, so handle them gently when tossing with the dressing to avoid breaking. The texture will be slightly softer than dried noodles but still delicious.

2

What's the best way to store leftovers?

Store the components separately to maintain freshness. Keep the crispy noodles in an airtight container for up to 2 days, the beef in the fridge for 2 days max, and the dressing in a small jar for 5 days. Re-crisp noodles by toasting in a dry skillet for 2-3 minutes before serving. The vegetables and herbs are best eaten fresh, but you can store them separately for 1 day.

3

How can I make this vegetarian?

Swap the beef for firm tofu or mushrooms like shiitake. Marinate the tofu in the same fish sauce mixture for 20 minutes, then pan-fry until crispy. For mushrooms, sauté with garlic and chili flakes until tender. Add ½ cup cooked quinoa for extra protein. The dressing and noodles will still shine with these plant-based swaps!

4

Why did my noodles turn mushy?

Overcooking is the most common culprit. The noodles should be cooked just until tender (4-5 minutes for dried) and immediately rinsed in cold water to stop the cooking process. Also, avoid soaking them too long in the dressing—toss everything together just before serving to maintain that perfect crisp-tender texture.

5

Can I make this gluten-free?

Use gluten-free fish sauce (check labels) and ensure your rice noodles are certified gluten-free. Most rice noodles are naturally gluten-free, but always verify. The beef and vegetables are naturally gluten-free, so the only potential issue is the fish sauce. Red Boat makes a gluten-free version that works perfectly for this recipe.

★★★★★4.5(10 reviews)
Categories Salads