Salads
This Café Bernardo Thai noodle salad recipe brings vibrant street food flavors to your home kitchen in just 20 minutes. The secret lies in balancing sweet, sour, spicy, and umami—just like the original—using simple ingredients like rice noodles, fresh herbs, and a tangy lime-chili dressing.
I first tasted this version years ago and knew I had to recreate it at home, where every bite delivers that perfect crunch and zing.
The magic happens in the dressing, where lime juice and fish sauce create the signature tang, while chili flakes and garlic add depth. You can use shrimp for authenticity or swap in grilled chicken or tofu for a vegetarian option.
The key is tossing everything together while the noodles are still warm, ensuring each strand gets coated in that bright, herby dressing.
What you'll end up with is a dish that's as satisfying as it is colorful—bright green herbs, crisp vegetables, and tender noodles all coming together in a bowl that's impossible to resist.
The texture contrast between the chewy noodles and crunchy toppings makes every bite exciting, while the dressing keeps it fresh and vibrant.
Perfect for meal prep or a quick weeknight dinner, this salad holds up well in the fridge for up to two days, making it an ideal lunch option.
Whether you're serving it as a light main or a refreshing side, the flavors will transport you straight to Bangkok. Let's get cooking!
Ingredients for cafe bernardo thai noodle salad
Bright flavors and crisp textures—just 15 ingredients for this vibrant Thai noodle salad.
| Ingredient | Amount | Notes |
|---|---|---|
| Rice Noodles 🍜 | 8 oz | Thin or medium width, uncooked |
| Fresh Lime Juice 🍋 | ½ cup | Freshly squeezed, about 3-4 limes |
| Fish Sauce 🍶 | 2 tbsp | Red Boat preferred for authenticity |
| Chili Flakes 🌶️ | 1 tbsp | Adjust for heat preference |
| Garlic Cloves 🧄 | 4 cloves | Minced finely, about 1 tbsp |
| Fresh Thai Basil Leaves 🌿 | ½ cup | Packed, stems removed |
| Fresh Mint Leaves 🌿 | ¼ cup | Packed, stems removed |
| Small Carrots 🥕 | 2 whole | Julienned or matchstick cut |
| Red Bell Pepper 🌶️ | 1 whole | Thinly sliced, seeds removed |
| Cucumber 🥒 | 1 whole | Peeled, seeded, thinly sliced |
| Small Red Onion 🧅 | 1 whole | Thinly sliced |
| Cooked Shrimp 🦐 | 1 lb | Peeled, tails on, chilled |
| Crushed Peanuts 🥜 | ½ cup | Lightly toasted for extra crunch |
| Sesame Oil 🫒 | 1 tbsp | For finishing, not cooking |
| Sugar 🍚 | 1 tbsp | White or brown, adjust to taste |
The rice noodles are the foundation—Thai Kitchen brand is my go-to, but any rice noodles work. Look for the thin or medium width, not the thick pad Thai noodles. The fish sauce is non-negotiable for that signature umami punch. Red Boat is the gold standard, but Three Crabs works too. Fresh herbs make all the difference here—Thai basil and mint should be bright green, not wilted. Grab them from the produce section or an Asian market if you can. The shrimp can be swapped for grilled chicken or tofu if you're vegetarian, but keep the pieces small so they don't overpower the salad.
No fish sauce? Soy sauce plus a splash of oyster sauce gets you close, though it won't be identical. Fresh herbs missing? Cilantro or parsley at half the amount works in a pinch, but trust me, the Thai basil is essential. The carrots and bell pepper should be cut into thin, even strips—mandoline slicer makes this job easy if you've got one. If you can't find Thai basil, holy basil is a decent substitute, though it has a different flavor profile. The peanuts should be lightly toasted—just 2-3 minutes in a dry pan—so they're fragrant but not burnt. And the sesame oil? Don't cook with it—just drizzle it on at the end for that nutty aroma.
This salad is best eaten fresh, but it keeps well in the fridge for 2 days if stored in an airtight container. The noodles soften over time, so I like to toss them with a little extra lime juice and sesame oil before serving. The dressing can be made ahead and stored separately for 3 days—just stir before using. For extra crunch, toast the peanuts fresh before serving. And if you're prepping for a crowd, double the dressing and keep it in a jar in the fridge. It's worth making extra—this always disappears fast.
Why You'll Love This Recipe
- I’ll be real: I used to dread rice noodles because they’d turn to mush if I blinked. But this version? Just a quick rinse, then toss with lime juice—no waiting, no stress. The noodles stay chewy but tender, and honestly? That’s the magic.
- Here’s what sold me: this salad holds up perfectly in the fridge for days. Pack it for work or school—it’s light enough to not weigh you down, but the lime keeps it fresh. My daughter picks out the chili flakes (she’s sensitive), but she still asks for it every time. That’s proof it’s reliable.
Step-by-step instructions for café Bernardo-inspired Thai noodle salad
Here's how to assemble this vibrant, crunchy salad with perfect balance of zingy lime and nutty peanuts.
Soak and Prepare the Rice Noodles
Bring a large bowl of hot water to the boil, then add the 8 oz rice noodles. Let them soak for exactly 5-6 minutes until they become pliable but still have a slight bite. You'll know they're ready when you can easily separate them with chopsticks or a fork.
Drain immediately in a colander and rinse under cold water to stop the cooking process. I like to spread them on a clean kitchen towel to absorb any excess water. This prevents the noodles from becoming mushy when mixed with the dressing later. Keep them covered with a damp towel until ready to use.
Create the Signature Dressing
In a small bowl, whisk together the 0.5 cup fresh lime juice, 2 tbsp fish sauce, 1 tbsp sugar, and 1 tbsp chili flakes. The mixture should be smooth and slightly thick. Taste and adjust the balance—you want the sweetness of the sugar to complement the tangy lime and the heat from the chili flakes.
Add the 4 cloves minced garlic and stir well. Here's the thing—garlic can be polarizing, so if you're sensitive to its flavor, reduce to 2 cloves. Let the dressing sit at room temperature for 5 minutes to allow the flavors to meld together before using.
Prep the Fresh Vegetables
Using a sharp knife, julienne the 2 small carrots into thin matchsticks. Thinly slice the red bell pepper into long strips, removing seeds and membranes first. Peel and slice the cucumber into thin half-moons, removing any seeds. Finally, slice the small red onion into paper-thin rings.
Place all the vegetables in a large mixing bowl. Add the 0.5 cup fresh Thai basil leaves and 0.25 cup fresh mint leaves, gently tossing everything together. The herbs will release their aromatic oils, filling your kitchen with a refreshing scent. This is the moment that matters: the freshness of these ingredients is what makes this salad truly special.
Assemble the Salad
In the same bowl, add the drained rice noodles and the 1 lb cooked shrimp. Pour the dressing over everything and gently toss to combine. Be careful not to overmix—the shrimp should stay intact, and the noodles should retain their texture. If the salad seems too dry, add a splash of water or a little more lime juice to loosen it up.
Real talk: the shrimp should be chilled before adding to prevent the noodles from becoming soggy. If they're warm, let them cool in the refrigerator for 10 minutes first. This step ensures your shrimp stays tender and the salad maintains its perfect crunch.
Finish with Crunch and Serve
Just before serving, lightly toast the 0.5 cup crushed peanuts in a dry skillet over medium heat for 2-3 minutes until fragrant. Watch them closely—they burn quickly! Remove from heat and let cool slightly. Drizzle the salad with the 1 tbsp sesame oil and sprinkle the toasted peanuts evenly over the top.
Garnish with additional Thai basil leaves and mint if desired. Serve immediately while the noodles are still warm and the shrimp is fresh. This salad is best enjoyed right away, so don't wait too long. Pair with a cold beer or iced tea for the perfect café experience at home.
Pro Tips For Making Cafe Bernardo Thai Noodle Salad
- SOAK NOODLES SEPARATELY: I learned this the hard way—dumping rice noodles straight into boiling water and then tossing them with the dressing makes them turn to mush. Instead, soak them in warm (not hot) water for 10-15 minutes until pliable but still holding shape. Drain just before tossing with the dressing, or they’ll get soggy.
- MINCE GARLIC FINE: Café Bernardo’s version relies on garlic for depth, not just flavor. Use a knife instead of a press—slice the cloves in half horizontally, then finely mince with the flat of your knife. This releases more aroma and blends better into the dressing without clumps.
- DRESSING IN STAGES: Fish sauce and lime juice are potent—start with half the recipe’s amount, toss the noodles, then adjust. Taste as you go: the dressing should brighten the noodles, not overpower them. If it’s too sharp, add a splash of warm water or a pinch of sugar to balance.
- CHILI FLAKES LAST: Sprinkle chili flakes after everything else is mixed, right before serving. They lose heat quickly, and tossing them in early makes the salad taste flat. Keep them in a small bowl nearby so you can adjust spice per bowl—someone’s always going to ask for less.
Creative variations of cafe bernardo thai noodle salad
Spicy Protein Swaps
Skip the shrimp and try grilled chicken for a heartier option—I like using leftover rotisserie chicken, shredded and tossed with 1 tsp soy sauce and ½ tsp smoked paprika before adding.
For vegetarians, pan-fried tofu cubes work beautifully: press extra-firm tofu, cube it, and sear in 1 tbsp sesame oil with ½ tsp turmeric for color. Both options keep the dish's vibrant texture while adding protein. 🌶️
Sweet and Tangy Twist
Add 1 tbsp honey or agave nectar to the dressing for a sweeter balance, especially if you prefer less heat. I also love tossing in ½ cup fresh pineapple chunks for tropical brightness—they add a juicy contrast that cuts through the richness.
For extra depth, stir in 1 tsp grated ginger with the garlic in the dressing. 🍍
Herb Variations
If Thai basil is hard to find, swap in holy basil for a sweeter profile or cilantro for a fresher note. For a bolder flavor, add ¼ cup chopped cilantro stems to the dressing—they’re packed with flavor!
I also like mixing in 1 tbsp fresh lemongrass (finely minced) for a citrusy aroma that elevates the dish. 🌿
Crunchy Add-Ins
Swap peanuts for toasted cashews or crushed wasabi peas for a different texture. For a smoky kick, sprinkle 1 tbsp crispy fried shallots on top before serving. I also love adding ¼ cup thinly sliced scallions for a fresh, oniony crunch that ties everything together. 🥜
Meal Prep Adaptations
Make the dressing ahead and store it separately for 3 days in an airtight container. Prep veggies and herbs in advance, but keep them dry until ready to toss.
For the noodles, cook them just before assembling to maintain texture—store them in the fridge for 1 day max, covered with a damp towel. Reheat shrimp or chicken gently before tossing with the salad. ✨
Regional Flavor Shifts
For a Vietnamese-inspired version, add 1 tbsp hoisin sauce to the dressing and top with sliced jalapeños. A Japanese twist calls for swapping fish sauce for 1 tbsp soy sauce + 1 tsp mirin, then adding thinly sliced cucumber and sesame seeds**.
Both keep the dish fresh but with a new cultural flair. 🗺️
Nutrition facts
Frequently asked questions
Can I use regular rice noodles instead of Thai rice noodles?
The recipe works perfectly with standard rice noodles, just ensure they're thin or medium width—not the thick pad Thai noodles. Look for "vermicelli" or "rice stick noodles" at your grocery store. The key is soaking them for 5-6 minutes until pliable but still firm. They'll absorb the dressing beautifully while keeping that satisfying chew.
How do I make this salad vegetarian?
Swap the shrimp for pan-fried tofu or grilled chicken. For tofu, press extra-firm blocks, cube them, and sear in 1 tbsp sesame oil with ½ tsp turmeric for color. For chicken, use leftover rotisserie chicken shredded with 1 tsp soy sauce. Both options maintain the salad's texture while adding protein.
What if I can't find Thai basil?
Try holy basil for a sweeter profile or cilantro for a fresher note. For extra depth, add ¼ cup chopped cilantro stems to the dressing—they're flavor-packed! If you're feeling adventurous, mix in 1 tbsp minced lemongrass for that signature Thai aroma. The dish will still taste amazing, just with a slightly different herbal twist.
Can I make this ahead of time?
Yes, but with a few tweaks! Prep the dressing and store it separately for 3 days in an airtight container. Cook the noodles just before assembling to maintain texture—store them in the fridge for 1 day max, covered with a damp towel. Reheat any protein gently before tossing with the salad. The veggies and herbs should be added fresh to keep that vibrant crunch.
How can I adjust the spice level?
Start with 1 tbsp chili flakes and taste as you go. For more heat, add ½ tsp cayenne pepper or 1 tsp sriracha to the dressing. If you prefer milder flavors, reduce the chili flakes to ½ tbsp or swap in ½ tsp smoked paprika. Balance is key—adjust gradually to avoid overwhelming the dish.
