Salads
This Vietnamese-inspired bun noodle salad brings the perfect balance of creamy, crunchy, and tangy flavors to your table—no complicated techniques required. The secret lies in tender rice noodles tossed with a vibrant dressing that marries sweet, savory, and spicy notes, all while keeping the texture just right. I first tried this recipe during a busy week when I needed something fresh, flavorful, and quick to prepare.
The dish starts with chewy rice noodles that soak up the dressing beautifully, while fresh herbs like Thai basil and mint add a bright, aromatic punch.
A simple yet essential dressing—made with fish sauce, lime, and a touch of sugar—ties everything together, creating a harmonious blend that’s both comforting and refreshing. The addition of protein, whether it’s grilled chicken or shrimp, ensures this salad feels hearty enough for a main course.
What makes this recipe stand out is the creamy peanut or sesame dressing that elevates the dish from simple to extraordinary. It’s the kind of salad that’s light enough for summer but satisfying enough for any meal.
The crunch of bean sprouts and the kick of chili flakes add layers of texture and heat, making every bite exciting.
Perfect for meal prep or a last-minute lunch, this bun noodle salad is versatile enough to adapt to your preferences—vegetarian, spicy, or extra creamy. Let’s get started on this vibrant, flavor-packed dish that’s sure to become a staple in your rotation.
Ingredients for bun noodle salad
Creative textures and bold flavors—just 15 ingredients for this vibrant Vietnamese-inspired dish.
| Ingredient | Amount | Notes |
|---|---|---|
| Rice Noodles 🍜 | 8 oz | Thin, chewy variety preferred |
| Thai Basil Leaves 🌿 | ½ cup | Fresh, stems removed |
| Fresh Mint Leaves 🍃 | ¼ cup | Packed, finely chopped |
| Bean Sprouts 🌱 | 2 cups | Fresh or canned, drained |
| Carrots 🥕 | 1 medium | Julienned or matchstick cut |
| Red Bell Pepper 🌶️ | ½ whole | Thinly sliced, seeds removed |
| Cooked Chicken Breast 🍗 | 1 lb | Grilled or poached, sliced |
| Peanut Butter 🥜 | ½ cup | Creamy, unsweetened |
| Fish Sauce 🍶 | 2 tbsp | Red Boat preferred |
| Lime Juice 🍋 | 3 tbsp | Freshly squeezed |
| Coconut Aminos 🥄 | 2 tbsp | Or soy sauce substitute |
| Sesame Oil 🫒 | 1 tbsp | Toasted, for aroma |
| Granulated Sugar 🍚 | 1 tbsp | Or coconut sugar |
| Chili Flakes 🔥 | 1 tsp | Adjust for heat preference |
| Toasted Sesame Seeds 🌰 | 1 tbsp | For garnish |
The rice noodles are the foundation, so grab the thin, chewy variety—the kind that takes about 3 minutes to soak. Asian markets usually have them in bulk, but the regular grocery store section works too. Look for the ones labeled 'vermicelli' or 'rice stick noodles'. The Thai basil is non-negotiable—it's got that anise-like flavor that makes this dish sing. Fresh is a must; dried won't cut it. For the chicken, I always go with boneless, skinless breasts—they stay juicy when sliced thin. If you're vegetarian, swap in extra-firm tofu or shrimp. The carrots and bell pepper? Pre-cut veggie packs from Trader Joe's save time here—just rinse and slice.
No peanut butter? Sesame paste or tahini works for that creamy base—just add a splash of water to thin it out. Short on fish sauce? Coconut aminos or soy sauce gets you close, but you'll lose some depth. The lime juice is crucial—Mexican limes have more juice per fruit, but regular works too. No sesame oil? Avocado oil at half the amount adds neutral flavor. Want it spicier? Add a dash of sriracha or extra chili flakes. The bean sprouts can be canned if fresh isn't available—just drain and rinse well. And if you can't find Thai basil, regular basil plus a pinch of anise seeds is a decent stand-in.
Noodles keep best in the fridge for 3 days if stored in a sealed container with a damp paper towel to prevent drying. The dressing? 1 week is the max—it separates if left too long. I like to make a double batch of dressing and store it separately so I can toss everything together fresh. For extra crunch, keep the bean sprouts and herbs in a separate container until ready to serve. This salad tastes even better the next day as the flavors meld—perfect for meal prep!
Why You'll Love This Recipe
- I swear by this trick: just rinse the rice noodles under cold water, then toss them in boiling water for 3-4 minutes. No waiting, no soggy mess—just perfect texture every time. The bean sprouts and shredded carrots take 10 minutes max to chop, and the herbs? I just tear them with my fingers.
- No-Soak Needed: I swear by this trick: just rinse the rice noodles under cold water, then toss them in boiling water for 3-4 minutes. No waiting, no soggy mess—just perfect texture every time. The bean sprouts and shredded carrots take 10 minutes max to chop, and the herbs? I just tear them with my fingers.
- Herb-Packed Punch: That first bite of Thai basil and mint? It’s like a bright, grassy hug. The lime juice cuts through the richness of the dressing, while the carrots add just enough crunch to keep it fresh. Honestly, I’ll take this over takeout any day.
- Lunchbox Legend: This salad keeps beautifully for 3 days in the fridge—great for meal prep. Pack it in a bento box with a side of grilled chicken or tofu, and you’ve got a lunch that’s way more exciting than a sad sandwich. My kids actually eat their veggies when it’s in there.
Step-by-step instructions for Vietnamese-inspired bun noodle salad
Here's how to create a perfectly balanced salad with creamy peanut dressing and vibrant freshness.
Prepare the Rice Noodles
Soak the 8 oz rice noodles in warm water for 10-15 minutes until pliable but still slightly firm to the bite. I like to use a large bowl with enough water to fully submerge the noodles—this prevents them from sticking together. Drain immediately after soaking and rinse briefly under cold water to stop the cooking process. The noodles should be tender but not mushy; they'll continue softening when mixed with the dressing.
Spread the drained noodles on a plate and let them cool for 5 minutes. This helps prevent the salad from getting soggy when combined with wet ingredients. If you're short on time, you can briefly toss them with 1 teaspoon sesame oil while still warm to add a subtle aroma, but this step isn't required.
Create the Creamy Peanut Dressing
In a small bowl, combine the 0.5 cup peanut butter, 2 tablespoons fish sauce, 3 tablespoons lime juice, 2 tablespoons coconut aminos, 1 tablespoon granulated sugar, and 1 teaspoon chili flakes. Whisk vigorously until completely smooth—you want to eliminate any peanut butter lumps for that signature creamy texture. The mixture should be thick but pourable, with a balance of sweet, savory, and slightly spicy notes.
Slowly drizzle in the 1 tablespoon sesame oil while continuing to whisk. This oil adds depth of flavor and helps emulsify the dressing. Taste and adjust seasoning—you might want to add a splash more lime juice if it's too salty, or a pinch more sugar if it needs sweetness. The dressing should coat the back of a spoon with a glossy sheen.
Assemble the Crunchy Vegetable Base
In a large bowl, combine the 2 cups bean sprouts, 1 medium julienned carrot, and 0.5 whole sliced red bell pepper. Add the 0.5 cup chopped Thai basil leaves and 0.25 cup chopped fresh mint leaves, reserving a small handful of each for garnish. Toss everything gently to distribute the herbs evenly—you want them visible throughout the salad for that authentic Vietnamese presentation.
Add the 1 lb sliced cooked chicken breast to the vegetable mixture. The chicken should be cool enough to handle but still warm to the touch. Gently fold everything together just until combined, being careful not to overmix which could bruise the bean sprouts and make them soggy. The vegetables should maintain their crisp texture throughout the salad.
Combine and Toss with Dressing
Add the cooled rice noodles to the vegetable-chicken mixture. Drizzle half of the peanut dressing over the top and toss gently but thoroughly. You want the noodles to be well-coated but not broken up. The salad should look glossy from the dressing while maintaining its vibrant colors. If the mixture seems too dry, add 1-2 tablespoons warm water to help the dressing distribute evenly.
Taste and adjust seasoning if needed—this is your chance to perfect the balance. The dressing should complement rather than overpower the fresh ingredients. For an extra touch, sprinkle the reserved basil and mint leaves plus the 1 tablespoon toasted sesame seeds over the top just before serving. The seeds add a delightful crunch that contrasts beautifully with the creamy dressing.
Serve Immediately for Best Texture
Transfer the bun noodle salad to serving plates while the noodles are still warm from the dressing. The contrast of warm noodles with cool vegetables creates the perfect temperature balance. Serve immediately—the fresh herbs and bean sprouts will start to wilt if left sitting too long. This salad tastes best when enjoyed right away while everything is at its peak texture.
For an authentic presentation, arrange the salad in a mound with the noodles forming the base and the vegetables and herbs cascading over the top. The creamy peanut dressing should be visible throughout, creating that signature Vietnamese-inspired look. Pair with fresh lime wedges on the side so everyone can adjust the tanginess to their preference.
Pro Tips For Making Bun Noodle Salad
- SOAK NOODLES JUST RIGHT: Rice noodles stick together like glue when over-soaked, but they also turn to mush if you rush. Aim for 10-15 minutes in warm (not boiling) water—test one strand by biting it: it should be pliable but still hold shape. Drain immediately and rinse with cold water to stop cooking.
- JULIENNE CARROTS FAST: Skip the peeler—use a sharp knife and the "stack-and-slice" method. Stack 3-4 carrots, hold them tight, and slice thin strips in one motion. This cuts prep time by half and gives you those perfect, even shreds that stay crisp in the salad.
- DON’T CRUSH THE SPROUTS: Bean sprouts wilt fast and turn to mush if you chop them too small or handle them roughly. Cut them into 1-inch lengths—just enough to bite—and add them last, right before serving. This keeps them crunchy and bright.
- TOSS NOODLES DRY FIRST: Wet noodles stick together like cement when you mix them with dressing. Spread them on a tray and let them dry for 2-3 minutes before adding the sauce. This ensures every strand gets coated evenly without clumping.
Flavor customization for bun noodle salad
Spicy Heat Level
Adjust the chili flakes to your preferred heat—start with ½ tsp for mild, 1 tsp for medium, or 1½ tsp for fiery. For extra depth, add ½ tsp sriracha or 1 tsp gochujang (Korean chili paste) to the dressing.
I often keep a small bowl of chili oil on the table for guests to drizzle as they please. 🌶️
Creamy Variations
Swap the peanut butter for sesame paste (½ cup) or tahini (⅓ cup) for a nut-free option. For a richer texture, blend in 2 tbsp coconut milk with the dressing. I love adding 1 tbsp miso paste (white or red) for umami depth—just whisk it in at the end. 🥜
Protein Swaps
Replace the chicken with grilled shrimp (1 lb, peeled), tofu (1 lb, pressed and pan-fried), or beef (½ lb thinly sliced flank steak). For a vegetarian twist, add crispy baked tofu or marinated tempeh cubes.
I sometimes mix in crumbled bacon for a smoky twist—just cook it separately to avoid soggy salad. 🍗
Herb Customizations
Boost the freshness by adding ½ cup cilantro or ¼ cup Vietnamese coriander (rau răm) for an authentic touch. For a citrusy kick, toss in 1 tbsp minced shallots or 2 tbsp chopped green onions.
I also like sprinkling ½ cup fresh cilantro leaves on top before serving for extra brightness. 🌿
Sweet-Tangy Balance
Adjust the sugar to taste—try 1 tbsp honey or 1 tsp maple syrup instead. For a tangier dressing, add 1 extra tbsp lime juice or 1 tsp rice vinegar. I sometimes blend ½ cup cucumber juice into the dressing for a refreshing twist that cuts through the richness. 🍋
Extra Crunch Options
Add ½ cup crushed peanuts or ¼ cup fried shallots for texture. For a smoky crunch, toast 2 tbsp sesame seeds in a dry pan until golden. I also love adding ½ cup shredded cabbage or ¼ cup pickled carrots for a tangy contrast. 🥜
Nutrition facts
Frequently asked questions
Can I use regular spaghetti instead of rice noodles?
Not ideal! Rice noodles are thinner and chewier, absorbing flavors perfectly. Spaghetti is too thick and won't hold up well in the dressing. If you must substitute, try vermicelli or rice stick noodles—they're the closest match. For extra authenticity, look for bún noodles at Asian markets.
How do I make this vegetarian?
Swap the chicken for 1 lb firm tofu (pressed, cubed, and pan-fried) or 1 lb grilled shrimp. For extra protein, add ½ cup edamame or ½ cup marinated tempeh. Keep the peanut dressing but boost umami with 1 tbsp miso paste or 1 tsp soy sauce. The dish stays hearty and satisfying!
Why is my dressing separating?
This happens when oil and water don't emulsify properly. Whisk vigorously and slowly add 1 tbsp warm water to thin it out. For extra stability, blend in 1 tsp cornstarch mixed with 1 tsp water and cook briefly until thickened. Always whisk well before using. The dressing should be glossy, not streaky.
Can I make this ahead of time?
Prep everything except the dressing 1 day ahead—store noodles, veggies, and protein separately in airtight containers. Keep the dressing in a jar and shake before using. Assemble just before serving to maintain crispness. The flavors actually improve overnight! For best texture, serve within 4 hours of tossing.
What if I don't have Thai basil?
Use regular basil plus ½ tsp anise seeds (toasted and ground) for a similar flavor. Or try cilantro or mint alone—they'll still add freshness, just with a different profile. For authenticity, Vietnamese markets often sell Thai basil fresh or frozen.
