This vibrant Vietnamese salad brings together tender seared beef and crisp watercress for a refreshing meal that's ready in just 30 minutes. The beef marinates in soy and fish sauce before hitting high heat for a perfect sear, while the fresh salad base combines red onion, cucumber, carrot, and cherry tomatoes with fragrant cilantro and mint. A zesty dressing of fish sauce, lime juice, and rice vinegar ties everything together, topped with crunchy roasted peanuts for texture.
The first time I encountered this salad was at a tiny Vietnamese restaurant tucked between a laundromat and a bakery, where the owner's grandmother would personally deliver each bowl with a knowing wink. The beef arrived still warm, curled around crisp watercress that had clearly been picked that morning, and the dressing hit my nose before I even lifted my fork. I went back three times that week, shamelessly taking notes on a napkin until she finally laughed and wrote down the basic proportions for me.
Last summer I made this for my sister who claimed she hated watercress, and I watched her face change from suspicious to absolutely delighted with that first bite. She actually asked if I could make it again the very next day, and now she texts me whenever she finds herself at a farmer's market with an armful of watercress and no plan.
Ingredients
- 300 g beef sirloin or flank steak, thinly sliced: The thin slices are crucial here because they cook quickly and absorb all that marinade flavor while staying tender
- 1 tbsp soy sauce: This adds depth to the beef's natural richness and helps create that beautiful caramelized sear
- 1 tbsp fish sauce: Don't be scared of the smell, it transforms into pure savory magic when it hits the heat
- 1 tsp sugar: Just enough to help the beef develop those gorgeous brown bits and balance the salty elements
- 1 tbsp vegetable oil: A neutral oil lets all the other flavors shine without competing
- 1 clove garlic, minced: Fresh garlic beats pre-minced every time, so grab your knife and take thirty seconds
- Freshly ground black pepper: Grind it right over the bowl so those oils are still dancing when they hit the beef
- 100 g fresh watercress: Look for bright green perky leaves without any yellowing or slimy stems
- 1 small red onion, thinly sliced: Soak these in cold water for 10 minutes if you want to mellow the bite
- 1 cucumber, thinly sliced: English cucumbers work beautifully here with their tender skin
- 1 large carrot, julienned: Those matchstick pieces bring the most satisfying crunch to every forkful
- 10 cherry tomatoes, halved: They burst in your mouth and add little pockets of sweetness
- 2 tbsp roasted peanuts, chopped: These bring the final salty crunch that makes the whole bowl sing
- Fresh cilantro and mint: Use both generously because they're what makes this distinctly Vietnamese
- 3 tbsp fish sauce: The backbone of the dressing, providing that essential umami punch
- 2 tbsp fresh lime juice: Bright and acidic, cutting through the rich beef perfectly
- 1 tbsp rice vinegar: Adds a gentle sweetness that rounds out the sharper lime
- 1 tbsp sugar: Dissolves beautifully into the dressing to balance all those bold flavors
- 1 garlic clove, finely minced: Raw garlic here gives the dressing its signature kick
- 1 small red chili, finely sliced: Leave the seeds in if you love heat, remove them if you prefer gentle warmth
Instructions
- Marinate the beef:
- Toss those thin beef slices with soy sauce, fish sauce, sugar, oil, garlic, and pepper until every piece is coated. Let it sit for 10 minutes while you prep everything else, but don't go longer than 30 minutes or the texture might start to change.
- Whisk together the dressing:
- Combine the fish sauce, lime juice, rice vinegar, sugar, garlic, and chili in a small bowl. Keep stirring until the sugar completely disappears, then give it a taste and adjust anything that needs tweaking.
- Sear the beef:
- Get your skillet ripping hot over high heat, then cook the beef in batches if needed so you don't crowd the pan. Let each side develop a beautiful dark crust for 2 to 3 minutes, then transfer to a plate to rest.
- Prep the salad base:
- Pile your watercress, onion, cucumber, carrot, tomatoes, cilantro, and mint into your largest mixing bowl. Don't be shy with the herbs because they're what makes this salad feel fresh and alive.
- Combine everything:
- Slice your rested beef into easy-to-eat pieces and tumble them into the salad. Drizzle that punchy dressing over everything and toss with your hands until every leaf is lightly coated.
- Finish and serve:
- Transfer the salad to your serving platter and scatter those chopped peanuts across the top. Serve immediately while the beef still carries some warmth and the greens are at their crispest.
This dish became my go-to for dinner parties after the night my friend Mark, who claims to hate salads, went back for thirds and actually asked for the recipe. Now whenever I see watercress at the market, I grab two bunches just in case the craving strikes.
Making It Your Own
I've discovered that grilling the beef instead of pan-searing adds this incredible smoky depth that pairs beautifully with the bright herbs. Just oil your grates well and watch those beautiful char lines develop. You can also swap in grilled shrimp or even firm tofu for a lighter version that still feels completely satisfying.
Perfect Wine Pairings
A crisp white wine with good acidity like a Sauvignon Blanc or dry Riesling cuts through the rich beef while standing up to that bold dressing. If you prefer beer, a light lager works surprisingly well, and for something non-alcoholic, iced green tea with a squeeze of lime is practically traditional.
Make-Ahead Magic
You can slice all your vegetables and whisk the dressing up to 4 hours ahead, just keep everything separate in the refrigerator. The beef needs to be cooked and sliced fresh, but you can marinate it in the morning and keep it chilled until dinner time.
- Toast your peanuts ahead of time and store them in an airtight container
- Keep your herbs wrapped in damp paper towels so they stay perky
- Warm your serving platter slightly if you want the beef to stay tender longer
There's something so satisfying about a dish that balances hot and cold, rich and fresh, all in one vibrant bowl. I hope this becomes one of those recipes you turn to again and again, whenever you need something that feels special but comes together easily.
Recipe FAQs
- → Can I make this salad ahead of time?
-
Prepare all ingredients in advance, but assemble just before serving. The dressing can be made up to 2 days ahead and stored refrigerated. Cook and slice the beef beforehand, then bring to room temperature before tossing with the greens.
- → What's the best cut of beef for this dish?
-
Sirloin or flank steak works beautifully—both are lean, tender, and cook quickly. Slice the beef thinly against the grain before marinating to ensure tenderness. Ask your butcher to slice it if you prefer.
- → How can I adjust the spice level?
-
The chili in the dressing is optional. Start with half a small red chili, taste, and add more if desired. You can also serve fresh chilies on the side so guests can customize their own portions.
- → What can I substitute for fish sauce?
-
For a vegetarian version, use soy sauce or tamari mixed with a pinch of seaweed flakes to mimic the umami depth. Coconut aminos also work, though the flavor profile will be slightly sweeter and less pungent.
- → Can I grill the beef instead of pan-searing?
-
Absolutely! Preheat your grill to high heat and cook the marinated beef for 2–3 minutes per side. The smoky char from grilling adds another layer of flavor that complements the fresh herbs beautifully.
- → How do I store leftovers?
-
Store components separately in airtight containers. The dressed salad is best enjoyed immediately, but leftover beef keeps for 2–3 days refrigerated. Reheat gently or serve cold over fresh greens.